Battery

Перед вызовом методов batteryGet*, необходимо выполнить метод batteryStartMonitoring() и дождаться ответа.

Результат работы всех методов Result

>>> droid.batteryStartMonitoring()
batteryCheckPresent()

возвращает статус мониторинга батареи

>>> droid.batteryCheckPresent().result
None
>>> droid.batteryStartMonitoring().result
None
>>> droid.batteryCheckPresent().result
True
batteryGetHealth()

возвращает уровень заряда батареи

  • 1 - unknown

  • 2 - good

  • 3 - overheat

  • 4 - dead

  • 5 - over voltage

  • 6 - unspecified failure

>>> droid.batteryGetHealth().result
2
batteryGetLevel()

возвращает уровень зарядя батареи в процентах

>>> droid.batteryGetLevel().result
50
batteryGetPlugType()

возвращает тип устройства, откуда идет зарядка

  • -1 - unknown

  • 0 - unplugged

  • 1 - power source is an AC charger

  • 2 - power source is a USB port

>>> droid.batteryGetPlugType().result
1
batteryGetStatus()

возвращает статус зарядки

  • 1 - unknown

  • 2 - charging

  • 3 - discharging

  • 4 - not charging

  • 5 - full

>>> droid.batteryGetStatus().result
2
batteryGetTechnology()

возвращает тип аккумулятора

>>> droid.batteryGetTechnology().result
Li-ion
batteryGetTemperature()

возвращает температуру батареи

>>> droid.batteryGetTemperature().result
0
batteryGetVoltage()

возвращает вольтаж батареи

>>> droid.batteryGetVoltage().result
0
batteryStartMonitoring()

запуск мониторинга батареи

>>> droid.batteryStopMonitoring().result
None
batteryStopMonitoring()

останавливает мониторинг

>>> droid.batteryStopMonitoring().result
None
readBatteryData()

возвращает данные о батареи

>>> droid.readBatteryData().result
{
    u'status': 2,
    u'temperature': 0,
    u'level': 50,
    u'battery_present': True,
    u'plugged': 1,
    u'health': 2,
    u'voltage': 0,
    u'technology': u'Li-ion'
}