蓝牙重启后重新获取到的特征值属性,都是正常的,两个特征,一读一写,筛选没有错,就是读写都不行,必须重启,或者刷新小程序 获取特征UUID ok { "characteristics": [ { "uuid": "6E400003-B5A3-F393-E0A9-E50E24DCCA9E", "handle": 14, "properties": { "read": true, "write": false, "notify": true, "indicate": false, "writeNoResponse": false, "writeDefault": false } }, { "uuid": "6E400002-B5A3-F393-E0A9-E50E24DCCA9E", "handle": 17, "properties": { "read": false, "write": true, "notify": false, "indicate": false, "writeNoResponse": true, "writeDefault": true } } ], "errCode": 0, "errno": 0, "errMsg": "getBLEDeviceCharacteristics:ok"
重启蓝牙后notifyBLECharacteristicValueChange报错10008?正常流程可以连接,这个特征也可以订阅拿到数据,但意外关掉蓝牙再打开,蓝牙适配器监听函数监听到蓝牙关闭后再打开(HID设备,已经自动重连),然后再次连接、获取特征UUID、订阅notify,就报错了,就在打开notify这一步报错。 "errno": 1500104, "errCode": 10008, "errMsg": "notifyBLECharacteristicValueChange:fail:fail to write descriptor" 同时,发送也失败了。只有重启小程序才可以。
2023-07-24ios要加services,安卓不用,但谷歌手机有没有都搜不到
getConnectedBluetoothDevices获取不到已连接的蓝牙设备- 当前 Bug 的表现(可附上截图) 我已经连上了蓝牙,并且播放音乐,但是通过这个api始终获取不到连接的设备,返回的res.devices一直为0, wx.getConnectedBluetoothDevices({ success: function(res) { if (res.devices.length != 0) { console.log(JSON.stringify(res.devices)) } } }) 而且我已经连上了某一个蓝牙,但是在我的wx.getBluetoothDevices返回里面都没有这个蓝牙的名称如下图: [图片] [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2023-03-31