0

我有一个 Azure IoT Edge 服务器,它充当我的 IoT 设备的透明网关(使用 Azure IoT SDK 实现)。它们已被配置为子设备,因此它们可以脱机工作,无需任何 Internet 连接。此设置按预期工作

是否可以在没有 Internet 连接的情况下从 IoT Edge 服务器直接向其中一个子 IoT 设备发送直接方法调用?我已经实现了一些代码(使用官方 Azure IoT 设备 SDK 的 Node.js)连接到 IoT 中心以执行方法调用。如果 IoT Edge 服务器连接到 Internet,则此方法有效。但是,如果我拔掉 Internet,请求就会超时。

我尝试使用带和不带GatewayHostName=...参数的 IoT 中心连接字符串。不幸的是没有成功。

这是受支持的方案吗?如果是,我如何从 IoT Edge 服务器执行方法调用到子 IoT 设备?

4

1 回答 1

3

是的,即使没有 IoT 中心连接,也可以从边缘模块调用下游子设备上的方法。

只需从此处的示例更改设备和方法名称

于 2019-07-06T17:25:15.387 回答