Eddystone-EID - 它的用途是什么,它有效吗?

时间:2016-08-08 03:49:47

标签: beacon eddystone

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

2 个答案:

答案 0 :(得分:2)

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

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

Google的Proximity Beacon API提供此转换功能。从理论上讲,可以在Google之外构建一个独立的可信赖解析器(我已经为了测试目的而这样做了),但是否则你必须向Google注册你的EID信标并使用他们的网络服务来解析他们的标识符。

示例短暂标识符如下所示:

0a194f562c97d2ea.

以下是关于此主题的撰写:http://altbeacon.github.io/android-beacon-library/eddystone-eid.html

答案 1 :(得分:0)

以下是我在 developers.google.com 页面here上找到的解释。

  

当客户看到Eddystone-EID信标时会发生什么?

     

当客户端设备因附近的 1 订阅而瞄准Eddystone-EID信标时,当前的EID将被发送到Google Proximity Beacon API 2 以及调用应用程序的API密钥。 Google Proximity Beacon API确定所提供的API密钥是否有权获取与信标关联的附件。如果允许解析,则以正常方式将附件作为附近消息对象提供回服务。否则,Google Proximity Beacon API会返回一个空值,就像信标尚未注册一样。

1 - Google信标平台的信标扫描组件

2 - Proximity Beacon API是一项云服务,允许您使用REST接口管理与BLE信标关联的数据。

这是另一段我认为对于理解该技术如何运作至关重要的段落。

  

Eddystone-EID旨在让开发人员控制哪些客户端可以使用他们的信标信号。信标标识符以这样的方式伪随机地改变,使得它只能通过与信标共享加密密钥的解析服务来解析为稳定信息。如果不访问解析服务,信标标识符就没用了。

     

Eddystone-EID适用于信标部署者希望:

的情况      
      
  • 防止其他方使用他们的信标。
  •   
  • 在涉及用户携带的可穿戴设备或其他设备的场景中保护用户隐私。
  •   
  • 将他们的信标网络租给其他各方,以允许可以进行“关闭”切换进行访问。
  •   
  • 提供一个强烈的信号,表明用户位于特定的地方,不容易被欺骗。
  •   
相关问题