蓝牙¶
iOS 微信客户端 6.5.6 版本 Android 6.5.7 版本开始支持
蓝牙适配器模块生效周期为调用 wx.openBluetoothAdapter()
至调用 wx.closeBluetoothAdapter()
或小程序被销毁为止。
在小程序蓝牙适配器模块生效期间,开发者才能够正常调用蓝牙相关的小程序 API,并收到蓝牙模块相关的事件回调。
注意¶
由于系统限制,Android 上获取到的 deviceId 为设备 MAC 地址,iOS 上则为设备 uuid。因此 deviceId 不能硬编码到代码中。
目前不支持在开发者工具上进行蓝牙功能的调试,需要使用真机才能正常调用小程序蓝牙接口。
低功耗蓝牙(BLE)注意事项¶
iOS 上对特征值的 read、write、notify操作,由于系统需要获取特征值实例, 传入的 serviceId 与 characteristicId 必须由
wx.getBLEDeviceServices()
与wx.getBLEDeviceCharacteristics()
中获取到后才能使用。 建议双平台统一在建立连接后先执行wx.getBLEDeviceServices()
与wx.getBLEDeviceCharacteristics()
后再进行与蓝牙设备的数据交互。