onCharacteristicWrite 如何知道 Android 中的状态是成功的?
How the onCharacteristicWrite know the status is success in Android ?
我正在为 Android 开发 BLE,我有一个关于 onCharacteristicWrite
的问题。
我知道 onCharacteristicWrite
将被调用并且 return 将值写入远程 BLE 设备时的状态。
当onCharacteristicWrite
return状态在Gatt.writeCharacteristic
后为0
时,表示写入成功
问题:
onCharacteristicWrite
怎么知道return状态是0
??
远程 BLE 设备是否会将 ACK 发送到 Android ??
是的,BLE 设备将发送成功写入确认。它是低级蓝牙低功耗规范的一部分。
据我所知,它假设如果没有收到错误,则发送成功。所以要回答你的问题,它不知道。
我之所以知道这是因为我在 onCharacteristicWrite
中连续多次收到 GATT_SUCCESS
到物理断电的设备,因此无法 已收到发送的数据。
我正在为 Android 开发 BLE,我有一个关于 onCharacteristicWrite
的问题。
我知道 onCharacteristicWrite
将被调用并且 return 将值写入远程 BLE 设备时的状态。
当onCharacteristicWrite
return状态在Gatt.writeCharacteristic
后为0
时,表示写入成功
问题:
onCharacteristicWrite
怎么知道return状态是0
??
远程 BLE 设备是否会将 ACK 发送到 Android ??
是的,BLE 设备将发送成功写入确认。它是低级蓝牙低功耗规范的一部分。
据我所知,它假设如果没有收到错误,则发送成功。所以要回答你的问题,它不知道。
我之所以知道这是因为我在 onCharacteristicWrite
中连续多次收到 GATT_SUCCESS
到物理断电的设备,因此无法 已收到发送的数据。