Проверить состояние батареи наушников Bluetooth в Linux

Можно ли получить состояние батареи наушников Bluetooth, подключенных к Linux? Android показывает это, поэтому мне было интересно, возможно ли это.

9
задан 11 February 2019 в 22:44

4 ответа

upower можно использовать с терминала для получения списка устройств питания, прослушивания событий устройств и запроса истории и статистики.

Если ваше устройство указано в списке upower -e, вы можете запустить upower --dump, чтобы узнать уровень заряда батареи вашего устройства.

Вот пример вывода:

$ upower --dump
...
Device: /org/freedesktop/UPower/devices/mouse_dev_C1_FC_26_13_A9_58
  native-path:          /org/bluez/hci0/dev_C1_FC_26_13_A9_58
  model:                MX Anywhere 2S
  serial:               C1:FC:26:13:A9:58
  power supply:         no
  updated:              Wed 31 Dec 1969 06:00:00 PM CST (1550719462 seconds ago)
  has history:          yes
  has statistics:       no
  mouse
    present:             yes
    rechargeable:        no
    state:               unknown
    warning-level:       none
    percentage:          50%
    icon-name:          'battery-missing-symbolic'
...

src reddit

6
ответ дан 3 February 2020 в 22:57

Я написал простой скрипт на Python, который выполняет эту работу. Он использует AT-команды для связи с устройством через RFCOMM и распечатывает уровень заряда батареи, если устройство поддерживается.

https://github.com/TheWeirdDev/Bluetooth_Headset_Battery_Level

(Для запуска сценария вам потребуется Python 3.6.0 или новее)

Он может работать не со всеми гарнитурами Bluetooth, но я предоставил несколько обходные пути на странице "Проблемы", которые могут помочь.

12
ответ дан 4 April 2020 в 08:59

Я разработал приложение с графическим интерфейсом для получения уровня заряда батареи Bluetooth-гарнитуры. Вы можете проверить это на: https://github.com/Coutj/Bluetooth_project.git

0
ответ дан 29 July 2020 в 23:31

В Ubuntu вы можете просто перейти в настройки-> питание , чтобы увидеть состояние батареи системы и подключенных устройств.

enter image description here

Да, я знаю, что это мышь Microsoft Bluetooth в системе Linux... но эй, Microsoft теперь новая крутая компания ;)

Вот что: systemctl status bluetooth

enter image description here

Вот что : устройства bluetoothctl показывают:

enter image description here

JBL был отключен, а динамик Creative подключен к источнику питания. Таким образом, получившиеся с батареями (Keychron и Mouse) отображаются в диалоговом окне settings->power.

ПРИМЕЧАНИЕ: Если upower -d не показывает устройство, его уровень мощности может не отображаться в настройках.
// У меня была показана мышь, а наушники нет.

6
ответ дан 2 December 2020 в 20:43

Другие вопросы по тегам:

Похожие вопросы: