使用蓝牙无法同时将超过 4 个从机连接到 master-android
Posted
技术标签:
【中文标题】使用蓝牙无法同时将超过 4 个从机连接到 master-android【英文标题】:Using Bluettoth not able to connect more than 4 slaves simultaneously to master- android 【发布时间】:2013-07-11 05:43:51 【问题描述】:我正在关注适用于我的应用程序的蓝牙多方聊天的 android 示例。
首先,我无法使用代码建立单个连接,但是在我在 AcceptThread 中接受后编写 serverSocket.close();
后,它运行良好。
我想支持 7 个从属连接到我的主从连接,但它不支持超过 4 个从属。似乎它一直在监听所有从站,例如将额外的从站放在停车场但没有建立连接,一旦前一个连接中断,它就会连接从停车场连接的连接。
有人知道吗,请建议我在哪里看?
【问题讨论】:
【参考方案1】:对于其他寻找相同的人:
现在我可以将多达 7 个设备连接到我的主设备。我只是颠倒了每个人采取的方法。现在我的从设备正在监听连接而不是主设备。 master 正在为各个从属设备发出连接线程,并且所有从属设备都有自己的接受线程。这样master就不会监听所有7个slave来连接。
【讨论】:
以上是关于使用蓝牙无法同时将超过 4 个从机连接到 master-android的主要内容,如果未能解决你的问题,请参考以下文章
如何编写代码以通过 SPI 主机将数据从内部存储器传输到 2 个从机