使用蓝牙无法同时将超过 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 个从机

如何使用具有 3 个从机和 1 台主机的 jmeter 以分布式模式分配 100 个用户?

无法从主机虚拟机连接到mysql

在VM中安装Android4.4连接小米手环 之 设置蓝牙

ESP32学习笔记(34)——BLE一主多从连接

如何以编程方式确定蓝牙主/从角色?