在安卓系统中,是否可以建立多个蓝牙通讯?

5
我有一款安卓应用程序,可以扫描周围的蓝牙设备,并连接它们以开始交换文本信息。
我希望该应用程序能够与周围所有蓝牙设备建立通信,并一次向所有设备发送文本消息。
在安卓系统中,是否可以进行多重通信?如果有示例,请提供。
1个回答

1

当然可以。您是在谈论蓝牙BR/EDR(2.x,3.0)还是低功耗蓝牙(4.0)?

对于蓝牙BR/EDR,请使用官方文档开始。

  1. 只需进行SDP以查找支持您的UUID的所有设备。这里是如何操作的。
  2. 然后使用RFCOMM连接作为客户端连接到每个设备。

显然,其他设备应接受此连接。如果这些设备也是Android,则请参见“作为服务器连接”章节。(基本上意味着等待连接...)。

对于 Android 官方文档未涉及的内容,请参见 this

您还可以尝试连接所有已配对设备(显然,只有在范围内的设备才能连接)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接