I am developing in BLE for Android , I have a question about onCharacteristicWrite.
I know the onCharacteristicWrite will be call and return the status when write value to remote BLE device.
When the onCharacteristicWrite return status is 0 after Gatt.writeCharacteristic, it means write success.
Question:
How the onCharacteristicWrite know the return status is 0 ??
Does remote BLE device will send ACK to Android ??
Yes, the BLE device will send successful write acknowledgement. It is part of the low level Bluetooth Low Energy Specification.