我正在使用WRITE_TYPE_NO_RESPONSE并且没有它来调用writeCharacteristic。我应该从两个或一个或没有响应中得到响应? 是否有任何回调来捕捉这个回应? onReliableWriteCompleted callBack是否确保在BLE设备端(从电话)成功传递消息,或者是否意味着消息已成功发送到设备(从电话)并已被释放在空中。
答案 0 :(得分:0)
如果使用WRITE_TYPE_NO_RESPONSE,一旦堆栈准备好并且有空间接受新请求,您将获得onCharacteristicWrite回调。这并不意味着对方已收到它。
如果您不使用WRITE_TYPE_NO_RESPONSE,则只要远程设备发回写入响应,您就会获得onCharacteristicWrite回调。
当远程端确认了所有内容时,将调用onReliableWriteCompleted。