![zyh_fz](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/001/25/18/15_avatar_mid.jpg?v=1631589312)
- 发布:2021-10-22 16:59
- 更新:2021-11-12 15:36
- 阅读:918
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.15.7
HBuilderX类型: 正式
HBuilderX版本号: 3.2.11
手机系统: 全部
手机厂商: 华为
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
示例代码:
notifyBLECharacteristicValueChange() {
let deviceId = this.equipment[0].deviceId;
let serviceId = this.servicesData[0].uuid;
let characteristicId = this.characteristicsData[0].uuid;
let notify = this.characteristicsData[0].properties.notify;
console.log(deviceId);
console.log(serviceId);
console.log(characteristicId);
console.log(notify);
var that = this;
uni.notifyBLECharacteristicValueChange({
state: true, // 启用 notify 功能
// 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接
deviceId,
// 这里的 serviceId 需要在 getBLEDeviceServices 接口中获取
serviceId,
// 这里的 characteristicId 需要在 getBLEDeviceCharacteristics 接口中获取
characteristicId,
success(res) {
console.log('notifyBLECharacteristicValueChange success:' + res.errMsg);
console.log(JSON.stringify(res));
that.onBLECharacteristicValueChange();
},
fail(res) {
console.log(JSON.stringify(res));
}
});
},
notifyBLECharacteristicValueChange() {
let deviceId = this.equipment[0].deviceId;
let serviceId = this.servicesData[0].uuid;
let characteristicId = this.characteristicsData[0].uuid;
let notify = this.characteristicsData[0].properties.notify;
console.log(deviceId);
console.log(serviceId);
console.log(characteristicId);
console.log(notify);
var that = this;
uni.notifyBLECharacteristicValueChange({
state: true, // 启用 notify 功能
// 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接
deviceId,
// 这里的 serviceId 需要在 getBLEDeviceServices 接口中获取
serviceId,
// 这里的 characteristicId 需要在 getBLEDeviceCharacteristics 接口中获取
characteristicId,
success(res) {
console.log('notifyBLECharacteristicValueChange success:' + res.errMsg);
console.log(JSON.stringify(res));
that.onBLECharacteristicValueChange();
},
fail(res) {
console.log(JSON.stringify(res));
}
});
},
操作步骤:
一直重复
一直重复
预期结果:
解决问题
解决问题
实际结果:
未解决
未解决
bug描述:
调用uni.notifyBLECharacteristicValueChange一直失败错误信息如下
{"errMsg":"notifyBLECharacteristicValueChange:fail error,Property unsupport Notify or Indicate,https://ask.dcloud.net.cn/article/282","errCode":-10007,"code":-10007}
代码示例中打印的日志信息如下
45569B0D-9032-03FD-F854-31DB93A1445D
49535343-FE7D-4AE5-8FA9-9FAFD205E455
49535343-ACA3-481C-91EC-D85E28A60318
[Boolean] true
{"errMsg":"notifyBLECharacteristicValueChange:fail error,Property unsupport Notify or Indicate,https://ask.dcloud.net.cn/article/282","errCode":-10007,"code":-10007}
1 个回复
1***@qq.com
请问有找到解决方法吗