Write characteristic value Central wants data Peripheral has data write value BluetoothGatt#writeCharacteristic() BluetoothGattCallback#onCharacteristicWrite() (async)
When is the callback registered ? public BluetoothGatt connectGatt ( Context context, boolean autoConnect, BluetoothGattCallback callback ) We can register only 1 instance...
if BG has promise like api ... gatt.writeCharacteristic(characteristic) .then( // call when the operation successfully ) .fail( // call when the operation failure )