我正在为 IOT 堆栈评估 HONO。我们有中间设备为其他设备发送遥测数据的场景。通过中间设备进行的通信在 Hono 中称为网关。我找到了如何通过网关发送消息。
我不确定以下查询。
- 如何注册网关?它应该注册为普通设备还是应该做其他任何事情?
- Hono 将如何验证消息是否确实是从指定设备 ID 的设备发送的?有什么选项可以验证消息的真实发件人吗?
我正在为 IOT 堆栈评估 HONO。我们有中间设备为其他设备发送遥测数据的场景。通过中间设备进行的通信在 Hono 中称为网关。我找到了如何通过网关发送消息。
我不确定以下查询。
GW1
并且您的设备具有 ID DEV1
。然后设备的注册信息应如下所示:
{
"via": [ "DEV1" ],
...
}
当网关连接到适配器并成功认证后,它可以通过在URI,主题,地址中指示设备ID的方式代表另一个设备发布数据,如适配器用户指南所述。然后,适配器验证网关 ID 是否列在设备的注册信息的via属性中,如果没有,则拒绝数据。适配器因此将设备的认证委托给网关。