日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

使用MQTT在任何地方訪問任何物聯網事物

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:David Brook ? 2022-09-17 17:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

無論物聯網是如何配置的,都會有許多支持微控制器的設備分布在連接到基于云的數據中心的大面積區(qū)域。為實現這一目標,工程師需要一種小型、簡單、穩(wěn)健且安全的連接協議。

迎接這一挑戰(zhàn)的主要候選人是 MQTT,或消息隊列遙測傳輸。MQTT 是一個簡單的協議,它允許嵌入式設備在云中發(fā)布/接收消息。與 HTTP 等協議相比,它的數據包開銷最小,因此非常高效,適合低功耗環(huán)境。

MQTT 發(fā)布/訂閱系統由許多客戶端組成,這些客戶端連接到充當代理的服務器。客戶端既是 MQTT 數據的生產者,也是消費者。圖 1 展示了一個簡單的 MQTT 發(fā)布/訂閱事務。MQTT 消息傳遞協議是圍繞幾個基本原則構建的:

消息代理充當多個訂閱者之間的中介。它是一個服務器和一個集中的系統,通過它傳遞客戶端數據。

發(fā)布和訂閱元素永遠不需要連接。

訂閱者訂閱一個或多個主題。

一條發(fā)布的消息可以發(fā)送給有興趣接收有關某個主題的信息的許多訂閱者。

訂閱者可以接收來自多個發(fā)布者的消息。

訂閱者可以隨時取消訂閱主題。

pYYBAGMVxpaAb0cQAABy-RVi9ZA644.png

【圖1 | 一個簡單的發(fā)布和訂閱操作]

客戶端使用應用程序定義的“主題”向代理發(fā)布自由格式的數據。代理將數據傳輸到訂閱該主題的所有客戶端。使用通配符,單個訂閱可能會導致接收來自多個客戶端的數據。類似地,來自單個發(fā)布操作的數據可能會轉發(fā)給許多客戶端。

用戶手機上的應用程序請求汽車鎖定主題“Message_Car001”的車門。

經紀人收到請求。

Car001 通過訂閱接收消息。

汽車鎖門并發(fā)送確認信息。

應用程序收到確認。

消息負載包含鎖定門的指令。可以通過相同的發(fā)布/訂閱系統發(fā)送一系列其他指令。

【圖2 | 這是如何使用 MQTT 監(jiān)視和控制汽車鎖定系統。]

MQTT 提供了三個服務質量 (QoS) 級別,代表了通信開銷和消息到達保證之間的權衡。0 級是“即發(fā)即棄”,不保證會收到消息。級別 1 將保證消息將至少到達一次,但可能不止一次。級別 2 將確保消息只收到一次。選擇支持所有三個級別的 MQTT 實現將使開發(fā)人員能夠靈活地針對他們的數據需求進行優(yōu)化。

MQTT 不保證安全連接,但與傳輸層安全性 (TLS) 一起使用時可以形成安全的通信機制。TLS 處理安全連接:服務器和客戶端使用密鑰交換相互驗證,并協商一個雙方都可以接受的數據交換加密套件。MQTT 3.1 版允許在數據包中使用用戶名和密碼,以允許客戶端向代理進行身份驗證。

安全策略中一個經常被忽視的弱點是 MQTT 消息傳遞軟件本身的質量。最近發(fā)生的一連串備受矚目的安全漏洞不是因為算法被黑,而是因為源代碼質量差。諸如 Heartbleed 之類的事件表明,質量差的代碼可以提供漏洞,黑客可以利用這些漏洞獲取訪問權限。由于這些原因,選擇一個使用并能夠證明質量軟件開發(fā)過程證據的供應商是有利的。HCC Embedded 實施了 MQTT 協議,該協議在其受信任的符合 MISRA 的 TCP/IP 堆棧上運行,并提供生命周期證據來驗證其質量聲明。

MQTT 代表一種小型、通用的通信協議,當與 TLS 等安全機制一起使用時,可以為無數小型設備提供高效、可靠和安全的連接。但是,并非所有 MQTT 實現都是相同的。應用程序必須建立在高質量、可靠的軟件平臺上,以確保安全性和可靠性。

審核編輯:郭婷

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

    關注

    2951

    文章

    48223

    瀏覽量

    419374
  • 服務器
    +關注

    關注

    14

    文章

    10418

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用 QSPI 閃存執(zhí)行 XIP 的 Boot Data 中的 Length 字段是否有限制呢?

    發(fā)現需要 Boot Data 中值等于或大于 0x20 的長度字段才能在 QSPI 閃存上實現 XIP。 雖然我閱讀了 i.MX6UL 的參考手冊和勘誤表文檔,但我沒有找到這個限制通知。 它在任何地方都有描述嗎? 這個限制是新的勘誤表嗎?
    發(fā)表于 03-09 06:08

    請問在哪里可以找到 VisionFive 2 上的 VPU?

    /building_starfive_debian_image, VPU驅動程序是要建造的。但是,它不應該帶有相應的物理硬件嗎? 在這個VisionFive 2 規(guī)范,沒有任何地方提到VPU,但只有一個JH7110 處理器 + 想象力GPU. 誰能在黑板上突出顯示,在哪里VPU單元?
    發(fā)表于 02-11 08:17

    PS、AutoCAD、Maya 的遠程工作方案,在家也能拉滿辦公性能

    遠程與混合辦公模式讓我們幾乎能在任何地方工作,這讓許多企業(yè)效率提升、成本優(yōu)化,員工滿意度也更高。但凡事有例外,對于需要使用高性能工具的工作,比如CAD制圖、3D建模、視頻剪輯等,傳統遠程辦公
    的頭像 發(fā)表于 02-02 17:03 ?1418次閱讀
    PS、AutoCAD、Maya 的遠程工作方案,在家也能拉滿辦公性能

    基于LuatOS的MQTT聯網通信全解

    在構建物聯網終端設備時,通信協議的選擇直接決定系統的穩(wěn)定性與擴展性。LuatOS通過內置MQTT客戶端支持,使開發(fā)者能以極少代碼實現設備上云。本文將從協議原理到代碼實現,全面解析基于LuatOS
    的頭像 發(fā)表于 01-29 19:42 ?377次閱讀
    基于LuatOS的<b class='flag-5'>MQTT</b>物<b class='flag-5'>聯網</b>通信全解

    北向MQTT工業(yè)物聯網網關是什么

    北向MQTT工業(yè)網關是工業(yè)物聯網中連接底層設備與上層云平臺的核心設備,其核心功能是通過MQTT協議實現設備數據的高效、可靠上傳,并支持云端對設備的遠程監(jiān)控與管理。 以下從定義、功能、應用場
    的頭像 發(fā)表于 12-02 11:13 ?735次閱讀

    反向代理新玩法?ZeroNews黑科技解讀。

    ,我們要聊點不一樣的。一種顛覆傳統的“反向代理”新范式—— ZeroNews 。它讓你能從世界任何地方,安全地訪問你 本地電腦 上運行的任何服務,而無需擁有公網IP。這,就是我們要解讀的“黑科技”。 傳統反向代理 vs ?Zer
    的頭像 發(fā)表于 11-05 14:51 ?640次閱讀

    wiznet+w5500程序卡死怎么解決?

    , &arg)函數無效,于是想到手動關閉端口,在link status becomes link down處添加closesocket后程序卡死,進一步調試發(fā)現在任何地方調用
    發(fā)表于 09-10 06:48

    聯網MQTT網關是什么

    聯網MQTT網關是一種采用MQTT聯網協議的智能設備或軟件組件,其核心功能是連接不同通信協議的物聯網設備與消息代理服務器,實現設備間的數
    的頭像 發(fā)表于 08-29 15:24 ?1367次閱讀

    NVIDIA通過全新 Omniverse庫、Cosmos物理AI模型及AI計算基礎設施,為機器人領域開啟新篇章

    和 NVIDIA DGX Cloud 讓開發(fā)者能夠在任何地方運行需求嚴苛的仿真 ·?物理 AI 領先者 Amazon Devices Services 正在使用它們來支持新的制造解決方案。 ? Cosmos 推動機器人世界生成進步 Cosmos WFM 下載量超過 200 萬次,可
    的頭像 發(fā)表于 08-12 11:29 ?2078次閱讀
    NVIDIA通過全新 Omniverse庫、Cosmos物理AI模型及AI計算基礎設施,為機器人領域開啟新篇章

    MQTT聯網數據解析的難點有哪些?

    MQTT聯網數據解析的難點主要源于物聯網場景中設備的多樣性、數據的復雜性以及系統的高要求,具體可歸納為以下幾個方面。
    的頭像 發(fā)表于 08-05 18:13 ?1067次閱讀

    超小型Neuton機器學習模型, 在任何系統級芯片(SoC)上解鎖邊緣人工智能應用.

    個高度優(yōu)化、快速而準確的ML 模型,你所需要的只是一個數據集。Neuton 模型可以在任何Nordic SoC 上運行、Neuton 模型可以在任何Nordic SoC(如我們的旗艦產品
    發(fā)表于 07-31 11:38

    遠程訪問內網MySQL數據庫?這個方案更簡單

    各位開發(fā)者朋友們,是否還在為無法隨時隨地訪問內網MySQL數據庫而煩惱?今天分享一個超實用的方法,通過容器部署 MySQL 結合 ZeroNews 內網穿透,讓你在任何地方都能安全訪問和管理數據庫
    的頭像 發(fā)表于 07-04 18:06 ?1067次閱讀
    遠程<b class='flag-5'>訪問</b>內網MySQL數據庫?這個方案更簡單

    CYW920820M2EVB-01開發(fā)套件可以與藍牙的免提配置文件一起使用嗎?

    我有英飛凌 CYW920820M2EVB-01 開發(fā)套件,我想將它與藍牙的免提配置文件一起使用。 是否可以。 該套件是否支持該配置文件? 我無法在任何地方找到該套件支持的配置文件。 如果是,那么我可以得到一些關于如何執(zhí)行此操作的提示嗎?
    發(fā)表于 06-30 06:15

    Arm攜手微軟共筑云計算和PC未來

    計算平臺并從中受益。無論是在 Microsoft Azure 的云端還是在 Windows on Arm PC 的邊緣側,開發(fā)者可以在任何地方加速其應用和工作負載。
    的頭像 發(fā)表于 05-28 14:08 ?1108次閱讀

    MQTT為何成為物聯網協議

    MQTT(Message Queuing Telemetry Transport)即消息隊列遙測傳輸協議,已成為物聯網領域廣泛應用的協議,這主要得益于其在資源占用、通信效率、可靠性、擴展性等多方面
    的頭像 發(fā)表于 05-20 09:54 ?1036次閱讀
    海伦市| 黔西| 澜沧| 松潘县| 赣榆县| 化州市| 龙岩市| 台南市| 鄂托克前旗| 嘉祥县| 新乡县| 柘荣县| 西丰县| 曲阳县| 申扎县| 万安县| 白沙| 普格县| 金华市| 新化县| 邳州市| 通海县| 东宁县| 田林县| 武威市| 德昌县| 保德县| 上蔡县| 从江县| 民勤县| 岳普湖县| 阜宁县| 安远县| 凤凰县| 姚安县| 慈利县| 农安县| 石泉县| 博爱县| 焉耆| 台中县|