当前位置:网站首页>学习太极创客 — MQTT 第二章(一)QoS 服务质量等级
学习太极创客 — MQTT 第二章(一)QoS 服务质量等级
2022-06-27 02:11:00 【xuechanba】
视频链接:https://www.bilibili.com/video/BV1FK4y1L7TQ/?spm_id_from=333.788.recommend_more_video.-1&vd_source=b91967c499b23106586d7aa35af46413
资料链接:http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-tuttorial/mqtt-tutorial/mqtt-qos/
为什么要制定多种服务质量级别,而不直接采用一种?
答:这是由物联网的属性决定的,物联网的带宽在有些情况下是非常宝贵的,且有时候是非常不稳定的。考虑到这些特质,MQTT 协议才设置了多种服务质量级别。因为比较低级的服务质量级别所占用的服务带宽也是最低的,传输的稳定性也是最低的。相反,对于服务质量级别高的消息而言,所占用的服务带宽也是比较高的,传输的稳定性也是比较高的。
总结:
要想实现 QoS = 1/2 的通信,需要进行以下三步。
第一步,客户端发布消息时,QoS 设置为 1/2 ,
第二步,客户端在连接服务端时,必须要将 cleanSession 设置为 false,
第三步,客户端在订阅主题的时候,订阅的 SUBSCRIBE 数据包中的 QoS 必须设置为 1/2。
这三步非常关键,缺一不可。
总结:以最低的级别为准。
边栏推荐
猜你喜欢
Sample development of WiFi IOT Hongmeng development kit
pytorch 22 8种Dropout方法的简介 及 基于Dropout用4行代码快速实现DropBlock
Flink学习5:工作原理
Flink學習2:應用場景
“所有专业都在劝退”,对大学生最友好的竟然是它?
别被洗脑了,这才是90%中国人的工资真相
lottie. JS creative switch button animal head
Is the division of each capability domain of Dama, dcmm and other data management frameworks reasonable? Is there internal logic?
Consumers pursue the iPhone because its cost performance exceeds that of domestic mobile phones
I earned 3W yuan a month from my sideline: the industry you despise really makes money!
随机推荐
three.js多米诺骨牌js特效
Oracle/PLSQL: HexToRaw Function
Precautions for using sneakemake
DAMA、DCMM等数据管理框架各个能力域的划分是否合理?有内在逻辑吗?
UVM in UVM_ config_ Setting and obtaining DB non-linear
Oracle/PLSQL: From_Tz function
Oracle/PLSQL: Translate Function
Learn the most basic operation of discodiffusion
谷歌开始卷自己,AI架构Pathways加持,推出200亿生成模型
Arbre binaire OJ sujet
Flink Learning 2: Application Scenarios
“所有专业都在劝退”,对大学生最友好的竟然是它?
lottie. JS creative switch button animal head
Fork (), exec (), waitpid (), $? > > in Perl 8 combination
memcached基础9
YaLM 100B:来自俄罗斯Yandex的1000亿参数开源大模型,允许商业用途
Some exception handling for idea plug-in development
Flink学习4:flink技术栈
Oracle/PLSQL: NumToYMInterval Function
lottie.js创意开关按钮动物头像