Перед вызовом методов 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'
}