mqtt topic 啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mqtt topic 啥意思相关的知识,希望对你有一定的参考价值。
mqtt通讯协议的主题,可以通过订阅发布定义好的topic实现通讯;mqtt(Message Queuing Telemetry Transport):消息队列遥测传输协议 参考技术A matt
英 [mæt] 美 [mæt]
adj. 表面暗淡的; 无光泽的; 不光滑的;
n. 无光表面; 衬边;
vt. 使…无光; 把…熔炼为锍(等于matte);
复数: matts
topic
英 [ˈtɒpɪk] 美 [ˈtɑpɪk]
n. 主题; 话题,论题; 标题,细目;
复数: topics
没有 mqtt 这个单词 参考技术B mqtt topic
MQTT主题
.
-----------------------------------
为你解答,如有帮助请采纳,
如对本题有疑问可追问,Good luck!本回答被提问者采纳
MQTT example
参考技术A翻译自iot in five days 8.2
MQTT的实现位于contiki/apps/mqtt文件夹。它利用了tcp-socket库。当前Contiki中实现的MQTT版本支持QoS 0和1。
下面这个函数初始化MQTT引擎,要在其他MQTT函数之前调用。
此函数连接到MQTT broker:
此函数与MQTT broker断开连接
此函数subscribe MQTT broker上的一个topic。
此函数取消subscribe MQTT broker上的一个topic
此函数publish一个MQTT broker topic
下面的函数在连接到MQTT brokers时设置client用户
名和密码。
下面的函数设置clients的Last Will topic和信息(payload)。如果Will Flag被设置为1(使用函数)就意味着,如果连接request被接收,一个Will message一定会被存储在server并与网络连接相关联。在网络连接按顺序关闭时,这个Will message一定会被publish。此功能可以在设备与broker断开时获得提醒。
下面的函数可以用来维护MQTT连接状态,使用 mqtt_connected 检查节点是否连接到broker,使用 mqtt_ready 检查连接是否建立,buffer中还有没有空间来publish。
mosquitto broker默认绑定主机的IPv4/IPv6地址,如果使用tunslip6脚本的aaaa::1/64地址,它应该匹配 MQTT_DEMO_BROKER_IP_ADDR 的定义。
本例主要:
定义和初始化如下:
这个应用例程本身可以被理解为一个有限状态机,尽管看起来复杂但是很直接, mqtt_demo_process 开启如下:
当 construct_client_id 第一次被 STATE_INIT 调用, state_machine 就被调用。
publish 函数创造了要被published的字符串数据。下面函数片段中高亮的是最重要的部分,例程周期性地发布下面的信息:
以上是关于mqtt topic 啥意思的主要内容,如果未能解决你的问题,请参考以下文章