onCharacteristicWrite如何知道Android中的状态是否成功?

时间:2015-06-01 03:44:50

标签: android bluetooth-lowenergy gatt characteristics

我正在开发BLE for Android,我对onCharacteristicWrite有疑问。

我知道onCharacteristicWrite将被调用并在向远程BLE设备写入值时返回状态。

onCharacteristicWrite0返回状态为 Gatt.writeCharacteristic 时,表示写入成功。

问题:

onCharacteristicWrite 如何知道返回状态 0 ?  远程BLE设备是否会向Android发送ACK?

2 个答案:

答案 0 :(得分:2)

是的,BLE设备将发送成功的写入确认。它是低级蓝牙低功耗规范的一部分。

答案 1 :(得分:1)

据我所知,它假设如果没有收到错误,则成功发送。所以要回答你的问题,它不知道

我之所以知道这一点,是因为我已经GATT_SUCCESS连续多次onCharacteristicWrite收到了物理断电的设备,因此无法可能已收到已发送的数据。