本文主要总结基于QMQTT协议客户端接,如何收来自EMQ代理服务器发送过来的信息(已经订阅的),具体的操作如下所示:
想要接收来自EMQ代理服务器传输过来的话题消息(已经订阅的),可以直接用下列关联语句就行。
1.1在Qt5.9中新建一个widget工程,并且写好跟EMQ代理服务器连接函数。根EMD代理服务器连接成功后,则可以直接调用发布函数QMQTT::Message msg(0, "topic", "payload", 2);client->publish(msg)和订阅函数client->subscribe("topic",2);。
想要接收来自EMQ代理服务器传输过来的话题消息(已经订阅的),可以直接用下列关联语句就行。
1.1在Qt5.9中新建一个widget工程,并且写好跟EMQ代理服务器连接函数。根EMD代理服务器连接成功后,则可以直接调用发布函数QMQTT::Message msg(0, "topic", "payload", 2);client->publish(msg)和订阅函数client->subscribe("topic",2);。
1.2然后在工程的MainWindow类的构造函数中,添加如下代码:
client=newQMQTT::Client();//初始化QMQTT客户端指针
connect(client,SIGNAL(received(constQMQTT::Message&)),this,SLOT(onMQTT_Received(constQMQTT::Message&)));
connect(