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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

基于pahomqtt 1.1.0設(shè)計(jì)的一套MQTT客戶端程序

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來(lái)源:RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 2020-06-28 09:30 ? 次閱讀

背景介紹

目前 RT-Thread 的 paho-mqtt 軟件包,是基于 pahomqtt 1.1.0 設(shè)計(jì)的一套 MQTT 客戶端程序。從實(shí)際使用中,和論壇反饋中出現(xiàn)如下問(wèn)題:

只支持 Qos=1,不支持 Qos=0 和 Qos=2 的情況;

數(shù)據(jù)發(fā)送可能出現(xiàn)粘包情況;

功能配置較少,且資源占用較高;

針對(duì)上述 mqtt 軟件包實(shí)際使用問(wèn)題,RT-Thread 推出 mqtt2.0 版本軟件包,即 uMQTT 軟件包,符合 MQTT 3.1.1 協(xié)議規(guī)范,并完善之前存在問(wèn)題。

uMQTT 軟件包介紹

框架圖

umqtt_框架圖

功能特點(diǎn)

?;顧C(jī)制

uMQTT 具有心跳斷連,短時(shí)間內(nèi)重試心跳連接功能

避免短時(shí)間內(nèi)大量訂閱發(fā)布消息與心跳請(qǐng)求沖突

重連機(jī)制

多種重連機(jī)制,為您網(wǎng)絡(luò)連接的穩(wěn)定性保駕護(hù)航。

連接過(guò)程中,連接失敗進(jìn)行多次重連嘗試

保活機(jī)制失敗后,進(jìn)行多次重連嘗試

數(shù)據(jù)接收失敗后,進(jìn)行多次重連嘗試

多客戶端

同時(shí)兼容多個(gè)客戶端運(yùn)行工作,便于同個(gè)設(shè)備連接多個(gè)服務(wù)器

同步異步

支持用戶在復(fù)雜情況下訂閱發(fā)布的需求。

支持同步訂閱發(fā)送功能,保證開(kāi)發(fā)請(qǐng)求數(shù)據(jù)同步

異步訂閱發(fā)送,資源開(kāi)銷(xiāo)小,系統(tǒng)任務(wù)運(yùn)行速率更高。

QOS0/1/2

完美支持 QOS 0/1/2 的訂閱發(fā)布請(qǐng)求,讓用戶不用再關(guān)心信息的重發(fā)機(jī)制,直接交給軟件包處理

訂閱發(fā)布

支持基本的訂閱發(fā)布功能,實(shí)現(xiàn) mqtt 協(xié)議規(guī)定功能

多功能參數(shù)可配置可裁剪

重連時(shí)間間隔、重連次數(shù)、心跳周期、最大訂閱數(shù)量、?;顧C(jī)制、重連機(jī)制等等參數(shù)功能可裁剪可配置,滿足開(kāi)發(fā)者再?gòu)?fù)雜、簡(jiǎn)單等各種開(kāi)發(fā)環(huán)境下的使用需求

資源占用小

所有功能開(kāi)啟,占用空間足夠小,適用低資源的 MCU

接口簡(jiǎn)單,使用方便

每個(gè)功能都有獨(dú)立的接口,接口簡(jiǎn)單但功能完善,讓開(kāi)發(fā)者用最少的接口實(shí)現(xiàn)各類(lèi)需求。

各類(lèi)軟件包對(duì)比

uMQTT 軟件包獲取

menuconfig 配置獲取軟件包和示例代碼

打開(kāi) RT-Thread 提供的 ENV 工具,使用menuconfig配置軟件包,
啟用 uMQTT 軟件包,并配置使能測(cè)試?yán)?(Enable MQTT example), 如下所示:

1RT-Threadonlinepackages 2IoT-internetofthings---> 3[*]umqtt:Alightweight,powerful,customizable,easy-to-useandembeddablemqttclientforRT-Thread.---> 4[*]EnableMQTTexample#開(kāi)啟UMQTT例程

使用 pkgs --update 命令下載軟件包;

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

    關(guān)注

    0

    文章

    109

    瀏覽量

    11897
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1375

    瀏覽量

    41601

原文標(biāo)題:使用RT-Thread uMQTT軟件包,掌握 MQTT 開(kāi)發(fā)新技能

文章出處:【微信號(hào):RTThread,微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    精通 MQTT:消息隊(duì)列遙測(cè)傳輸指南!

    ,解釋了其關(guān)鍵組件,并演示了如何使用Python實(shí)現(xiàn)MQTT客戶端。MQTT代理MQTT系統(tǒng)的核心是代理,它負(fù)責(zé)管理客戶端之間的消息交換。
    的頭像 發(fā)表于 06-16 16:56 ?328次閱讀
    精通 <b class='flag-5'>MQTT</b>:消息隊(duì)列遙測(cè)傳輸指南!

    如何在MQTT中發(fā)布和訂閱實(shí)體

    MQTT中發(fā)布和訂閱實(shí)體(主題)是MQTT通信的核心操作,下面將詳細(xì)介紹其原理、步驟以及示例代碼,幫助你全面理解這過(guò)程。 、MQTT發(fā)
    的頭像 發(fā)表于 05-20 17:21 ?233次閱讀

    MKW45B41Z客戶端無(wú)法從服務(wù)器獲取服務(wù)是為什么?

    。MKW45B41Z (自定義板) 充當(dāng)中央設(shè)備客戶端角色。MKW45 客戶端掃描外圍設(shè)備(NRF 連接)設(shè)備并連接到外圍設(shè)備(NRF 連接)設(shè)備。連接 MKW45(自定義板卡)后,客戶端無(wú)法從服務(wù)器
    發(fā)表于 03-28 07:40

    如何構(gòu)建MCP客戶端

    Anthropic開(kāi)源了一套MCP協(xié)議,它為連接AI系統(tǒng)與數(shù)據(jù)源提供了個(gè)通用的、開(kāi)放的標(biāo)準(zhǔn),用單協(xié)議取代了碎片化的集成方式。本文教你從零打造個(gè)MCP
    的頭像 發(fā)表于 03-20 09:32 ?1273次閱讀
    如何構(gòu)建MCP<b class='flag-5'>客戶端</b>

    《DNESP32S3使用指南-IDF版_V1.6》第五十五章 基于MQTT協(xié)議連接阿里云服務(wù)器

    實(shí)現(xiàn)的,所以我們只需要在單片機(jī)實(shí)現(xiàn) TCP 客戶端程序并使用 lwIP提供的MQTT文件來(lái)連接阿里云服務(wù)器。本章分為如下幾個(gè)部分:55.1 MQT
    發(fā)表于 03-18 09:22

    百問(wèn)MQTT協(xié)議分析 - MQTT簡(jiǎn)述及協(xié)議報(bào)文格式組成

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

    邁威通信工業(yè)無(wú)線客戶端:智能制造的高效連接新解法

    隨著智能制造的興起,企業(yè)越來(lái)越依賴自動(dòng)化和數(shù)字化技術(shù)來(lái)提高生產(chǎn)效率和靈活性。工業(yè)無(wú)線客戶端作為連接各個(gè)設(shè)備和系統(tǒng)的橋梁,其重要性日益凸顯。通過(guò)工業(yè)無(wú)線客戶端,可以實(shí)現(xiàn)設(shè)備間的實(shí)時(shí)數(shù)據(jù)交換和遠(yuǎn)程監(jiān)控,從而進(jìn)步提升生產(chǎn)過(guò)程的智能化
    的頭像 發(fā)表于 11-22 16:10 ?451次閱讀
    邁威通信工業(yè)無(wú)線<b class='flag-5'>客戶端</b>:智能制造的高效連接新解法

    socket 客戶端與服務(wù)器的實(shí)現(xiàn)

    1. 理解Socket 在計(jì)算機(jī)網(wǎng)絡(luò)中,socket是種通信機(jī)制,允許兩個(gè)程序個(gè)客戶端個(gè)服務(wù)器)通過(guò)網(wǎng)絡(luò)進(jìn)行通信。在Python中
    的頭像 發(fā)表于 11-12 14:30 ?774次閱讀

    NTP網(wǎng)絡(luò)時(shí)間服務(wù)器能帶同步多少客戶端

    NTP網(wǎng)絡(luò)時(shí)間服務(wù)器能帶同步多少客戶端
    的頭像 發(fā)表于 09-04 10:43 ?822次閱讀
    NTP網(wǎng)絡(luò)時(shí)間服務(wù)器能帶同步多少<b class='flag-5'>客戶端</b>?

    Rambus推出DDR5客戶端時(shí)鐘驅(qū)動(dòng)器

    在追求極致性能與效率的科技浪潮中,Rambus再次引領(lǐng)行業(yè)前行,正式宣布推出面向下代高性能臺(tái)式電腦與筆記本電腦的DDR5客戶端時(shí)鐘驅(qū)動(dòng)器(CKD)。這創(chuàng)新舉措標(biāo)志著Rambus將其在服務(wù)器領(lǐng)域的先進(jìn)內(nèi)存接口技術(shù)成功擴(kuò)展至廣闊
    的頭像 發(fā)表于 09-03 15:26 ?845次閱讀

    esp_iot_sdk_v0.9.6_b1客戶端斷開(kāi)連接導(dǎo)致WDT重置怎么解決?

    客戶端斷開(kāi)連接,服務(wù)器定不會(huì)掛起。實(shí)際上,由于客戶端啟動(dòng)了連接,因此客戶端理所當(dāng)然地應(yīng)該能夠斷開(kāi)連接,而不會(huì)對(duì)服務(wù)器造成任何問(wèn)題。 IPD,0,80:GET /測(cè)試 HTTP/1.
    發(fā)表于 07-18 06:33

    來(lái)了解MQTT Broker代理

    )和M2M(機(jī)器對(duì)機(jī)器)通信中。MQTT Broker在MQTT通信中扮演著關(guān)鍵的角色,負(fù)責(zé)管理客戶端的連接,接收和處理客戶端發(fā)布的消息,以及將這些消息傳遞給訂閱了相應(yīng)主題的訂閱者。它
    的頭像 發(fā)表于 07-15 17:03 ?654次閱讀
    來(lái)了解<b class='flag-5'>一</b>下<b class='flag-5'>MQTT</b> Broker代理

    如何同時(shí)在ESP8266上運(yùn)行TCP客戶端和TCP服務(wù)?

    我們是 esp8266 的長(zhǎng)期用戶,并在該芯片上運(yùn)行數(shù)千臺(tái)家庭自動(dòng)化類(lèi)別的現(xiàn)場(chǎng)設(shè)備。然而,個(gè)小小的限制阻礙了我們開(kāi)發(fā)些更有趣和創(chuàng)新的產(chǎn)品。 要求:我們需要同時(shí)運(yùn)行 TCP 客戶端(連接
    發(fā)表于 07-08 08:26

    求助,關(guān)于ESP32C3 TCP客戶端連接斷線問(wèn)題求解

    ESP32C3開(kāi)啟AP模式做TCP服務(wù)器,手機(jī)做客戶端連接服務(wù)器;超過(guò)默認(rèn)最大連接數(shù)(5)以后,即使有部分客戶端斷開(kāi)了,也無(wú)法再發(fā)起連接連接不上。定需要服務(wù)器給客戶端發(fā)送數(shù)據(jù),確認(rèn)
    發(fā)表于 06-27 07:54

    MQTT客戶端棧大小分配過(guò)大而導(dǎo)致無(wú)法初始化怎么處理?

    在配置MQTT客戶端時(shí),因?yàn)槲蚁虢邮蘸艽蟮臄?shù)據(jù)包(最大500k)。因此我想次接收完成(擴(kuò)展了psram)。所以我在配置MQTT客戶端時(shí)將棧
    發(fā)表于 06-21 12:54
    主站蜘蛛池模板: 操碰视频在线观看 | 99精品久久久久久久婷婷 | 亚洲一区二区三区免费看 | 高清一级毛片一本到免费观看 | 色噜噜狠狠大色综合 | 欧美日韩色图 | 亚洲国产精品乱码一区二区三区 | 88影视在线观看污污 | 四虎影院美女 | 免费观看成人毛片 | 美女网站视频色 | 日本妈妈4 | 在线观看视频高清视频 | 手机看片福利国产 | 精品亚洲欧美无人区乱码 | 99久久久精品免费观看国产 | 四虎影在线永久免费观看 | xxxx人妖| 清朝荒淫牲艳史在线播放 | 色噜噜噜噜噜在线观看网站 | 成人在色线视频在线观看免费大全 | 色综合久久久高清综合久久久 | 免看一级a毛片一片成人不卡 | 九九热精品在线视频 | 中文字幕二区 | 高h污快穿文汁水四溅 | 亚洲精品久久久久影 | 年下系列高h文 | 黄色国产网站 | 又黄又爽的成人免费网站 | 美女涩涩网站 | 天天干干 | 欧美成人观看免费全部完小说 | 色老头久久网 | 美女张开腿露出尿口让男人桶 | 欧美成人午夜精品一区二区 | 久久国产精品免费 | 午夜影院在线看 | 涩色影院| 国产欧美日韩va | 黑人干亚洲 |