我的公司生产工业产品,其中Android设备与PC通信以控制工业过程。目前他们使用WiFi但我们希望用蓝牙替代某些应用程序。我是蓝牙新手,我正在努力学习基础知识。我将编写Android端编程。
我的理解是蓝牙使用主从架构,其中1个主机最多可支持7个从机。但我已经在网上的其他地方读过主人必须启动连接。这是真的?我们更愿意在Android端启动连接。
此外,this Stack Overflow question使主机/从属状态看起来甚至无法以编程方式访问。 。 。
“设备假定的主/从角色对于设备是不可见的 用户(应用程序)。“
这是真的吗,因为如果是,那么任何一方如何知道它是否可以发起连接?
如果重要,其目的是通过连接在两个方向上发送二进制数据块。
答案 0 :(得分:1)
AFAIK,您可以在连接期间更改主/从角色。可能无法从Android API级别访问。
Master正在控制像时钟这样的低级参数。在高层次上,例如使用BT RFCOMM时,它绝对没有意义。 至于最大连接数,除了任何规范强加的约束外,这可能是硬件特定的。