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