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

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

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

3天內不再提示

強大的MQTT! 關于它你應該知道什么

瑞科慧聯(RAK) ? 2022-08-03 11:15 ? 次閱讀

作為物聯網世界玩家,我們知道你想通過設備快速傳遞信息。你希望一直保持更新,從而獲得最新的實時信息。然而,我們也知道要找到合適的技術來實現此愿望是十分困難的。幸運的是,MQTT或許對你有所幫助。

MQTT指消息隊列遙測傳輸,是物聯網的機器對機器(M2M,machine-to-machine)連接協議。MQTT是一個輕量級的發布和訂閱協議,通過它可以在低帶寬環境中發送和接收機器對機器的遙測消息。例如,通過衛星鏈路與broker溝通或在家庭自動化和一些小型設備場景中,MQTT是非常適用的。因為它體積小,功耗低,數據包最小化,并能有效地將信息分發到一個或多個接收者,因此MQTT也是移動應用的理想選擇。

MQTT最初由Andy Stanford-Clark(IBM)和Arlen Nipper(Arcom)于1999年設計,用于通過衛星連接石油管道遙測系統。盡管MQTT是在很久之前創建的,目的僅在特定場景下進行有限使用,但它正在迅速成為物聯網(Internet of Things)的主要協議之一,其中包含了大量的應用程序。它一開始只是一個專有協議,但這些年來對它的需求日益增大,因此它在2010年發布了免稅版,并在2014年成為OASIS標準。

自從其標準化以來,該協議一直很容易適應各種物聯網設備、平臺和操作系統。Microsoft、Azure等企業云平臺通過MQTT公開其IoT PaaS,而那些沒有使用MQTT的物聯網應用開發者都無法取得更進一步的突破。

不同的 MQTT 版本

  • MQTT v3.1.0 - 最初的版本,設計于1999年,為TCP/IP網絡創建。
  • MQTT v3.1.1 - 目前開發者最常使用的版本,與v3.1.0版本差別極小。
  • MQTT v5 - 這是該協議的最新版本(2018年1月),從1.6版開始,Mosquito broker除了支持MQTT v3.1.1之外還支持MQTT v6,因此你可以繼續通過舊的客戶端使用最新的 broker。
  • MQTT-SN – 在2013年左右指定,旨在通過UDP、ZigBee和其他傳輸協議工作。MQTT-SN目前還不是很流行,且該規范幾年來沒有改變。隨著物聯網的部署開始大大增加,這種情況可能會改變。

MQTT功能的基本概念與定義

首先是發布和訂閱機制。在一個發布和訂閱系統中,一個設備可以在一個主題上發布消息,或者它可以訂閱一個特定的主題來接收消息。當有更新時,消息會自動推送給相應主題的訂閱者。

MQTT流量Figure 2: MQTT流量

Messages是在設備之間交換的信息,是一個命令或一組數據。

另一個重要的概念是topics。它是為傳入信息注冊感興趣的方式,或者指定要在何處發布消息的方式。

主題用字符串表示,用正斜杠隔開。每一個正斜杠表示一個主題級別。

MQTT clients就是我們所說的訂閱了一個或多個主題的設備(如果沒有選擇一個特定的主題,將會看到它們全部)。當其他客戶端在這些主題中發布東西時,它們要以信息的形式接收數據包。對于MQTT 3.1.1版本,Eclipse Paho項目提供了幾乎所有編程語言和主要操作系統Linux、Windows、Mac的客戶端軟件。

MQTT client的對應部MQTT broker。Broker是任何發布和訂閱協議的核心。根據不同的實現方式,一個broker可以處理多達數千個同時連接的MQTT client。Broker負責接收和過濾所有信息,確定每條信息的訂閱者,并將信息發送給這些訂閱的客戶端。Broker還持有所有持續存在的客戶端的會話,包括訂閱和錯過的消息。

MQTT Security 是指其支持各種認證和數據安全機制的能力。需要注意的是,這些安全機制是在MQTT broker上配置的,而客戶端則要遵守現有的機制。

MQTT使用發布和訂閱模式,將有關各方相互連接起來。它通過將該模式與接收和訂閱模式解耦來實現這一點。發布者向一個中心主題發送消息,該主題有多個訂閱者等待接收消息。發布者和訂閱者是自主的,這意味著他們不需要知道對方的存在。

MQTT協議的小缺點

  • MQTT不是RESTful,所以它沒有利用現有協議的優勢。
  • MQTT工作在靈活的主題訂閱上,所以它沒有一個穩定的資源發現機制。
  • MQTT 是不加密的,需要使用TLS/SSL來保證安全。

盡管有缺點,MQTT仍然是物聯網項目中最受歡迎的協議之一,因為使用它的好處遠遠超過了缺點。例如,RAKwireless通過使用內置的MQTT橋接器增強了他們的LoRaWAN網關的能力。商業網關,如RAK7249和RAK7258具有帶有MQTT橋接器的嵌入式LoRa網絡和應用服務器。

這將Semtech Packet-forwarder UDP協議抽象為MQTT上的JSON,直接安全地將數據傳輸到應用程序。這正在成為其他制造商的一種做法,并不限于LoRaWAN,也包括其他物聯網技術。

MQTT一些獨特的功能

  • 這是一個輕量級協議。它在快速數據傳輸方面最終是高效的。此外,使用MQTT可以減少系統的計算負擔。
  • 小尺寸的數據包最大限度地減少了開銷并降低了流量。
  • 這是一個非常節能的機制。這使得它非常適合使用LoRaWAN的項目,因為它可以節省電池壽命,而電池是很多LoRa-end節點的主要電源。
  • 它是實時的,所以它是物聯網應用的理想選擇。
  • 它是開源的,除了容易實現和配置外,還可以免費使用。同樣,在RAKwireless商業網關系列中設置你的MQTT橋接器是快速而簡單的。如果想在LoRaWAN網關中獲得一個好的實現示例,可以參考本文檔了解如何做到這一點。

最后,MQTT有很多優勢,因此我們相信,在未來的幾年里,通過更多自然的采用和改進它會變得更加主流。

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

    關注

    2928

    文章

    46025

    瀏覽量

    389530
  • MQTT
    +關注

    關注

    5

    文章

    673

    瀏覽量

    23556
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    精通 MQTT:消息隊列遙測傳輸指南!

    引言MQTT(消息隊列遙測傳輸)是一種輕量級消息協議,專為低帶寬、高延遲和不可靠的網絡環境設計。廣泛應用于物聯網(IoT)應用、消息系統以及實時數據通信領域。本指南深入探討了MQTT的工作原理
    的頭像 發表于 06-16 16:56 ?346次閱讀
    精通 <b class='flag-5'>MQTT</b>:消息隊列遙測傳輸指南!

    如何在MQTT中發布和訂閱實體

    消息發送到MQTT代理(Broker)上的特定主題(Topic)。發布者無需知道有哪些客戶端訂閱了該主題,只需將消息發送到代理即可。 訂閱(Subscribe):客戶端向MQTT代理注冊感興趣的主題,當有消息發布到這些主題時,代
    的頭像 發表于 05-20 17:21 ?239次閱讀

    MQTT物聯網平臺有哪些?有哪些功能?

    MQTT(Message Queuing Telemetry Transport)是一種基于客戶端-服務器架構的發布/訂閱模式的消息傳輸協議,廣泛應用于機器與機器的通信(M2M)以及物聯網環境
    的頭像 發表于 03-15 14:23 ?764次閱讀
    <b class='flag-5'>MQTT</b>物聯網平臺有哪些?有哪些功能?

    MQTT協議深度應用:Air780E模組AT指令的創新實踐

    今天我講解的是關于4G模組AT指令之MQTT應用,有興趣的朋友可以閱讀本文深度學習。
    的頭像 發表于 11-11 09:30 ?1741次閱讀
    <b class='flag-5'>MQTT</b>協議深度應用:Air780E模組AT指令的創新實踐

    MQTT網關接入工業物聯網平臺解析

    ,還能通過數據預處理功能,如數據過濾、匯聚等,優化數據上傳效率,減輕云端處理負擔。同時,MQTT網關還集成強大的加密與認證機制,確保數據在傳輸過程中的安全性與隱私保護。 MQTT網關接入工業物聯網平臺的步驟 1. 選擇合適的
    的頭像 發表于 10-16 16:31 ?652次閱讀

    MQTT物聯網云平臺有什么功能

    關鍵作用。MQTT物聯網云平臺基于MQTT協議,為物聯網設備提供連接、管理和數據處理服務,其豐富的功能特性使得物聯網應用更加高效、靈活和安全。 一、設備連接與管理 MQTT物聯網云平臺的首要功能是設備連接與管理。
    的頭像 發表于 10-09 14:15 ?659次閱讀

    MQTT物聯網平臺和網關有什么功能

    MQTT物聯網平臺和網關作為物聯網架構中的關鍵組成部分,承載著多種核心功能,為設備間的通信和數據傳輸提供了強大的支持。
    的頭像 發表于 08-22 14:19 ?632次閱讀

    MQTT網關:物聯網中的關鍵橋梁

    基于發布/訂閱模式的輕量級通信協議,特別適用于低帶寬、不穩定網絡環境下的數據傳輸。MQTT網關則是連接物聯網設備與消息代理服務器之間的橋梁,通過,物聯網設備能夠高效、可靠地進行通信和數據交換。 MQTT網關的定義與功能
    的頭像 發表于 08-22 14:15 ?703次閱讀
    <b class='flag-5'>MQTT</b>網關:物聯網中的關鍵橋梁

    【電磁兼容標準解析分享】汽車電子零部件EMC標準解析---應該了解和知道的細節(二)

    【電磁兼容標準解析分享】汽車電子零部件EMC標準解析---應該了解和知道的細節(二)
    的頭像 發表于 08-08 08:17 ?6262次閱讀
    【電磁兼容標準解析分享】汽車電子零部件EMC標準解析---<b class='flag-5'>你</b><b class='flag-5'>應該</b>了解和<b class='flag-5'>知道</b>的細節(二)

    知識科普 MQTT Broker 代理 是什么

    MQTT Broker作為MQTT通信的核心組件,扮演著關鍵的角色,負責管理客戶端連接、消息路由和訂閱管理等任務。它在物聯網和M2M通信中發揮著不可或缺的作用,使得設備和應用能夠高效地進行實時通信,為物聯網的發展和應用提供了強大
    的頭像 發表于 08-01 16:51 ?591次閱讀
    知識科普 <b class='flag-5'>MQTT</b> Broker 代理 是什么

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

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

    MQTT物聯網平臺是什么

    MQTT物聯網平臺是一種軟件平臺,基于MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)協議,為物聯網(IoT)設備提供連接、管理和數據處理的服務
    的頭像 發表于 07-18 14:22 ?1114次閱讀

    關于定位系統技術知道多少?

    定位系統在如今這個沒有隱私的社會,已不是稀奇的技術。 不管是在大街上走還是在商場里逛, 只要想知道,的行蹤就被定位系統鎖定了。就像我們看的西部大片,罪犯在這邊打電話,FBI在那邊定位,唧唧幾聲
    的頭像 發表于 07-12 11:16 ?706次閱讀
    <b class='flag-5'>關于</b>定位系統技術<b class='flag-5'>你</b><b class='flag-5'>知道</b>多少?

    了解清楚了嘛-TCP、HTTP、MQTT協議

    TCP、HTTP 和 MQTT 是三種不同層級和用途的協議是進行設備互聯和傳送數據的重要組成部分;TCP適用高可靠性傳送,HTTP適用Web服務與API打開,MQTT是物聯網設備通訊的不二之選。了解它們的特點和適用場景有助于在設計和實現網絡通信時做出最佳選擇。
    的頭像 發表于 07-11 11:34 ?3991次閱讀
    <b class='flag-5'>你</b>了解清楚了嘛-TCP、HTTP、<b class='flag-5'>MQTT</b>協議

    求助,請問如何在RTOS SDK 1.5的PlatformIO IDE ESP8266實現MQTT

    ESP8266設備連接到 mqtt 代理。但 PlatformIO IDE 內置的 RTOS SDK 1.5 版本不支持 mqtt。此 SDK 沒有 mqtt 示例。所以能不能讓我
    發表于 07-08 06:22
    主站蜘蛛池模板: 国产三级精品视频 | 你懂在线| 女女同免费播放毛片 | 永久免费看mv网站入口 | 亚洲一区二区三区免费在线观看 | 日本黄色片段 | 人人爽人人澡 | 欧美一级视频精品观看 | 5555kkkk香蕉在线观看 | 狠狠色丁香婷婷综合久久来 | 久久精品国产2020观看福利色 | 五月天婷婷色图 | 日本人视频-jlzz jlzz jlzz | 色淫阁色九九 | 男女做视频网站免费观看 | 你懂得在线网址 | 成人免费看毛片 | 亚洲专区一路线二 | 日本s色大片在线观看 | 精品国产自在现线看久久 | 久久这里只有精品免费视频 | 午夜啪啪网站 | 在线观看a网站 | 看真人一级毛多毛片 | 午夜在线影视 | 亚欧毛片基地国产毛片基地 | 操碰人人 | 日本一区二区精品88 | 国产成人精品免费视频大全可播放的 | 成人三级电影在线观看 | 国产成人午夜精品影院游乐网 | 三级网站在线免费观看 | 日本黄色免费网址 | 国产女同视频 | 亚洲欧美视频 | 黄色大片视频在线观看 | 色多多网| 奇米影视五月天 | 日韩免费视频一区 | 一级a性色生活片毛片 | 国产va免费精品高清在线观看 |