从控制台检索已配对的蓝牙设备

从控制台检索已配对的蓝牙设备

有没有办法从控制台检索所有配对的蓝牙设备(“友好名称”和 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了解更多有用的命令。

相关内容