是否有可能在Android中建立多个蓝牙通信

时间:2012-11-25 18:20:00

标签: java android bluetooth

我有Android应用程序扫描一个蓝牙设备,并连接它们开始交换文本。

我希望应用程序与周围区域的每个蓝牙设备建立通信,并立即向所有蓝牙设备发送文本。

可以在android中进行多次通信吗?如果你有任何例子吗?

1 个答案:

答案 0 :(得分:1)

确定有可能。您在谈论蓝牙BR / EDR(2.x,3.0)或低功耗蓝牙(4.0)?

对于Bluetooth BR / EDR,请使用official documentation开始使用。

  1. 只需执行SDP即可查找支持您的UUID的所有设备。 Here就是这样。
  2. 然后使用RFCOMM连接as a client连接到每个连接。
  3. 显然,其他设备应该接受此连接。如果这些也是Android,请参阅“作为服务器连接”chapter。 (基本上它意味着等待连接......)。

    有关Android官方文档中未涵盖的内容,请参阅this

    您也可以只使用所有配对设备,并尝试连接它们(显然只有范围内的设备会连接)。