1 Star 0 Fork 0

很随意丶丶 / APCRun

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
MQTTClient.qml 714 Bytes
一键复制 编辑 原始数据 按行查看 历史
很随意丶丶 提交于 2020-01-07 14:48 . first commit
import QtQuick 2.0
import MQTTProtocol 1.0
MQTTProtocol {
property string topicList: ''
readonly property var valueMap: new Map()
function read(device, address) {
return valueMap.get(`${device}_${address}`)
}
function write(device, address, value) {
publish(device, JSON.stringify({[address]:value}))
}
onConnected: {
var topics = topicList.split(";")
for(var topic of topics) {
subscribe(topic, 1)
}
print("MQTT连接成功")
}
onMessageReceived: {
var messageObj = JSON.parse(message)
for(var key in messageObj) {
valueMap.set(`${valueMap}_${key}`, messageObj[key])
}
}
}
C++
1
https://gitee.com/zhimingchang_admin/APCRun.git
git@gitee.com:zhimingchang_admin/APCRun.git
zhimingchang_admin
APCRun
APCRun
master

搜索帮助