16,817
社区成员




if(m_mqttclient == NULL)
{
m_mqttclient = new QMqttClient();
}
if (m_mqttclient->state() == QMqttClient::Disconnected)
{
m_mqttclient->setHostname(centerip);
m_mqttclient->setPort(1883);
m_mqttclient->setUsername("front");
m_mqttclient->setPassword("front");
m_mqttclient->setClientId("we_are_gantry_front");
m_mqttclient->setProtocolVersion(QMqttClient::MQTT_3_1);
m_mqttclient->setKeepAlive(120);
m_mqttclient->setCleanSession(1);
m_mqttclient->setWillMessage("goodbye gantry");
m_mqttclient->setWillTopic("11/22/33");
m_mqttclient->setWillQoS(2);
m_mqttclient->setWillRetain(true);
m_mqttclient->connectToHost();
qDebug()<<centerip<<"mqtt connect";
}
if(m_mqttclient->state() == QMqttClient::Connected)
{
QString publish_topic=QString("%1/%2).arg(province_id).arg(ii);
int publish_code = m_mqttclient->publish(publish_topic,msg.toUtf8(),2,true);
qDebug()<<publish_topic<<msg<<publish_code;
}else{
qDebug()<<centerip<<"mqtt not connect";
}