【问题标题】:Need detail explanation of Bluetooth command "hcitool con" and hcitool sr需要蓝牙命令“hcitool con”和hcitool sr的详细解释
【发布时间】:2014-11-11 20:21:42
【问题描述】:

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 地址连接,而我的内部设备是 SLAVE。我说的对吗?

我还注意到,当我一次又一次地执行测试时,有时我开始将 hcitool con 的结果作为 Master 示例

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

【问题讨论】:

    标签: bluetooth hci


    【解决方案1】:

    经过几天的努力,我找到了解决办法。

    要求 #1 -> 切换角色并使其永久化,直到下次重新启动。

    **

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

    **

    【讨论】:

      猜你喜欢
      • 2021-08-31
      • 1970-01-01
      • 2016-06-22
      • 1970-01-01
      • 2021-03-26
      • 1970-01-01
      • 2012-11-24
      • 2013-02-08
      • 1970-01-01
      相关资源
      最近更新 更多