1

我正在使用Azure自定义 python SDK 连接到 Azure IoT Hub。我可以使用 MQTT 成功连接到集线器,但没有找到任何可以设置发布消息的 QoS 级别 0 的方法。此外,我还没有找到 Python API 的任何文档。

4

2 回答 2

1

官方的 azure-iot-sdk python 库仅支持 iothub_client。如果你想使用 MQTT python SDK,至少有两种方法,

  1. 为 azure-umqtt-c 库编写 MQTT 库 python 包装器,它位于此处。并具有可用的设置 QoS 级别 API。我认为它与用于 azure-iot-sdks c 类库的 azure-iot-sdks python sdk 的工作方式相同。
  2. 如果您使用一些第三方库,paho.mqtt是一个不错的选择。您应该能够连接到 Azure MQTT 代理,并且您还可以使用设置的 QoS API。
于 2016-08-19T04:47:34.467 回答
0

此外,您还可以使用 IronPython 作为基于 .NET 框架的 Python 运行时,如果您对 C# 的熟悉程度超过 C,则可以将 Python 与 Azure IoTHub SDK for C# 集成,请参阅文档了解 IronPython .NET 集成。

于 2016-08-19T05:55:41.843 回答