2025年2月5日
uniapp蓝牙连接设备后进行监听,写入无返回问题排查处理
年前同事说他的安卓手机蓝牙连不上公司的设备,手机是oppo安卓12的系统,其他同事的手机蓝牙连接设备都没问题,只有这一台存在问题,遂进行打日志问题排查,发现可以正常连接设备,但是调用writeBLECharacteristicValue写入之后返回成功,打出来的日志也是正确的报文,但是onBLECharacteristicValueChange没有监听到返回,加延迟调用写入也没有用,拉着硬件同事同步监测了下发现我这边发送了是个完整的报文,但是硬件那边只收到了20个字节,突然灵光一现应该是与手机蓝牙某些值有关,于是查询官方文档发现有个setBLEMTU的方法可以改动发送的字节长度,测试解决问题。