2013-07-10 83 views
12

所有的藍牙設備我能夠掃描與hcitool或與我的C程序中所有可用的藍牙設備。編程刪除Linux命令行

我可以使用它與一個簡單的代理Python腳本地址配對的設備。

我想知道我是否還可以刪除使用兩種hcitool外,hciconfig或某種藍牙命令的配對設備。我知道hci0控制器檢測到的設備信息存儲在/ var/lib/bluetooth/XX:XX:XX:XX:XX:XX,其中XX:XX:XX:XX:XX是地址的HCI控制器。

這將是檢驗配對,連接和斷開設備非常有用。

+0

你能告訴我如何使用OS X上的hcitool來掃描BT –

回答

8

的bluez測試設備刪除XX:XX:XX:XX:XX:XX

+0

謝謝,這很好用! – user2570136

+0

@ user2570136:其良好的知道,你也可以接受的答案 – ashish

+0

(並獲得XX:XX:XX:... ...還有'的bluez一覽devices') –

6

如果你安裝了bluez-tools包,運行該取消配對藍牙設備:

bt-device -r xx:xx:xx:xx:xx:xx 

其中xx:xx:xx:xx:xx:xx是配對設備的地址。

+0

適合我 – Pitto

6

正如上面提到的Ashish的答案,可我們的bluez測試設備,以去除您已經知道它的MAC地址的設備。所以問題是解析添加設備的mac地址。

使用python或c或任何你使用的,

1)列出設備;

bluez-test-device list 

,並解析輸出,並獲得設備的所有MAC地址,將其添加到列表中。

2)斷開並移除設備;

bluez-test-device disconnect <MAC ADDRESS> 
bluez-test-device remove <MAC ADDRESS>