Eddystone-EID

该文档将会指导你如何使用 Google Eddystone-EID 功能,用以提高整个解决方案中的设备蓝牙广播的安全性。

什么是 Eddystone-EID

Google 设计 Eddystone-EID 广播协议,主要是用于提高设备整体方案中蓝牙广播的安全性。

  1. 用户在 Google 服务器注册并添加 EID 设备及相关信息。
  2. 根据加密协议,将注册信息写入硬件设备。
  3. 设备将会动态随机广播出一个 EID,该 EID 能且仅能被 Google 服务器所识别。
  4. 服务器如果解析 EID 成功,会将之前已注册的信息返回给用户。

详情请参考 Eddystone Ephemeral Identifier

如何使用 Eddystone-EID

详情请参考 Google 官方参考文档 Google Beacon Proximity API and Google Developer Console

  1. 注册一个 Google Account 账号

  2. 登录 Google Developer Console

  3. 在 Google Developer Console 里创建一个新的工程

  4. 选择创建的工程,搜索 Google Proximity Beacon API 并激活

  5. 选择 Credentials 菜单,创建 Service Account Key

  6. 选择 App EngineJSON,点击Create,此时会自动创建并下载一个 JSON 文件到电脑中

  7. 登录 SENSORO IoT 账户,选择 Eddystone 功能,点击 upload 上传之前下载的 JSON 文件

  8. 点击 + ,输入或随机生成参数创建 EID

  9. EID Management 列表中查看创建成功的 EID,并管理某个 EID 功能的开启和关闭

  10. 创建终端任务,Frame type 选择 Eddystone EID,选择之前创建的 EID,点击 Confirm

时间 版本 修订记录 参与者
2016年08月28日 v0.1 创建文档 周伟智