今天也遇到了这个问题, android 自己创建的ble服务 notify 10008. 已经解决, 按照官方回复在自己创建的Characteristic加上 Client Characteristic Configuration Descriptor 可以成功notify。 代码可以见下方。 不清楚这里是小程序的限制还是ble协议本身的限制? 如果是小程序的限制 应该解决一下, 因为开发者很多情况下可能没有办法自定义蓝牙的服务。 private static final UUID CLIENT_CONFIGURATION_DESCRIPTOR_UUID = UUID.fromString("00002902-0000-1000-8000-00805F9B34FB"); BluetoothGattDescriptor clientConfigurationDescriptor = new BluetoothGattDescriptor( CLIENT_CONFIGURATION_DESCRIPTOR_UUID, BluetoothGattDescriptor.PERMISSION_READ | BluetoothGattDescriptor.PERMISSION_WRITE); characteristicWrite.addDescriptor(clientConfigurationDescriptor);
wx.notifyBLECharacteristicValueChange在ios平台报10008?API名称:wx.notifyBLECharacteristicValueChange 机型:IPhone XR 微信版本:7.0.11 系统:IOS 13.3.1 微信号:fengyuhe1903731098 时间:2020.3.24 12:35 报错内容:The attribute could not be found 代码片段:https://developers.weixin.qq.com/s/upgYf5mJ7jg6 代码:openNotify:function(){ var that = this wx.notifyBLECharacteristicValueChange({ deviceId: that.data.deviceId, serviceId: that.data.serviceId, characteristicId: that.data.characteristicId, state: true, success: function(res) { console.log(res) that.setData({motto1:'成功' + res.errMsg}) }, fail:function(res){ console.log(res) that.setData({ motto1: '失败' + res.errMsg }) } }) },
2020-10-29