使用 MQTT 创建从 Eclipse-ditto 到 Azure IoT 中心的连接

Create connection from Eclipse-ditto to Azure IoT hub using MQTT

我正在尝试使用 MQTT 从 Ditto to Azure IoT hub 创建传出连接。 我们负责 Ditto,而其他人(对数字双胞胎实时数据感兴趣)负责 Azure IoT 中心。 连接 Azure IoT 中心(在连接微服务中)时出现以下错误:Not authorized to connect (5)。 我们还尝试连接 mosquitto_pub 并在省略 -i client-id 选项时收到相同的错误。其他都还好。

一些额外信息:

有人有这方面的经验吗?
也许解决方案是使用其他协议(例如 amqp)?
希望我没有错过互联网上的任何其他相关问题或信息。如果是这样,请告诉我在哪里可以找到它。

谢谢

同上将“-publisher”附加到传出连接的 ID。
但是,Azure IoT Hub 期望 connectionID 与 Azure IoT Hub 中配置的设备相同。要让它在名为 'test' 的 device/connection 上工作,您应该执行以下操作:

  • 在 Azure IoT 中心创建一个名为 "test-publisher"
  • 的新传入连接
  • 创建同上传出连接:
    • ID:'test'
    • Azure IoT 中心提供的连接详细信息,包括 "test-publisher"