我能够用hcitool或者我的C程序扫描所有可用的蓝牙设备。
我可以使用它的地址与简单代理python脚本配对设备。
我想知道我是否也可以使用hcitool,hciconfig或某种蓝牙命令删除配对的设备。
我知道hci0控制器检测到的设备信息存储在/ var / lib / bluetooth / XX:XX:XX:XX:XX:XX,其中XX:XX:XX:XX:XX是hci控制器的地址。
这对于testing配对,连接和断开设备非常有用。
bluez-test-device删除XX:XX:XX:XX:XX:XX
如果您安装了bluez-tools
软件包,请运行以取消配对蓝牙设备:
bt-device -r xx:xx:xx:xx:xx:xx
其中xx:xx:xx:xx:xx:xx
是配对设备的地址。
正如上面在ashish的回答中提到的,您可以使用bluez-test-device来移除您已经知道其mac地址的设备。 所以问题是解析添加设备的MAC地址。
用Python或C或任何你使用的,
1)列出设备;
bluez-test-device list
并解析输出并获取设备的所有MAC地址,将它们添加到列表中。
2)断开并移除设备;
bluez-test-device disconnect <MAC ADDRESS> bluez-test-device remove <MAC ADDRESS>