我有一个 Azure IoT Edge 服务器,它充当我的 IoT 设备的透明网关(使用 Azure IoT SDK 实现)。它们已被配置为子设备,因此它们可以离线工作,无需任何互联网连接。此设置按预期工作。
是否可以在没有 Internet 连接的情况下从 IoT Edge 服务器直接向子 IoT 设备之一发送直接方法调用?我已经实现了一些代码(使用官方 Azure IoT 设备 SDK 的 Node.js),它连接到 IoT 中心以执行方法调用。如果 IoT Edge 服务器连接到 Internet,则此有效。但是,如果我拔掉互联网,请求就会超时。
我尝试使用带或不带 GatewayHostName=...
参数的 IoT 中心连接字符串。不幸的是没有成功。
这是受支持的方案吗?如果是,如何执行从 IoT Edge 服务器到子 IoT 设备的方法调用?
最佳答案
是的,即使没有 IoT 中心连接,也可以从边缘模块调用下游子设备上的方法。
只需更改示例 here 中的设备和方法名称即可
关于node.js - 从 Azure IoT Edge 设备到子设备的直接方法调用,无需 Internet 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56910425/