html52.com
我爱小程序-开发者交流社区

BLE调用wx.writeBLECharacteristicValue的触发

问题模块 框架类型 问题类型 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

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付