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'
}