qml的mqtt插件
首先需要编译qmqtt库 然后再编译该插件
Sourcecode taken from:
编译步骤
使用
import QmlQMQTT 1.0
QmlQMQTT {
id:qmlqmqtt
_hostName:'mqtt.huikezk.com'
_clientId: 'qml_ttttt'
_username:'admin'
_password:'123456'
_autoReconnect:true
_cleanSession: true
onConnected: {
qmlqmqtt.subscribe("/北京华联回龙观/#");
}
onQmlreceived: {
console.log("topic:",topic)
console.log("payload:",message)
}
Component.onCompleted: qmlqmqtt.connectToHost()
}
增加 信号 onQmlreceived(topic, message)
增加 函数 qmlpublish(const QString &topic, const QString &message, const int qos, const bool retain)
其他函数和qmqtt一样, 本例没有导入其他类型 所以只能使用string 等基本类型, 如果有特殊需要可以更改例子自己编译安装