【问题标题】:In Bluetooth Master-Slave architecture can a Slave initiate the connection?在蓝牙 Master-Slave 架构中,Slave 可以发起连接吗?
【发布时间】:2016-08-11 23:23:27
【问题描述】:

我的公司生产工业产品,其中 Android 设备与 PC 通信以控制工业过程。目前他们使用 WiFi,但我们希望在某些应用程序中将其替换为蓝牙。我是蓝牙新手,我正在努力学习基础知识。我将在 Android 端进行编程。

我的理解是蓝牙采用主从架构,1个master最多可以支持7个slave。但是我在网上其他地方读到过主人必须启动连接。这是真的?我们更愿意在 Android 端启动连接。

此外,this Stack Overflow question 使主/从状态看起来甚至无法以编程方式访问。 . .

“设备承担的主/从角色对设备是不可见的 用户(应用程序)。”

这是真的吗,因为如果是,那么双方怎么知道它是否可以发起连接?

如果重要的话,其目的是通过连接在两个方向上发送二进制数据块。

【问题讨论】:

    标签: android bluetooth


    【解决方案1】:

    AFAIK,您可以在连接期间更改主/从角色。可能无法从 android API 级别访问。

    Master 正在控制非常低级的参数,例如时钟。在高层次上,例如使用 BT RFCOMM 时,它绝对没有任何意义。 至于最大连接数,这可能是硬件特定于任何规范施加的限制。

    【讨论】:

      猜你喜欢
      • 2011-11-17
      • 2012-02-06
      • 1970-01-01
      • 2012-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-22
      相关资源
      最近更新 更多