uniApp小白
uniApp小白
  • 发布:2025-03-26 15:54
  • 更新:2025-07-31 17:10
  • 阅读:140

蓝牙 uni.onBLECharacteristicValueChange 没有回调

分类:uni-app

蓝牙已经连接成功,写入数据也是成功,uni.notifyBLECharacteristicValueChange也开启成功,蓝牙 uni.onBLECharacteristicValueChange 没有回调

const notifyRes = await notifyBlueDevice(this.localDevice.deviceId,this.localDevice.serviceId,this.localDevice.characteristicList)
if(notifyRes.code==0){
setTimeout(async ()=>{
const send = await sendTextBluetooth(this.localDevice.deviceId,this.localDevice.serviceId,this.localDevice.characteristicList,'555555394142436162630A0000000000000001000000000000000001')
console.log('send-------', send)
if(send.code == 0) {
console.log('提交成功---------')
setTimeout(async ()=>{
console.log('1s后监听数据-------------------------')
const value = await bleCharacteristicValueChange()
console.log('value------', value)
},1000)
} else {
console.error('特征值改变通知启用失败');
}
},500)
} else {
uni.showToast({
title: send.errMsg,
icon: 'none',
duration: 2000
});
}

2025-03-26 15:54 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

你的运行平台是什么呢?

c***@126.com

c***@126.com

同样是这个问题,我是运行在小程序端,写入蓝牙后监听不到value值的更新,已经开启notifyBLECharacteristicValueChange和onBLECharacteristicValueChange,但是onBLECharacteristicValueChange并没有回调。但是用别的软件进行测试,是能够看到蓝牙返回应答的

  • DCloud_UNI_JBB

    测试一下原生小程序有没有这个问题

    2025-07-31 17:16

要回复问题请先登录注册