2016-11-28 14 views
0

を切断することはできません、私は切り離すことができないから、奇妙な状態でのBluetooth低エネルギーのコネクションで終わる:は、随時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

私はのbluez 5.40と5.43でのUbuntu 14.04でこの問題を確認することができます。

作業約1:反対側から切り離します。

回避方法2:使用

hciXはあなたのコントローラ(例えばhci0)である
sudo hciconfig hciX down 
sudo hciconfig hciX up 

。残念ながら、これによりすべての接続が削除されます。

+0

私はまた 'sudo bccmd -d hci0 warmreset'を使って問題を解決するように言われました。私はあなたのことをテストしますが、確かにあまりにもうまくいくはずです。 – user1381

+0

あなたのソリューションが動作することを確認します(あまりにも) – user1381

関連する問題