需要蓝牙命令“hcitool con”和hcitool sr的详细说明

时间:2014-09-17 17:18:23

标签: bluetooth hci

ISSUE:在设备之间切换主/从角色。

我正努力在蓝牙设备之间切换角色,但没有运气。

我知道有" hcitool sr" 命令可以为我们切换角色,但每次我在建立连接后输入此命令时都会出现以下错误...

 command -> hcitool sr DC:A9:71:8D:2D:C6 m

切换角色请求失败:输入/输出错误

我输入了' m'或者' s'或者全名如master或slave但​​没有成功,并且在配对成功并建立连接后我也输入了这个命令。

要验证连接,请输入以下命令 hcitool con

o / p:

连接:

  

ACL DC:A9:71:8D:2D:C6处理43状态1 lm SLAVE AUTH ENCRYPT

这是什么意思?可以soemone请特别解释我" SLAVE"部分。 我对这个输出的看法是我的内部设备hci0通过ACL链接与DC:A9:71:8D:2D:C6的mac-address连接,我的内部设备是SLAVE。我是对的吗?

另外我注意到,当我一次又一次地进行测试时,有时我开始将hcitool con的结果作为主示例

  

ACL DC:A9:71:8D:2D:C6处理43状态1 lm MASTER AUTH ENCRYPT

1 个答案:

答案 0 :(得分:0)

经过几天的挣扎,我找到了解决方案。

要求#1 - >切换角色并使其成为永久性的,直到下次重启。

**

hciconfig -a hci0 lm master 
hciconfig -a hcio lp hold

**