项目作者: changzhiming

项目描述 :
qml的mqtt插件
高级语言: Makefile
项目地址: git://github.com/changzhiming/qmlqmqtt.git
创建时间: 2019-04-03T05:11:20Z
项目社区:https://github.com/changzhiming/qmlqmqtt

开源协议:

下载


首先需要编译qmqtt库 然后再编译该插件
Sourcecode taken from:

编译步骤

  1. 进入根目录
  2. qmake
  3. mingw32-make
  4. mingw32-make install

使用

import QmlQMQTT 1.0

  1. QmlQMQTT {
  2. id:qmlqmqtt
  3. _hostName:'mqtt.huikezk.com'
  4. _clientId: 'qml_ttttt'
  5. _username:'admin'
  6. _password:'123456'
  7. _autoReconnect:true
  8. _cleanSession: true
  9. onConnected: {
  10. qmlqmqtt.subscribe("/北京华联回龙观/#");
  11. }
  12. onQmlreceived: {
  13. console.log("topic:",topic)
  14. console.log("payload:",message)
  15. }
  16. Component.onCompleted: qmlqmqtt.connectToHost()
  17. }

增加 信号 onQmlreceived(topic, message)
增加 函数 qmlpublish(const QString &topic, const QString &message, const int qos, const bool retain)

其他函数和qmqtt一样, 本例没有导入其他类型 所以只能使用string 等基本类型, 如果有特殊需要可以更改例子自己编译安装