yeardlry
yeardlry
  • 发布:2025-04-30 15:57
  • 更新:2025-04-30 16:02
  • 阅读:75

uniapp蓝牙设置mtu什么时候能返回对应的值呢

分类:uni-app

uni.setBLEMTU({
deviceId: device.deviceId,
mtu: 512,
success,
fail,
});

BluetoothGatt 包名 D configureMTU() - device: 49:59:::**:56 mtu: 512

BluetoothGatt 包名 D onConfigureMTU() - Device=49:59:::**:56 mtu=247 status=0

日志都打印出了 实际设置的mtu的值,为什么uniapp Android端不提供获取实际设置的方法呢,因为有些设备在连接完毕之后setBLEMTU并不一定能成功,从日志上看 就没有onConfigureMTU回调,这个时候前端是压根不知道的,只能说多setBLEMTU几次,不合理啊

2025-04-30 15:57 负责人:无 分享
已邀请:
yeardlry

yeardlry (作者) - 咸鱼多好

setBLEMTU调用后,uniapp内部调用了configureMTU 就直接返回了setBLEMTU的success或者fail了,没有等onConfigureMTU的值啊

要回复问题请先登录注册