简单地说,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/