Я использую гарнитуру Bluetooth, использующую Bluetooth версии 4.1. При подключении с андроидом показывает состояние батареи. Но с Linux (Ubuntu 18.04) я не могу получить состояние батареи. Я пробовал с bluetoothctl, просматривая файл в /sys/class/power_supply, как и в других вопросах, но они мне не помогли.
bluetoothctl
/sys/class/power_supply
askubuntu.com / вопросы / 53880 / вне-там-любой-путь к регистрации по прибытию на-батарея-процентного-на-яблока-беспроводный-периферия
/ stackoverflow.com вопросы / 49078659 / проверки заряда батареи уровня-в-соединения-Bluetooth-устройства-на-Linux
Мое устройство Bluetooth не использует профиль GATT. Он использует приемник A2DP для потоковой передачи аудио.
Я посмотрел документацию Bluez. Все они сказали, что делать с профилем ГАТТ и получить атрибуты.
Есть ли способ правильно прочитать состояние батареи даже при прагматическом подходе в Linux? Как Android-устройство получает статус батареи? Это слабость Linux Bluetooth стека?