writeBLECharacteristicValue() {
// 向蓝牙设备发送一个0x00的16进制数据
let buffer = new ArrayBuffer(25)
let dataView = new DataView(buffer)
dataView.setUint8(0, Math.random() * 255 | 0)
wx.writeBLECharacteristicValue({
deviceId: this._deviceId,
serviceId: this._serviceId,
characteristicId: this._characteristicId,
value: buffer,
})
}
IOS16+, 当发送消息后, 蓝牙设备端的notify会自动就停止了. 安卓没有问题. 使用官方代码同样会有该问题. 如何解决呢?
可以先在同一部手机上用nRF Connect尝试相同订阅和写入操作,看看是否有问题