在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

虹科工業物聯網技術 ? 2023-04-21 09:51 ? 次閱讀

協議的基礎性變化

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

MQTT仍然是MQTT

02

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

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

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

03

MQTT 頭部屬性和原因代碼

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


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

CONNACK

PUBACK

PUBREC

PUBREL

PUBCOMP

SUBACK

UNSUBACK

AUTH

DISCONNECT

CONNACK Return Codes—指示不支持/未實現功能

04

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


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


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

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

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

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

關于虹科 HiveMQ

05

虹科HiveMQ 是一個基于 MQTT 數據傳輸的通信平臺,旨在將數據快速、高效、可靠地傳遞給連接的物聯網設備,HiveMQ 使用 MQTT 協議在設備和企業平臺之間進行實時、雙向的數據推送。

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

虹科HiveMQ 的建立是為了解決企業在構建新的物聯網應用時面臨的一些關鍵技術挑戰,包括:

構建可靠、可擴展的關鍵業務物聯網應用

快速的數據交付,以滿足終端用戶對響應式物聯網產品的期望

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

將物聯網數據整合到現有的企業系統中

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

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

    關注

    18

    文章

    6032

    瀏覽量

    135993
  • MQTT
    +關注

    關注

    5

    文章

    651

    瀏覽量

    22506
收藏 人收藏

    評論

    相關推薦

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

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

    物聯網行業MQTT通信協議詳解以及使用

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

    MQTT協議網關的工作原理及功能特性

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

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

    導讀:PCAN-Explorer 6(下稱“PE6”)作為款專業的CAN/CAN FD網絡處理軟件,不僅提供了強大的報文監控和發送功能,還通過其創新的dll加載功能,為用戶帶來了更加靈活和高效
    的頭像 發表于 08-29 10:00 ?486次閱讀
    <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網關:物聯網的關鍵橋梁

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

    鋇錸技術Modbus轉MQTT網關:橋接Modbus協議MQTT協議

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

    基于MQTT協議云平臺的Modbus轉MQTT網關

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

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

    PCAN-Explorer 6(下稱“PE6”)作為款專業的CAN/CAN FD網絡處理軟件,不僅提供了強大的報文監控和發送功能,還通過其創新的dll加載功能,為用戶帶來了更加靈活和高效的批量
    的頭像 發表于 04-19 10:36 ?809次閱讀
    <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協議和tcp協議區別

    帶寬和高延遲的網絡環境,尤其在物聯網環境中表現優秀。而TCP協議是面向連接的、可靠的、基于字節流的傳輸層通信協議,主要用于互聯網和局域網的數據傳輸。 2. 連接方式:MQTT
    的頭像 發表于 04-01 09:15 ?1631次閱讀

    MQTT和Modbus的物聯網網關協議的區別分析

    MQTT和Modbus的物聯網網關協議區別分析 MQTT(Message Queuing Telemetry Transport)與Modbus是兩種廣泛應用在物聯網環境的通信
    的頭像 發表于 03-18 16:50 ?823次閱讀
    <b class='flag-5'>MQTT</b>和Modbus的物聯網網關<b class='flag-5'>協議</b>的區別分析

    MQTT協議網關解決方案設計與實施

    的主要功能包括協議轉換、消息過濾、安全認證、負載均衡等,以確保消息的可靠傳輸和系統的穩定運行。隨著物聯網技術的快速發展,MQTT協議作為種輕量級的發布/訂閱消息傳輸
    的頭像 發表于 03-11 14:07 ?503次閱讀

    干貨|HK-TE-200x系列FAQ():如何定義EES的VLAN?

    導讀:在今天的干貨系列,我們將探討HK-TE-200x系列交換機的VLAN配置。VLAN(虛擬局域網)在現代網絡架構
    的頭像 發表于 03-04 14:26 ?407次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b>|HK-TE-200x系列FAQ(<b class='flag-5'>一</b>):如何定義EES的VLAN?

    什么是MQTTMQTT協議的方法

    MQTT種輕量級消息傳遞協議,由IBM開發,于1999年首次發布。它使用發布/訂閱模式并在設備、服務器和應用程序之間轉換消息。
    的頭像 發表于 02-25 17:04 ?1345次閱讀
    什么是<b class='flag-5'>MQTT</b>?<b class='flag-5'>MQTT</b><b class='flag-5'>協議</b><b class='flag-5'>中</b>的方法

    mqtt協議與終端監測設備結合

    mqtt協議與終端監測設備結合 摘要: MQTT個基于客戶端-服務器的消息發布/訂閱傳輸協議, 優點是輕量,簡單,開放和易于實現的,這樣
    的頭像 發表于 01-30 13:13 ?397次閱讀
    <b class='flag-5'>mqtt</b><b class='flag-5'>協議</b>與終端監測設備結合

    mqtt協議和http協議區別

    MQTT(Message Queuing Telemetry Transport)是種基于發布/訂閱模式的“輕量級”通訊協議,構建于TCP/IP協議上。它是由IBM在1999年發布的
    的頭像 發表于 01-19 15:56 ?6940次閱讀
    主站蜘蛛池模板: 亚洲成人伊人网| 日日爱网站| 男女啪视频大全1000| 一区二区不卡视频在线观看| 五月天婷婷色图| 国产成人优优影院| 91在线电影| 视频在线观看免费网址| 亚洲国产精品久久精品怡红院| 久久大伊人| 久久午夜影视| 一本到卡二卡三卡视频| 国产三级精品在线观看| 国产成人亚洲影视在线| 亚洲午夜久久久精品影院视色| 狠狠色丁香婷婷综合欧美| 国产人成午夜免视频网站| 亚洲图片 欧美色图| 高清成人| xx性欧美高清| 日本番囗| 免费任我爽橹视频在线观看| 9久久99久久久精品齐齐综合色圆 9久热久re爱免费精品视频 | 伊人天天操| 中国同志chinese小彬tv| 特黄特级高清免费视频毛片| 在线视频午夜| 一区二区三区高清不卡| 欧美精品福利| 加勒比精品久久一区二区三区| 午夜色站| 网站大全黄免费| 99热这里精品| va在线观看| 鲁丝一区二区三区| 高清毛片aaaaaaaaa片| 好大好硬好深好爽的视频| 亚洲精品视频区| 69pao强力打造免费高速| 欧美 亚洲 国产 丝袜 在线| 韩毛片|