s***@qq.com
s***@qq.com
  • 发布:2022-01-20 11:46
  • 更新:2022-12-21 14:31
  • 阅读:561

【报Bug】蓝牙onBLECharacteristicValueChange 没有响应

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.3.8

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: meta20

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

function ab2hex(buffer) {
const hexArr = Array.prototype.map.call(
new Uint8Array(buffer),
function (bit) {
return ('00' + bit.toString(16)).slice(-2)
}
)
return hexArr.join('')
}
uni.onBLECharacteristicValueChange(function (ress) {
console.log(characteristic ${ress.characteristicId} has changed, now is ${ress.value})
console.log(ab2hex(ress.value))
})

预期结果:

wu

实际结果:

wu

bug描述:

蓝牙写入数据后,监听 onBLECharacteristicValueChange 没有响应

2022-01-20 11:46 负责人:无 分享
已邀请:
s***@qq.com

s***@qq.com (作者)

IOS 可以正常写入和监听,安卓就不行!

  • 5***@qq.com

    同样情况,问题解决了么?

    2022-03-30 11:09

  • Azikou

    我刚好相反,安卓能正常读写,但是ios只能写 缺监听不到任何数据。。

    2022-10-31 09:04

  • 2***@qq.com

    回复 Azikou: 问题解决了吗?我这边也是安卓能正常读写,但是ios有时会会调用不了

    2023-11-07 09:56

1***@qq.com

1***@qq.com

onBLECharacteristicValueChange 能监听到,就是不返回数据。

要回复问题请先登录注册