我是使用MQTT的新人,当我发布消息时使用qos = 1我可以正确接收消息。但是当我尝试发布消息时使用qos = 2我什么都没有。这是我的测试代码,我尝试使用兔子mq(MQTT)
订阅:
def MQTT_CONNECTION():
print("IN mqtt connection")
client = mqtt.Client()
client.username_pw_set(user, pwd)
client.connect("localhost", 1883, 60)
client.on_connect = on_connect
client.on_message = on_message
client.subscribe([("TEST", 2)])
MQTT_CLIENT_CONNECTED=True
print('in function'+str(stop))
client.loop_forever()
except Exception as error:
print("ERROR IN MQTT CONNECTION",error)
MQTT_CLIENT_CONNECTED=False
发布代码:
client.publish("TEST",2111,qos=2,retain=True)
当qos设置为1个订阅代码时可能会收到消息,当我尝试更改qos = 2时我什么都没得到 请给我一些帮助。感谢