代码一模一样,就是执行不了,而 iPhone 可以,有兄弟指教一二嘛
安卓和iOS一样的代码,调试时,iOS能走到圈3并打印,而安卓小米6只能走到圈2,走不进onBLECharacteristicValueChange里面
还有,安卓和iOS都向设备写入指令了,串口显示确实写入了,但是收数据安卓收不到
网上说的加type:‘’notification‘’,挪位置,挪到notify后面,notify回调里面,以及延时都试过了,还是没收到
特征值两个服务,一个write为true,一个notify为true,只有 write 和 notify 有为true
参考:
wx.onBLECharacteristicValueChange 不执行? | 微信开放社区 https://developers.weixin.qq.com/s/bh4pNvmQ7VoC代码片段即官方提供案例,仅替换了发送的指令机型:12 pro微信版本号:8.0.2系统版本号:2.15.0在安卓机上测试也一样,补充一张断点图 https://developers.weixin.qq.com/community/develop/doc/000c4a1e0783a0278bcb10aca5b000
wx.onBLECharacteristicValueChange监听不了返回值,可以说根本没执行 | 微信开放社区 连接我们的设备,指令发送成功,但是监听不了设备返回值,使用app蓝牙测试工具可以接收到返回,但是小程序是接收不到返回值,不知道我是少了哪一步 ,我看说用type:"notification",这些都试过还是不行 https://developers.weixin.qq.com/community/develop/doc/00066a06b7ca607a374c8ebb85b000
如果还无法解决,楼主可以去微信社区反馈: 小程序交流专区 | 微信开放社区 微信开放社区,小程序,微信服务市场,微信服务平台,微信学堂 https://developers.weixin.qq.com/community/develop/mixflow