如何使用Beacon在两个Android设备之间传输数据?

时间:2016-03-11 10:18:48

标签: android bluetooth-lowenergy beacon

我正在尝试使用beacon在两个Android设备之间发送文本数据。我正在使用Android蓝牙低功耗API来开发应用程序。但我一直在阅读数据。

每当我尝试将值设置为特征时,其他设备都无法接收数据。特征getValues返回null。

我已在 Stackoverflow 中的其他主题中询问过this个问题。但我仍然以图形格式传达我的查询。

enter image description here

以上图片说明了该情景。

请建议我解决问题的一些解决方法和技巧。

2 个答案:

答案 0 :(得分:1)

存在两种类型的设备,称为蓝牙智能就绪和蓝牙智能设备。信标是蓝牙智能设备,它只能广播数据,但它永远不会是收发器。

答案 1 :(得分:0)

大多数" Beacon"设备只通过广告包传输消息,不接受连接。 (这个名称的类型提示)有些信标设备允许您连接到它们以修改他们正在传输的信息,但我不认为有任何信标设备与其他设备建立连接用于中继消息的设备。

因此,虽然您可以连接到Beacon来设置消息,但Beacon会将该消息作为任何设备可以接收的公共广播发送。但同样,大多数Beacon设备只传输一个无法修改的固定代码。