- 需求的场景描述(希望解决的问题)
BLE在调用
wx.writeBLECharacteristicValue({ // 这里的 deviceId 需要在 getBluetoothDevices 或 onBluetoothDeviceFound 接口中获取
deviceId, // 这里的 serviceId 需要在 getBLEDeviceServices 接口中获取
serviceId, // 这里的 characteristicId 需要在 getBLEDeviceCharacteristics 接口中获取
characteristicId, // 这里的value是ArrayBuffer类型
value: buffer,
success (res) { console.log('writeBLECharacteristicValue success', res.errMsg)
}})目前想在success里面触发发送数据的回调,现在想知道触发success的条件是什么
- 希望提供的能力
API中对succes的定义是接口调用成功的回调函数,我对这个有2种理解:
1. 数据成功发送给手机蓝牙芯片,但还未通过空中包发送给蓝牙设备,这时候返回success;
2. 数据发送给蓝牙芯片,并将数据发送给蓝牙设备,设备成功接收,这时候返回success。
目前想知道这个success触发条件,谢谢
微信小程序开发问题解答
微信小程序开发者回答:
看设备特征值的 Property 支持什么属性。
write 属性,需要设备成功接收才返回 success
writeWithoutResponse,只要系统执行接口成功就返回 success
微信小程序开发者回答:
设备成功接收才返回的success
本文网址:http://www.91bianli.com/weixinxiaochengxu/40143.html