我司產品ECAN-E02擁有MQTT工作模式,在此工作模式下,可以選擇使用阿里云平臺進行相關測試與通信。
1 MQTT工作模式概述
首先讓我們了解一下什么是MQTT工作模式。
MQTT(Message Queuing Telemetry Transport)是一種輕量級的消息傳輸協議,特別適用于物聯網(IoT)和資源受限的環境。相較于傳統的請求-響應模式,發布-訂閱(Publish/Subscribe)模式在多個設備之間實現了更高效、松耦合的消息傳遞。下面詳細介紹 MQTT 的工作模式及其關鍵特性:
1.1 發布-訂閱模式
- 發布者(Publisher):發送消息到指定的主題(Topic),并不直接指定接收者。
- 訂閱者(Subscriber):向 Broker 訂閱一個或多個主題,接收該主題下發布的消息。
- Broker:作為中間層接收所有發布的消息,并根據訂閱關系將消息轉發給相應的訂閱者。這種機制實現了客戶端之間的解耦,從而簡化了系統架構。
1.2 消息傳輸質量(QoS)
MQTT 提供了三種服務質量級別,確保消息在傳輸過程中的可靠性:
QoS 0:至多一次傳輸消息只發送一次,不做重傳,可能會丟失。
QoS 1:至少一次傳輸確保消息至少到達一次,可能會出現重復消息。
QoS 2:僅一次傳輸消息傳輸最可靠,確保消息嚴格只傳輸一次,適用于對數據重復敏感的場景。
1.3 保留消息(Retained Message)
- Broker 可以存儲每個主題的最后一條消息。當新客戶端訂閱該主題時,會立即收到這條保留消息,便于狀態同步或初始化信息的傳遞。
1.4 會話持久性
- 持久會話:在客戶端與 Broker 斷開連接后,Broker 會保留該客戶端的訂閱信息和未發送的消息。客戶端重連后,可恢復這些信息,從而繼續接收未處理的消息。
通過以上介紹,相信您對 MQTT 模式已有初步了解。接下來,以我司產品 ECAN-E02 為例,詳細介紹其在阿里云物聯網平臺上使用 MQTT 模式進行通信測試的操作步驟。
2 阿里云物聯網平臺配置步驟
2.1 創建產品和設備
首先訪問阿里云官網,完成注冊和登錄。進入【物聯網平臺】控制臺,創建一個產品(產品類型選擇自定義)。然后在該產品下創建設備。
2.2 創建Topic訂閱
再在創建產品處,對應產品中創建topic訂閱(自定義),定義topic類(建議發布和訂閱模式),類名隨意輸入即可。
2.3 設備配置
此時就可以對產品進行設置了,將我司ECAN-E02產品設置為MQTT,阿里云模式,然后根據需求依次填入信息。
2.3.1 域名配置
域名類,在阿里云物聯網平臺實例詳情處查看"開發配置"的相關信息。
2.3.2 設備身份憑證
設備身份憑證,需填寫該設備的三元組信息,包括 ProductKey、DeviceName 和 DeviceSecret。這些信息可在阿里云物聯網平臺該設備的"設備詳情"頁中找到,隨后進行復制粘貼到相應位置。
2.3.3 主題配置
主題topic 在產品topic列表中,自定義topic列表,將自己自定義好的topic復制粘貼到相應的配置中完成配置。
2.4 連接測試
這樣就配置成功,可以進行數據消息收發。
現在就可以保存配置,然后重啟設備,這時就會在阿里云配置界面發現設備從未激活狀態轉為在線狀態,即為連接成功。接著使用我司的CAN分析儀進行發送數據,即可在阿里云日志服務中查看到收發的信息。
-
物聯網
+關注
關注
2942文章
47414瀏覽量
409125 -
阿里云
+關注
關注
3文章
1029瀏覽量
45529 -
MQTT
+關注
關注
5文章
726瀏覽量
24826
發布評論請先 登錄

【教程】必看!手把手教你學會MQTT工作模式下阿里云物聯網平臺的配置




評論