开发者975
开发者975
  • 发布:2021-04-13 10:23
  • 更新:2021-10-23 17:57
  • 阅读:874

【报Bug】华为mate 30 pro 向低功耗蓝牙设备特征值中写入二进制数据 提示的是10007

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: w10

HBuilderX类型: 正式

HBuilderX版本号: 3.1.8

手机系统: Android

手机系统版本号: Android 11

手机厂商: 华为

手机机型: HUAWEI Mate 30 Pro 5G

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

// 向蓝牙设备发送一个0x00的16进制数据
uni.writeBLECharacteristicValue({
// deviceId:that.shebei_deviceId.toString(),
serviceId:that.serviceId,
characteristicId:that.characteristicId,
deviceId:'19:06:05:C0:00:DE',
// serviceId:'0000FFE0-0000-1000-8000-00805F9B34FB',
// characteristicId:'0000FFE1-0000-1000-8000-00805F9B34FB',
value: that.string2buffer('FAAF031E1D'),
success(res) {
console.log('写入成功')
},
fail(ret) {
console.log('写入失败');
console.log(ret);
// that.$api._error('写入设备失败!');
that.$api._error(ret.code);
},
complete(rets){
console.log('写入完成',rets);
}
})

操作步骤:

没有一次成功的

预期结果:

预计是写入成功,

实际结果:

实际上是写入失败

bug描述:

华为手机,获取到手机的serviceId(),characteristicId(),还有目标设备的deviceId(用的是mac值,值为:),但是提示的是写入失败,能连接上目标设备,目标设备有提示连接音,所以可以确定连接上了,但是在写入的时候,提示的是10007.

2021-04-13 10:23 负责人:DCloud_Android_zl 分享
已邀请:
进击的大哥

进击的大哥 -

最后怎么样了,大哥

该问题目前已经被锁定, 无法添加新回复