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 啥意思的主要内容,如果未能解决你的问题,请参考以下文章

topic中文是啥意思

topic是啥意思

无sslmqtt是啥意思

转: RabbitMQ实现中AMQP与MQTT消息收发异同

应该使用哪个节点将数据从MQTT代理获取到node - red

请问topic与theme有啥区别?