蓝牙打开和关闭

2024-06-20 03:58
文章标签 蓝牙 关闭 打开

本文主要是介绍蓝牙打开和关闭,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • 蓝牙Android Api

实例化蓝牙对象

BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter()
  • 示例

public class BluetoothManager  {private static  BluetoothManager manager ;private BluetoothAdapter bluetoothAdapter;private BluetoothManager(){bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();}public BluetoothAdapter getBluetoothAdapter() {return bluetoothAdapter;}public static BluetoothManager newInstance(){if (null == manager){synchronized (BluetoothManager.class){if (null==manager){manager = new BluetoothManager();}}}return manager ;}/*** 是否支持蓝牙** @return*/public boolean isSupportBluetooth(){return bluetoothAdapter!=null;}/*** 蓝牙是否打开   true为打开* @return*/public boolean isBlueEnable() {return isSupportBluetooth() && bluetoothAdapter.isEnabled();}

是否支持蓝牙

 /*** 是否支持蓝牙** @return*/public boolean isSupportBluetooth(){return bluetoothAdapter!=null;}

蓝牙是否打开 true为打开

public boolean isBlueEnable() {return isSupportBluetooth() && bluetoothAdapter.isEnabled();}

打开蓝牙

  • 方式一
  public void openBluetooth(){if (!BluetoothManager.newInstance().isBlueEnable()){BluetoothManager.newInstance().getBluetoothAdapter().enable();}}
  • 方式二
 public void openBluetooth1(){if (!BluetoothManager.newInstance().isBlueEnable()){Intent intent=new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);activity.startActivityForResult(intent, 100);}}

关闭蓝牙

public void closeBluetooth(){if (BluetoothManager.newInstance().isBlueEnable()){BluetoothManager.newInstance().getBluetoothAdapter().disable();}}

这篇关于蓝牙打开和关闭的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1077034

相关文章

如何开启和关闭3GB模式

https://jingyan.baidu.com/article/4d58d5414dfc2f9dd4e9c082.html

问题-windows-VPN不正确关闭导致网页打不开

为什么会发生这类事情呢? 主要原因是关机之前vpn没有关掉导致的。 至于为什么没关掉vpn会导致网页打不开,我猜测是因为vpn建立的链接没被更改。 正确关掉vpn的时候,会把ip链接断掉,如果你不正确关掉,ip链接没有断掉,此时你vpn又是没启动的,没有域名解析,所以就打不开网站。 你可以在打不开网页的时候,把vpn打开,你会发现网络又可以登录了。 方法一 注意:方法一虽然方便,但是可能会有

探索蓝牙协议的奥秘:用ESP32实现高质量蓝牙音频传输

蓝牙(Bluetooth)是一种短距离无线通信技术,广泛应用于各种电子设备之间的数据传输。自1994年由爱立信公司首次提出以来,蓝牙技术已经经历了多个版本的更新和改进。本文将详细介绍蓝牙协议,并通过一个具体的项目——使用ESP32实现蓝牙音频传输,来展示蓝牙协议的实际应用及其优点。 蓝牙协议概述 蓝牙协议栈 蓝牙协议栈是蓝牙技术的核心,定义了蓝牙设备之间如何进行通信。蓝牙协议

uniapp H5打开地图

manifest.json文件,源码视图找到H5添加下面内容 "h5" : {"sdkConfigs" : {"maps" : {"amap" : {"key" : "**********************","securityJsCode" : "****************************","serviceHost" : ""}}}} 高德开放平台 申请时选择(W

蓝牙ble数传芯片推荐,TD5327A芯片蓝牙5.1—拓达半导体

蓝牙数传芯片TD5327A芯片是一款支持蓝牙BLE的纯数传芯片,蓝牙5.1版本。芯片的亮点在于性能强,除了支持APP端直接对芯片做设置与查询操作,包括直接操作蓝牙芯片自身的IO与PWM口以外,还支持RTC日历功能,可以做各类定时类操作,极大丰富了蓝牙在IOT产品中的应用。此外,在数传应用方面,此芯片支持串口流控功能,提大提高了数据传输的稳定与可靠性。 拓达蓝牙芯片特点: 支持RTC日历功能,超

uniapp 低功耗蓝牙BLE分包

ble.js // 分包写入蓝牙async sendWriteBLECharacteristicValue(deviceId,serviceId,writeCharacteristicId,readCharacteristicId,buffer,success, // 成功回调failure, // 失败回调) {const offset = 500; // 偏移量let pos = 0;

【Linux文件系统】被打开的文件与文件系统的文件之间的关联刨析总结

操作系统管理物理内存以及与外设磁盘硬件进行数据的交换 操作系统如何管理物理内存呢? 其实操作系统内核先对内存先描述再组织的!操作系统管理内存的基本单位是4KB,操作系统会为每一个4KB大小的物理内存块创建一个描述该4KB内存块的struct page结构体,该结构体存储着这4KB内存块的属性信息,通过管理struct page来对内存进行管理,page结构体的大小比较小,OS通常将它们组成一个

langtj牌子的机械键盘关闭闪光灯

问题描述(langtj牌子的键盘): 机械键盘确实是挺好用的,但是背景灯有时候确实有点刺眼,于是萌生了关闭背景灯的想法,刚开始以为没有快捷键,想从硬件上下手,后来想了一下,还是先看一下说明书,查下资料再说,于是把度娘请了出来,问题也就解决了。 解决方法: FN+菜单键+↑或者↓即可调节背景灯。

解除浏览器打开主页被锁定,修改方法

打开360安全卫士--》系统修复: 具体看如下截图就清楚 <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"sh