问题模块 | 框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
API和组件 | 小程序 | 需求 | wx.writeBLECharacteristicValue(Object object) | 客户端 | 6.7.4 | 2.2.5 |
- 需求的场景描述(希望解决的问题)
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触发条件,谢谢
网友回复
左尘:
设备成功接收才返回的success