問題:デバイス間でマスター/スレーブの役割を切り替える。
Bluetooth デバイス間で役割を切り替えようとしていますが、うまくいきません。
役割を切り替える「hcitool sr」コマンドがあることは知っていますが、接続を確立した後にこのコマンドを入力するたびに、以下に示すエラーが表示されます...
command -> hcitool sr DC:A9:71:8D:2D:C6 m
役割の切り替え要求が失敗しました: 入出力エラー
「m」、「s」、またはマスターやスレーブなどのフルネームを入力しましたが、成功しませんでした。また、ペアリングが成功し、接続が確立されたときにこのコマンドを入力しました。
接続を確認するには、次のコマンドを入力します hcitool con
o/p :
接続:
ACL DC:A9:71:8D:2D:C6 ハンドル 43 状態 1 lm SLAVE AUTH ENCRYPT
これは何を意味するのでしょうか ?添乗員さん、特に「SLAVE」の部分を教えてください。この出力から私が考えるのは、社内デバイス hci0 が ACL リンクを介して DC:A9:71:8D:2D:C6 の mac アドレスに接続されており、社内デバイスが SLAVE であるということです。私は正しいですか?
また、テストを何度も実行すると、マスターの例として hcitool con の結果が得られることがあることに気付きました
ACL DC:A9:71:8D:2D:C6 ハンドル 43 状態 1 lm MASTER AUTH ENCRYPT