获得Android BLE写入特征的响应

时间:2017-06-14 12:19:13

标签: android android-bluetooth android-ble

我正在使用WRITE_TYPE_NO_RESPONSE并且没有它来调用writeCharacteristic。我应该从两个或一个或没有响应中得到响应? 是否有任何回调来捕捉这个回应? onReliableWriteCompleted callBack是否确保在BLE设备端(从电话)成功传递消息,或者是否意味着消息已成功发送到设备(从电话)并已被释放在空中。

1 个答案:

答案 0 :(得分:0)

如果使用WRITE_TYPE_NO_RESPONSE,一旦堆栈准备好并且有空间接受新请求,您将获得onCharacteristicWrite回调。这并不意味着对方已收到它。

如果您不使用WRITE_TYPE_NO_RESPONSE,则只要远程设备发回写入响应,您就会获得onCharacteristicWrite回调。

当远程端确认了所有内容时,将调用onReliableWriteCompleted。