基础库版本 1.1.0 开始支持,低版本需做兼容处理
iOS 微信客户端 6.5.6 版本开始支持,Android 客户端目前已经支持
由于系统的问题,目前仅在 mac 版的开发工具上支持蓝牙调试
tip: Mac系统可能无法获取advertisData及RSSI,请使用真机调试
tip: 开发者工具和 Android 上获取到的deviceId为设备 MAC 地址,iOS 上则为设备 uuid。因此deviceId不能硬编码到代码中
开发者工具和 Android 上获取到的deviceId为设备 MAC 地址,iOS 上则为设备 uuid。因此deviceId不能硬编码到代码中
tip: 并行调用多次读写接口存在读写失败的可能性。
tip: read接口读取到的信息需要在onBLECharacteristicValueChange方法注册的回调中获取。
微信小程序蓝牙实现连接的开发总结
【蓝牙】开发相关汇总【长期更新】
相关文章:
微信小程序实现BLE蓝牙连接
【经验总结】小程序有效判断手机蓝牙开/关状态
微信小程序 蓝牙BLE开发实战(附demo)
微信小程序更新--测试API之蓝牙
微信小程序最新更新--api测试一览
微信小程序--Ble蓝牙
相关demo:
微信小程序蓝牙通讯demo
微信小程序学习用demo:蓝牙测试
微信小程序 低耗蓝牙接口封装
相关讨论:
Android环境 wx.writeBLECharacteristicValue写入数据无通知
小程序连接Android 蓝牙ble,只搜到自带的service
相关讨论:
小程序蓝牙设备支持咨询
很鸡冻,在28日小程序放出支持蓝牙设备的接口,使小程序的控制功能更厉害.但细看文档后发现该功能目前仅支持iOS 微信客户端 6.5.6和只能在mac开发工具上进行调试。
存有2个疑问:
1、未来会否支持安卓的蓝牙控制?
2、Windows版的开发工具是否支持蓝牙接口的开发(如电脑没蓝牙的,在安卓机上调试)?
下载最新的Android6.5.7已经支持,Windows由于对蓝牙支持不友好,暂不支持。
假如你的安卓仍未支持,请将安卓升级到6.5.7版及以上,重启一下手机进入微信。就可以进行蓝牙测试了
Android还没有更新最新版本的公共库
目前需要使用 mac 版本开发工具或者 iOS 机器来调试
wx.readBLECharacteristicValue(OBJECT)
wx.writeBLECharacteristicValue(OBJECT)
参数列表里面有写
wx.writeBLECharacteristicValue(OBJECT)向低功耗蓝牙设备特征值中写入二进制数据。注意:必须设备的特征值支持write才可以成功调用,具体参照 characteristic 的 properties 属性
tips: 并行调用多次读写接口存在读写失败的可能性