網友評分: 5分
MQTT Simulate Device綠色版是一款功能前方更大的MQTT客戶端調試軟件,能夠幫助用戶快速的對MQTT客戶端進行各種調試,快速鎖定問題所在。為企業的MQTT客戶端管理調試工作提供了便利,滿足用戶的各種客戶端調試功能需求。
1、下載完成解壓文件包,在解壓后的文件夾中點擊運行虛擬設備工具,登錄界面。
2、消息發布者設備登錄
打開平臺產品信息管理頁面,找到產品ID,在產品的設備列表中找到設備“PUB”的設備ID及設備鑒權信息,輸入登錄信息,選擇登錄服務器并點擊“確定”進行設備登錄。
3、上傳數據點
設備登錄之后,選擇“上傳數據點”菜單,然后選擇“類型7”,。(注意類型7對應的數據流名稱及數據點的說明)
輸入數據流名稱為111,數據流中輸入兩個數據點值123。456,并點擊“上傳”按鈕。
打開平臺的設備管理頁面,查看到數據點上傳成功。
4、下發設備命令
打開平臺設備管理頁面,點擊設備的“下發命令”按鈕,輸入下發的命令內容,然后點擊“發送命令”。
點擊選擇虛擬設備的“平臺指令接收”菜單,查看到設備已收到平臺下發的控制命令。
5、消息發布與訂閱
消息發布者創建TOPIC:點擊虛擬設備的“訂閱”菜單,點擊“創建Topic”按鈕,輸入TOPIC名字pub_topic1(讀者可創建自己的TOPIC名字),點擊提交完成TOPIC創建。
消息發布:發布者設備選擇“發布”菜單,輸入TOPIC名稱pub_topic1及內容111222333,(注意QOS選擇為0,TOPIC可重復發布。當QOS選擇為1,TOPIC重復發布時,PacketID必須遞增填入)點擊“Submit”按鈕,進行消息發布,消息訂閱者設備選擇“設備TOPIC接收”菜單,我們看到已成功接收到該消息,(作為發布者PUB,右為訂閱者SUB)。
MQTT協議是為大量計算能力有限,且工作在低帶寬、不可靠的網絡的遠程傳感器和控制設備通訊而設計的協議,它具有以下主要的幾項特性:
1、使用發布/訂閱消息模式,提供一對多的消息發布,解除應用程序耦合。
2、對負載內容屏蔽的消息傳輸。
3、使用 TCP/IP 提供網絡連接。
4、有三種消息發布服務質量:
“至多一次”,消息發布完全依賴底層 TCP/IP 網絡。會發生消息丟失或重復。這一級別可用于如下情況,環境傳感器數據,丟失一次讀記錄無所謂,因為不久后還會有第二次發送。
“至少一次”,確保消息到達,但消息重復可能會發生。
“只有一次”,確保消息到達一次。這一級別可用于如下情況,在計費系統中,消息重復或丟失會導致不正確的結果。
5、小型傳輸,開銷很?。ü潭ㄩL度的頭部是 2 字節),協議交換最小化,以降低網絡流量。
6、使用 Last Will 和 Testament 特性通知有關各方客戶端異常中斷的機制。