小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序,获取蓝牙适配器状态失败后提示用户开启蓝牙,但是ios13中不单单需要开启系统蓝牙,微信的蓝牙权限也需要开启,需要怎么判断两者的差异
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
先使用Object wx.getSystemInfoSync()
wx.getSystemInfo 的同步版本判断蓝牙是否开启
2.如何判断蓝牙是否打开
利用wx.openBluetoothAdapter(OBJECT)判断蓝牙是否可用
在用户蓝牙开关未开启或者手机不支持蓝牙功能的情况下,调用wx.openBluetoothAdapter会返回错误,表示手机蓝牙功能不可用;
或者直接使用wx.openBluetoothAdapter(OBJECT)
初始化蓝牙wx.openBluetoothAdapter(OBJECT)
↓
开始搜索蓝牙 wx.startBluetoothDevicesDiscovery(OBJECT)
所有已发现的蓝牙设备wx.getBluetoothDevices(OBJECT)
监听寻找到新设备的事件wx.onBluetoothDeviceFound(CALLBACK)
连接低功耗蓝牙设备wx.createBLEConnection(OBJECT)
获取蓝牙设备所有 service(服务) wx.getBLEDeviceServices(OBJECT)
获取蓝牙设备某个服务中的所有 characteristic(特征值)wx.getBLEDeviceCharacteristics(OBJECT)
启用低功耗蓝牙设备特征值变化时的 notify 功能wx.notifyBLECharacteristicValueChange(OBJECT)
写入wx.writeBLECharacteristicValue(OBJECT)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
先使用Object wx.getSystemInfoSync()
wx.getSystemInfo 的同步版本判断蓝牙是否开启
2.如何判断蓝牙是否打开
利用wx.openBluetoothAdapter(OBJECT)判断蓝牙是否可用
在用户蓝牙开关未开启或者手机不支持蓝牙功能的情况下,调用wx.openBluetoothAdapter会返回错误,表示手机蓝牙功能不可用;
或者直接使用wx.openBluetoothAdapter(OBJECT)
初始化蓝牙wx.openBluetoothAdapter(OBJECT)
↓
开始搜索蓝牙 wx.startBluetoothDevicesDiscovery(OBJECT)
↓
所有已发现的蓝牙设备wx.getBluetoothDevices(OBJECT)
↓
监听寻找到新设备的事件wx.onBluetoothDeviceFound(CALLBACK)
↓
连接低功耗蓝牙设备wx.createBLEConnection(OBJECT)
↓
获取蓝牙设备所有 service(服务) wx.getBLEDeviceServices(OBJECT)
↓
获取蓝牙设备某个服务中的所有 characteristic(特征值)wx.getBLEDeviceCharacteristics(OBJECT)
↓
启用低功耗蓝牙设备特征值变化时的 notify 功能wx.notifyBLECharacteristicValueChange(OBJECT)
↓
写入wx.writeBLECharacteristicValue(OBJECT)