beacon - Eddystone-EID - 它的用途是什么以及它是否有效?

标签 beacon eddystone

简单地说,Eddystone-EID 是如何工作的以及主要用例是什么?

最佳答案

标准信标传输唯一的标识符,以便应用程序可以判断它们何时位于特定位置。但由于该标识符是明文形式,任何应用程序都可以读取该标识符,并使用传输来知道它在哪里。 未经授权的第三方应用程序可以使用应用程序作者未部署的标准信标。

Eddystone-EID 对其标识符进行加密并定期轮换,以防止其他人使用信标标识符。授权应用可以使用“受信任的解析器”从轮换的加密标识符中获取稳定的标识符在传输中。需要服务器调用将 8 字节 AES 加密标识符转换为稳定的标识符。

Google 的 Proximity Beacon API 提供了这种转换。理论上可以构建一个独立于 Google 的可信解析器(我这样做是为了测试目的),但否则您必须向 Google 注册您的 EID 信标并使用其网络服务来解析其标识符。

临时标识符示例如下所示:

0a194f562c97d2ea.

这是我就该主题写的一篇文章:http://altbeacon.github.io/android-beacon-library/eddystone-eid.html

关于beacon - Eddystone-EID - 它的用途是什么以及它是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38821033/

相关文章:

android - 应用程序终止后,谷歌附近的 API 后台扫描不起作用

android - 如何在没有我的应用程序的情况下阻止 Eddystone 将内容推送到手机

android - 将手机变成信标

ios - 当应用程序被终止/暂停时,iOS 设备可以检测到 Eddystone 信标吗?

android - 从 Beacons 获取位置信息时如何使用 here api 设置 Indoorlocation

objective-c - 将 Objective-c 框架导入 Swift 框架项目

ios - iOS后台信标监控

ios - Eddystone/iBeacon IOS后台扫描率

android - Nearby API,在后台扫描信标的正确方法是什么?