2012-12-02 84 views
15

我想从使用蓝牙众多附近的设备一个设备广播数据。现在,我知道存在蓝牙广播,但使用Android现有的API有可能吗?如果没有,那里是否还有其他第三方API可用?蓝牙广播

有关蓝牙广播的另一个问题: 即使您在广播开始后没有收听,您是否可以开始收听正在进行的广播并从中接收数据?例如,让设备A是该广播,并且他在5秒的时间广播以下数据:

1 2 3 4 5 6 7 8 9 10 

设备B在整个广播接收到的数据,所以他获得:

1 2 3 4 5 6 7 8 9 10 

接收到的设备C仅在2秒后开始收听,而设备A正在广播5。他会按预期收到剩余的(5 6 7 8 9 10)吗?

+0

你能否证实蓝牙广播是不是最近才加入的,即蓝牙4.(低能量)。如果是这样则表明其可能尚未得到支持。我发现很难找到对通用广播的任何引用,大多数引用建议建立连接。 – Emile

+0

从技术上讲,蓝牙设备的“可发现”模式是蓝牙广播的一个例子,但找到多客户端广播的例子几乎是不可能的:( – Jong

+0

http://wiresareobsolete.com/wordpress/2010/11/android-bluetooth -rfcomm /这篇文章解释了蓝牙4.0.3现在提供了新的方法,但我仍然没有发现任何暗示你可以在没有建立连接的情况下广播特定数据(除了设备名称) – Emile

回答

0

如分组不被蓝牙广播期间承认,还有为从节点(接收器)之间的主(发送者)没有区别,后来出现在广播和在那里从一开始和没”从节点不接收任何数据包。

所以,是的,设备C将5只及以上是否满足蓝牙链路的所有一般条件接收数据的新的数据包。

+0

这很好地回答了第二个问题。你对我的第一个问题有什么了解吗? – Jong

+0

有些人似乎这样做:http://udm4.com/Android/Bluetooth_Broadcasti-698958但我找不到任何东西。明天我会问专家吗? – Snicolas

+0

我会看看这个链接,谢谢。如果你能得到更多的信息,那会很棒。 – Jong

相关问题