node.js - 从 Azure IoT Edge 设备到子设备的直接方法调用,无需 Internet 连接

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

我有一个 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/

相关文章:

node.js - 无法找到安全性较低的应用程序设置

javascript - 如何从node js客户端调用node js函数

javascript - 使用 http 身份验证从 IP 摄像机 url 获取图像

node.js - 使用 Greenlock-Express 的通配符域的无效 SNI 错误

azure - Dragino NB IoT 到 Azure Cosmos DB

azure - IoT 中心和设备配置服务

azure - 如何在设备配置服务注册列表中映射 IoTHub? - 注册状态 "unassigned"

Azure IoT边缘以编程方式[NodeJS]创建边缘和叶子设备之间的父子关系

java - 通过对称 key 连接到物联网边缘设备的物联网设备

azure - Azure IOT 中成功部署的定义是什么