我使用使用蓝牙4.1版的蓝牙耳机。当我与android连接时,它会显示电池状态。但是使用Linux(Ubuntu 18.04),我无法获取电池状态。我尝试使用int i;
char word[100];
scanf("%d", &i);
scanf("%s", word);
,在bluetoothctl
中查找文件,就像在其他问题中一样,但它们并没有帮助我。
stackoverflow.com/questions/49078659/check-battery-level-of-connected-bluetooth-device-on-linux
我的蓝牙设备不使用GATT配置文件。它使用A2DP接收器来传输音频。
我看过Bluez文档。他们都说与GATT配置文件有关并获取属性。
是否有一种方法可以正确读取电池状态,即使在Linux中也可以实用? Android设备如何获取电池状态?这是Linux蓝牙堆栈的弱点吗?