2015-08-14 64 views
1

使用RadiusNetworks Proximity Kit,我创建了一个套件。在套件中,我创建了一个区域并注册了我的开发信标。接下来,我将键/值属性附加到信标。我的问题是,一旦同步实际上存储在信标上的这些属性?Do Beacons是否提供内容?

This文章迷惑了我。每篇文章:

他们不提供任何东西。他们只是播放一些标识符。 信标广播UUID,主值和次要值。没有用户 广播消费内容,只是这些ID。

除了其他信息(UUID,主要和次要版本),不要这些信标也广播键/值对?

回答

2

iBeacon只能传输一种类型的数据:UUID号码。使用新Eddystone标准的信标可以传输三种类型的数据:UID(类似于UUID),URL(网址)和TLM(遥测,如温度和信标电池电平)。标准信标没有任何内存来存储任意数据,但您可以通过使用Lightblue Bean或从Raspberry Pi构建自定义信标来解决这个问题。就像已经提到的那样,另一种选择是使用后端,您可以在其中存储和检索数据。我们使用我们的Proximi.io平台完成了博物馆应用程序的功能,该平台可以存储临时离线模式下的数据,并在再次访问互联网时再次同步。第三种选择是将所有数据构建到应用程序中。

+0

感谢您的详细解释。这非常有帮助。 – Sai

1

查看Proximity Kit Documentation,生命周期的第2步表示您的应用将与其后端同步,并且您的“区域数据和配置已缓存,并且可以在后台进行更新。”我相信你的键/值对存储在云中(并同步到你的移动设备),而不是存储在信标上(因为他们的后端没有办法连接到信标)。

+0

我希望第一次同步,Proximity Kit SDK(捆绑为AAR)在手机上下载和缓存数据,然后SDK写入信标的内部存储器。但是,似乎情况并非如此...信标没有提供内部存储......他们所播放的内容都是UUID,主要和次要版本。 – Sai

+0

他们的文档没有声明应用程序更新信标(这听起来很不安全)。他们只声明数据同步到移动设备。无论如何,只要他们拥有合适的应用程序,最终用户无关紧要。 – cybersam

+0

感谢您的澄清。 每我的理解 步骤1-显影剂登记在接近仪表板的信标,并增加键/值对作为元数据信息到信标 步骤2-开发人员创建一个Android应用程序和该应用采用了Android SDK 第3步 - 邻近SDK维护一个缓存(它从后端拉取信标UUID,版本和元数据) 步骤4-一旦信标启动,它就会广播它的UUID,版本,proximity kit挑选事件并调用生命周期方法 第5步 - 接近sdk,现在比较UUID,版本与其缓存中的信息并返回值... – Sai