信标是不是提供内容?
Posted
技术标签:
【中文标题】信标是不是提供内容?【英文标题】:Do Beacons Deliver Content?信标是否提供内容? 【发布时间】:2015-08-14 18:02:51 【问题描述】:使用 RadiusNetworks Proximity Kit,我创建了一个工具包。在套件中,我创建了一个区域并注册了我的开发信标。接下来,我将键/值属性附加到信标。我的问题是,一旦同步,这些属性是否会物理存储在信标上?
This 文章让我很困惑。根据这篇文章:
他们不提供任何东西。他们只是广播一些标识符。 信标广播 UUID、主要值和次要值。没有用户 消费内容是广播的,只是这些 ID。
除了其他信息(UUID、主要和次要版本),这些信标不也广播键/值对吗?
【问题讨论】:
【参考方案1】:iBeacons 只能传输一种类型的数据:UUID 号。使用新 Eddystone 标准的信标可以传输三种类型的数据:UID(类似于 UUID)、URL(网站地址)和 TLM(遥测,例如温度和信标电池电量)。标准信标没有任何内存来存储任意数据,但您可以通过使用 Lightblue Bean 或从 Raspberry Pi 构建自定义信标来解决这个问题。如前所述,另一种选择是使用后端,您可以在其中存储和检索数据。我们使用我们的 Proximi.io 平台制作了一个与 iBeacons 配合使用的博物馆应用程序,该平台能够存储临时离线模式的数据,并在互联网访问再次可用时重新同步。第三种选择是将所有数据构建到应用程序中。
【讨论】:
感谢您的详细解释。这很有帮助。【参考方案2】:查看Proximity Kit Documentation,生命周期的第 2 步表明您的应用将与其后端同步,并且您的“区域数据和配置已缓存并可在后台更新。”
我相信您的键/值对存储在云端(并同步到您的移动设备),而不是存储在信标上(因为它们的后端无法连接到信标)。
【讨论】:
我希望第一次同步,Proximity Kit SDK(捆绑为 AAR)在手机上下载并缓存数据,但随后 SDK 会写入信标的内部存储器。但是,这里的情况似乎并非如此……信标不提供内部存储……它们广播的只是 UUID、主要和次要版本。 他们的文档没有说明应用程序更新了信标(这听起来很不安全)。他们只声明数据已同步到移动设备。无论如何,这对最终用户来说并不重要,只要他们拥有正确的应用程序即可。 感谢您的澄清。根据我的理解步骤 1- 开发人员在 Proximity 仪表板中注册一个信标,并将键/值对作为元数据信息添加到信标步骤 2- 开发人员创建一个 android 应用程序并且该应用程序使用 Android SDK 步骤 3- 接近度 SDK 维护缓存(它从后端提取信标 UUID、版本和元数据) 第 4 步 - 一旦信标启动,它会广播它的 UUID、版本、接近工具包获取事件并调用生命周期方法 第 5 步 - 现在接近 sdk将 UUID、版本与其缓存中的信息进行比较并返回值... 谢谢。除了无线网络之外,是否有来自其他 OEM 的信标提供了一种功能/机制,可以将任意数据作为键/值对存储在其内部存储中,并且可以轻松配置?个人信标如何工作?例如,附在博物馆画作上的信标。当访问者走到画作前时,除了它的 UUID、版本(主要和次要)之外,信标还可以传输其他有用的上下文信息吗?以上是关于信标是不是提供内容?的主要内容,如果未能解决你的问题,请参考以下文章