有没有办法从控制台检索所有配对的蓝牙设备(“友好名称”和 MAC 地址)?是否有适用于任何 Linux 发行版的通用解决方案?
如果没有的话:我正在使用 Ubuntu 衍生产品。
我已经尝试了一些东西hcitool
,但目前还没有任何效果......
答案1
迟到了,我尝试按照@panmari 和@MarkCh 的建议列出,但我收到了一些未知的 mac 地址(在装有 Debian 的 CHIP 上),因此我使用了以下命令:
bt-device -l
它将返回所有配对设备的友好名称和 Mac。
答案2
我自己找到了一个解决方案。在 Linux 中,友好名称及其相应的 mac 地址保存在文件中:
/var/bluetooth/{MAC-of-local-Bluetooth-device}/names
使用 shell 脚本或您选择的编程语言读取它应该足够容易。
答案3
安装bluez-utils
,运行bluetoothctl paired-devices
。请参阅bluetoothctl --help
了解更多有用的命令。