【问题标题】:Direct method invocation from Azure IoT Edge device to a child device without Internet connection从 Azure IoT Edge 设备直接调用方法到没有 Internet 连接的子设备
【发布时间】:2019-07-06 00:41:40
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: node.js azure-iot-hub azure-iot-edge azure-iot-sdk


    【解决方案1】:

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

    只需更改示例here中的设备和方法名称

    【讨论】:

    • 哦,我一定完全忽略了那个方法和例子。我会试一试,并在星期一接受这个答案。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2023-01-31
    • 2023-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-11
    相关资源
    最近更新 更多