信标是不是提供内容?

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、版本(主要和次要)之外,信标还可以传输其他有用的上下文信息吗?

以上是关于信标是不是提供内容?的主要内容,如果未能解决你的问题,请参考以下文章

找到最近的信标

AltBeacon api 在测距信标时返回空集合

蓝牙信标/ iBeacon的浏览器感知

iOS iBeacon 位置

react-native-beacons-manager 未在 Android 上显示任何信标

如何判断 CLLocationManager 是不是正在主动扫描信标?