Hono中的网关

问题描述 投票:0回答:1

我正在评估IOT堆栈的HONO。在某些情况下,中间设备将为其他设备发送遥测数据。通过中间设备进行的通信在Hono中称为网关。我发现了如何通过网关发送消息。

我不确定以下查询。

  1. 如何注册网关?应该将其注册为普通设备还是应该做其他事情?
  2. Hono将如何验证是否确实从指定了设备ID的设备发送消息?是否可以验证邮件的真实发件人?
eclipse-hono
1个回答
1
投票
  1. 是,网关需要使用其自己的设备ID和凭据注册为普通设备。
  2. 为了允许网关代表另一台设备发布数据,该另一台设备需要将其via注册属性设置为包括网关的设备ID。示例:您的网关设备的ID为GW1,而您的设备的ID为DEV1。然后该设备的注册信息应如下所示:
    {
      "via": [ "DEV1" ],
      ...
    }
    
    当网关随后连接到适配器并成功通过身份验证时,它可以通过在URI,主题,地址中指示设备ID(如适配器用户指南所述)来代表另一个设备发布数据。然后,适配器会验证网关ID是否在设备的注册信息的via属性中列出,如果没有,则拒绝数据。因此,适配器将设备的身份验证委托给网关。
© www.soinside.com 2019 - 2024. All rights reserved.