Как получить уровень заряда батареи после подключения к устройству BLE?

Я разрабатываю приложение, в котором мне нужно подключиться к устройству Bluetooth на Android 4.3.

И я хочу получить уровень заряда батареи с помощьюBattery_Service а такжеBATTERY_LEVEL.

public class BluetoothLeService extends Service {

private static final UUID Battery_Service_UUID = UUID.fromString("0000180F-0000-1000-8000-00805f9b34fb");
    private static final UUID Battery_Level_UUID = UUID.fromString("00002a19-0000-1000-8000-00805f9b34fb");



public void getbattery() {

        BluetoothGattService batteryService = mBluetoothGatt.getService(Battery_Service_UUID);
        if(batteryService == null) {
            Log.d(TAG, "Battery service not found!");
            return;
        }

        BluetoothGattCharacteristic batteryLevel = batteryService.getCharacteristic(Battery_Level_UUID);
        if(batteryLevel == null) {
            Log.d(TAG, "Battery level not found!");
            return;
        }

         mBluetoothGatt.readCharacteristic(batteryLevel);
     // What should I do that I can get the battery level ??
         Log.d(TAG, "Battery level " + mBluetoothGatt.readCharacteristic(batteryLevel););
    }

Но ценностьmBluetoothGatt.readCharacteristic(batteryLevel); это не уровень заряда батареи

Как читать батарею ????

Ответы на вопрос(1)

Ваш ответ на вопрос