Python MQTT-соединение с Azure Iot Hub
Я хочу подключиться к Azure Iot Hub с помощью Python MQTT.
Имя пользователя и токен SAS требуются Iot Hub. Это мой код:
import paho.mqtt.client as mqtt
def on_connect(client, userdata, flags, rc):
print("Connected with result code "+str(rc))
client.subscribe("$SYS/#")
def on_message(client, userdata, msg):
print(msg.topic+" "+str(msg.payload))
client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message
client.username_pw_set("myHub.azure-devices.net/device1", "mySASToken")
client.connect("myHub.azure-devices.net", 1883, 60)
client.loop_forever()
Но после запуска некоторое исключение выдается:
TimeoutError: [WinError 10060] Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, поскольку подключенный хост не смог ответить
Кто-нибудь знает, почему я не могу подключиться к Iot Hub?