无法让 IoT Central 离线命令工作

问题描述 投票:0回答:1

离线命令适用于 Azure-IoT-Hub-Tester,但不适用于我的设备。我正在开发通过 Mqtt 协议连接到 IoT Central 的设备。我想使用离线命令并按照 https://learn.microsoft.com/en-us/azure/iot-central/core/howto-use-commands 上的说明进行操作。当我使用 Azure-IoT-Hub-Tester 连接到服务器时,离线命令似乎正在工作。设备断开连接时在 IoT Central 上执行的命令由 Azure-IoT-Hub-Tester 接收。但是,当我将设备连接到服务器时,离线命令永远不会出现。我的设备在连接到服务器时正确接收命令。但是,当在设备断开连接时执行命令时,当设备连接时该命令会丢失。为了确保服务器从未发送命令,我什至找到了一种记录设备和服务器之间的 TLS 通信的方法。大家有类似经历吗

azure-iot-hub azure-iot-central
1个回答
0
投票

所以,我想通了。为了使离线命令正常工作,必须将 MQTT CONNECT 数据包中的“干净启动”位设置为 0。它需要是一个持久会话。

© www.soinside.com 2019 - 2024. All rights reserved.