2016-11-28 173 views
0

不時,我結束了在一個陌生的狀態,藍牙低功耗連接從中我不能斷開:不能斷開BLE連接

$ sudo hcitool con 
Connections: 
    < LE F1:11:52:84:77:25 handle 70 state 1 lm MASTER 

$ sudo hcitool ledc F1:11:52:84:77:25 
Could not disconnect: Input/output error 

我無法連接上的任何信息之一:

$ sudo hcitool leinfo F1:11:52:84:77:25 
Requesting information ... 
Could not create connection: Input/output error 

我無法重新連接或者(檢查代碼:該錯誤l2cap_connect歸結()它試圖打開一個套接字這一遠程地址和失敗)。

$ sudo gatttool -t random -b F1:11:52:84:77:25 -I 
[F1:11:52:84:77:25][LE]> connect 
Attempting to connect to F1:11:52:84:77:25 
Error: connect: Device or resource busy (16) 

我到目前爲止唯一的解決辦法就是拔下並重新插入我的BLE加密狗(但那並不是很理想......

是否有一個命令或東西抹殺車連接

這是在Linux上(薄荷18),以及使用的bluez 5.37。

回答

0

我可以在Ubuntu 14.04證實了這個問題,5.40的BlueZ和5.43。

工作大約1:從另一側斷開。

解決方法2:使用

sudo hciconfig hciX down 
sudo hciconfig hciX up 

其中hciX是您的控制器(例如hci0)。不幸的是,這將刪除所有連接。

+0

我被告知使用'sudo bccmd -d hci0 warmreset',它也解決了這個問題。我會測試你的,但也應該工作。 – user1381

+0

我確認您的解決方案(也) – user1381

相關問題