一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

虹科干貨 | MQTT 5協(xié)議中的基礎更改(一)

虹科工業(yè)物聯(lián)網(wǎng)技術 ? 2023-04-21 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

協(xié)議的基礎性變化

MQTT 5是對現(xiàn)有協(xié)議規(guī)范的重大更新,新版本協(xié)議具有以下特征:輕量級、易用性、極強的可擴展性、對移動網(wǎng)絡的適用性以及通信參與者的解耦。

MQTT仍然是MQTT

02

如果您熟悉MQTT3.1.1,那么您之前知道的關于MQTT的所有原則和功能同樣適用于MQTT v5。不同的是,以往功能的部分細節(jié),如“Last Will and Testament”發(fā)生了一點變化,某些功能也得到擴展。此外,由虹科HiveMQ實現(xiàn)的額外的流行功能,如“TTL”或“共享訂閱”被添加到新的規(guī)范中。

協(xié)議也稍有變化,增加了一個額外的控制包(AUTH)。

但總的來說,MQTT5仍然可以清楚地識別為MQTT。

03

MQTT 頭部屬性和原因代碼

MQTT5最靈活的新功能之一是可以在MQTT頭部中添加自定義鍵值(key-value)屬性。與HTTP等協(xié)議類似,MQTT客戶端和代理可以添加任意數(shù)量的自定義(或預定義)頭部來攜帶元數(shù)據(jù)。這種元數(shù)據(jù)可用于應用程序的特定數(shù)據(jù),而預先定義的頭部信息被用于實現(xiàn)大多數(shù)新的MQTT功能。


許多MQTT數(shù)據(jù)包現(xiàn)在也包括原因代碼(Reason Codes)。一個原因代碼表明發(fā)生了一個預先定義的協(xié)議錯誤。這些原因代碼通常是在確認數(shù)據(jù)包中進行,允許客戶端和代理解釋錯誤情況(并有可能解決錯誤情況)。原因代碼有時也被稱為否定確認(Negative Acknowledgements)。以下MQTT數(shù)據(jù)包可以攜帶原因代碼:

CONNACK

PUBACK

PUBREC

PUBREL

PUBCOMP

SUBACK

UNSUBACK

AUTH

DISCONNECT

CONNACK Return Codes—指示不支持/未實現(xiàn)功能

04

隨著MQTT的普及,許多公司創(chuàng)建并提供了許多MQTT部署。但并非所有的這些實現(xiàn)都是完全兼容MQTT規(guī)范的,因為有時候一些功能并沒有實現(xiàn),比如QoS 2、保留消息持久會話。值得一提的是,虹科HiveMQ是完全符合MQTT規(guī)范的,并且支持所有的功能。


MQTT 5為不完整的MQTT實現(xiàn)提供了一種方法,用來表明該代理不支持特定的功能。客戶端的工作是確保不使用不支持的功能。代理的部署是在CONNACK數(shù)據(jù)包(客戶端發(fā)送CONNECT數(shù)據(jù)包后由代理發(fā)送)中使用預定義的標頭來表明不支持特定的功能。當然,這些標頭也可以用來向客戶端發(fā)送通知,說明它沒有使用特定功能的權限。


在MQTT 5中,有以下預定義的頭部用于指示未實現(xiàn)的功能(或不允許客戶端使用的功能):

6a1af8e8-dedf-11ed-ad0d-dac502259ad0.png

這些返回代碼對于在異構環(huán)境中溝通各個MQTT客戶端的權限具有重要作用。這個新功能的缺點是:MQTT客戶端需要自己實現(xiàn)對這些代碼的解釋,并且需要確保應用程序的程序員僅使用代理支持(客戶端有權限)的功能。虹科HiveMQ 100% 支持所有 MQTT 5 功能,因此只有在涉及到部署中的權限時,管理員才會使用這些自定義頭文件。

下期文章中,我們將繼續(xù)給大家介紹MQTT5協(xié)議中的基礎更改中其他新功能的細節(jié)描述。

關于虹科 HiveMQ

05

虹科HiveMQ 是一個基于 MQTT 數(shù)據(jù)傳輸?shù)耐ㄐ牌脚_,旨在將數(shù)據(jù)快速、高效、可靠地傳遞給連接的物聯(lián)網(wǎng)設備,HiveMQ 使用 MQTT 協(xié)議在設備和企業(yè)平臺之間進行實時、雙向的數(shù)據(jù)推送。

6a44ef36-dedf-11ed-ad0d-dac502259ad0.png

虹科HiveMQ 的建立是為了解決企業(yè)在構建新的物聯(lián)網(wǎng)應用時面臨的一些關鍵技術挑戰(zhàn),包括:

構建可靠、可擴展的關鍵業(yè)務物聯(lián)網(wǎng)應用

快速的數(shù)據(jù)交付,以滿足終端用戶對響應式物聯(lián)網(wǎng)產(chǎn)品的期望

通過有效利用硬件、網(wǎng)絡和云資源降低運營成本

將物聯(lián)網(wǎng)數(shù)據(jù)整合到現(xiàn)有的企業(yè)系統(tǒng)中

虹科HiveMQ 提供免費版、專業(yè)版、企業(yè)版 MQTT Broker 產(chǎn)品,并提供 Kafka、企業(yè)安全及 MQTT Broker 橋接三種企業(yè)級擴展套件,HiveMQ 還提供高效的 MQTT 客戶端及云平臺,多方位滿足用戶需求。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 通信
    +關注

    關注

    18

    文章

    6205

    瀏覽量

    137754
  • MQTT
    +關注

    關注

    5

    文章

    680

    瀏覽量

    23694
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    分享 | 賦能現(xiàn)代化礦業(yè):Owasys堅固型車載通信終端方案

    導讀在采礦行業(yè),設備運行環(huán)境極端惡劣——高溫、嚴寒、粉塵、震動、沖擊無處不在。確保關鍵設備(如礦用卡車、挖掘機、鉆機等)的可靠通信、精準定位與高效管理,是保障礦山安全運營和提升生產(chǎn)力的核心挑戰(zhàn)。Owasys專為采礦行業(yè)設計的堅固型車載通信終端——
    的頭像 發(fā)表于 06-24 17:04 ?135次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享 | 賦能現(xiàn)代化礦業(yè):<b class='flag-5'>虹</b><b class='flag-5'>科</b>Owasys堅固型車載通信終端方案

    MQTT為何成為物聯(lián)網(wǎng)協(xié)議

    的優(yōu)勢,以下為你詳細介紹: 輕量級特性,適配資源受限設備 協(xié)議頭開銷小 :MQTT協(xié)議頭非常簡潔,相比其他協(xié)議,它在數(shù)據(jù)傳輸時添加的額外信息極少。例如,在
    的頭像 發(fā)表于 05-20 09:54 ?198次閱讀

    直播回放 | IO-Link技術概述與IO-Link OEM

    站式通訊解決方案」系列直播第1期圓滿落幕!本期主題為「IO-Link技術概述與IO-LinkOEM」感謝各位朋友的熱情參與!本期
    的頭像 發(fā)表于 02-19 17:34 ?651次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>直播回放 | IO-Link技術概述與<b class='flag-5'>虹</b><b class='flag-5'>科</b>IO-Link OEM

    基于MQTT協(xié)議的車云通信設計

    隨著智能汽車的發(fā)展,車云通信的功能場景及數(shù)據(jù)量也逐漸增多,具有輕量化、可靠性等特點的MQTT協(xié)議成為很多OEM車云通信協(xié)議的選擇。本文主要介紹。 什么是MQTT?
    的頭像 發(fā)表于 01-08 10:24 ?1029次閱讀
    基于<b class='flag-5'>MQTT</b><b class='flag-5'>協(xié)議</b>的車云通信設計

    百問MQTT協(xié)議分析 - MQTT簡述及協(xié)議報文格式組成

    16.1 mqtt協(xié)議介紹 16.1.1 概述 ?MQTT個客戶端服務端架構的發(fā)布/訂閱模式的消息傳輸協(xié)議。它的設計思想是輕巧、開放、簡
    發(fā)表于 12-13 09:29

    MQTT-3.1.1標準協(xié)議文檔

    電子發(fā)燒友網(wǎng)站提供《MQTT-3.1.1標準協(xié)議文檔.pdf》資料免費下載
    發(fā)表于 11-21 16:20 ?4次下載

    萬字干貨!CAN XL研討會問答,你想知道的都在這里!

    CANXL國際研討會圓滿結束,感謝各位觀眾的熱情參與!攜手多位CANXL創(chuàng)始成員及行業(yè)領袖,包括來自國際CiA協(xié)會、博世、英飛凌以及恩智浦等,帶來
    的頭像 發(fā)表于 11-16 01:00 ?829次閱讀
    萬字<b class='flag-5'>干貨</b>!<b class='flag-5'>虹</b><b class='flag-5'>科</b>CAN XL研討會問答,你想知道的都在這里!

    物聯(lián)網(wǎng)行業(yè)MQTT通信協(xié)議詳解以及使用

    概述 MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協(xié)議),是種基于發(fā)布/訂閱(publish/subscribe)模式的“輕
    的頭像 發(fā)表于 09-20 17:08 ?2600次閱讀
    物聯(lián)網(wǎng)行業(yè)<b class='flag-5'>中</b><b class='flag-5'>MQTT</b>通信<b class='flag-5'>協(xié)議</b>詳解以及使用

    MQTT協(xié)議網(wǎng)關的工作原理及功能特性

    在物聯(lián)網(wǎng)的快速發(fā)展,MQTT協(xié)議網(wǎng)關作為連接物聯(lián)網(wǎng)設備與消息代理服務器的重要橋梁,扮演著不可或缺的角色。MQTT種基于發(fā)布/訂閱模式的
    的頭像 發(fā)表于 09-18 17:00 ?1181次閱讀
    <b class='flag-5'>MQTT</b><b class='flag-5'>協(xié)議</b>網(wǎng)關的工作原理及功能特性

    干貨 輕松掌握PCAN-Explorer 6,dll調用文打盡!

    導讀:PCAN-Explorer 6(下稱“PE6”)作為款專業(yè)的CAN/CAN FD網(wǎng)絡處理軟件,不僅提供了強大的報文監(jiān)控和發(fā)送功能,還通過其創(chuàng)新的dll加載功能,為用戶帶來了更加靈活和高效
    的頭像 發(fā)表于 08-29 10:00 ?941次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b> 輕松掌握PCAN-Explorer 6,dll調用<b class='flag-5'>一</b>文打盡!

    MQTT網(wǎng)關:物聯(lián)網(wǎng)的關鍵橋梁

    MQTT網(wǎng)關:物聯(lián)網(wǎng)的關鍵橋梁 在物聯(lián)網(wǎng)(IoT)的廣闊世界,MQTT網(wǎng)關扮演著至關重要的角色。MQTT,全稱為Message Queu
    的頭像 發(fā)表于 08-22 14:15 ?777次閱讀
    <b class='flag-5'>MQTT</b>網(wǎng)關:物聯(lián)網(wǎng)<b class='flag-5'>中</b>的關鍵橋梁

    應用 當CANoe不是唯選擇:發(fā)現(xiàn)PCAN-Explorer 6

    在CAN總線分析軟件領域,當CANoe不再是唯選擇時,PCAN-Explorer 6軟件成為了個有競爭力的解決方案。在現(xiàn)代工業(yè)控制和汽車領域,CAN總線分析軟件的重要性不言而喻
    的頭像 發(fā)表于 08-16 13:08 ?1202次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>應用 當CANoe不是唯<b class='flag-5'>一</b>選擇:發(fā)現(xiàn)<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN-Explorer 6

    鋇錸技術Modbus轉MQTT網(wǎng)關:橋接Modbus協(xié)議MQTT協(xié)議

    提供了鍵對接亞馬遜云平臺的解決方案。 BL101網(wǎng)關是鋇錸技術研發(fā)的款高性能工業(yè)物聯(lián)網(wǎng)設備,通過橋接Modbus協(xié)議MQTT通信協(xié)議,
    的頭像 發(fā)表于 07-30 16:28 ?724次閱讀
    鋇錸技術Modbus轉<b class='flag-5'>MQTT</b>網(wǎng)關:橋接Modbus<b class='flag-5'>協(xié)議</b>與<b class='flag-5'>MQTT</b><b class='flag-5'>協(xié)議</b>

    基于MQTT協(xié)議云平臺的Modbus轉MQTT網(wǎng)關

    鋇錸Modbus轉MQTT網(wǎng)關BL100是款高性能、高性價比的物聯(lián)網(wǎng)網(wǎng)關,它支持將Modbus協(xié)議(包括Modbus RTU和Modbus TCP)的數(shù)據(jù)轉換為MQTT
    的頭像 發(fā)表于 07-29 17:59 ?1126次閱讀
    基于<b class='flag-5'>MQTT</b><b class='flag-5'>協(xié)議</b>云平臺的Modbus轉<b class='flag-5'>MQTT</b>網(wǎng)關

    鋇錸協(xié)議網(wǎng)關輕松實現(xiàn)Modbus轉MQTT協(xié)議

    Modbus是種在工業(yè)自動化領域廣泛使用的通信協(xié)議,以其簡單性和可靠性而著稱。然而,隨著物聯(lián)網(wǎng)技術的興起,傳統(tǒng)的Modbus協(xié)議需要與通信協(xié)議MQ
    的頭像 發(fā)表于 07-23 15:51 ?631次閱讀
    鋇錸<b class='flag-5'>協(xié)議</b>網(wǎng)關輕松實現(xiàn)Modbus轉<b class='flag-5'>MQTT</b><b class='flag-5'>協(xié)議</b>