概述
星縱物聯(lián)網(wǎng)關(guān)支持通過MQTT接口將數(shù)據(jù)對(duì)接第三方平臺(tái),本文介紹星縱物聯(lián)網(wǎng)關(guān)通過MQTT對(duì)接第三方平臺(tái)具體步驟。
準(zhǔn)備
- 星縱物聯(lián)LoRaWAN®網(wǎng)關(guān)
- MQTT服務(wù)器
步驟
1. 創(chuàng)建應(yīng)用
- 進(jìn)入“Network Server > 應(yīng)用”,若之前沒有創(chuàng)建應(yīng)用,則點(diǎn)擊添加應(yīng)用。

- 自定義填寫“名稱”和“描述”,然后保存配置。

- 若之前已有創(chuàng)建應(yīng)用,則直接點(diǎn)擊編輯應(yīng)用。

2. MQTT對(duì)接
2.1 MQTT服務(wù)器搭建與驗(yàn)證
請(qǐng)確保您的平臺(tái)支持MQTT連接,若無(wú)對(duì)應(yīng)平臺(tái)或服務(wù)器,可參考如下步驟快速搭建一個(gè)MQTT服務(wù)器。
- MQTT服務(wù)器搭建可參考;
- 搭建完成后可通過工具連接服務(wù)器進(jìn)行測(cè)試,請(qǐng)根據(jù)要求配置;
- Broker Adderss:填寫MQTT服務(wù)器地址
- Broker Port:填寫MQTT服務(wù)器端口,常規(guī)為1883
- Cilent ID:客戶端ID具備性,即連接到同一個(gè)MQTT服務(wù)器的客戶端需具備不同客戶端ID,可點(diǎn)擊“Generate”自動(dòng)生成。
- 保存配置后點(diǎn)擊“Connect”,如果連接成功則MQTT服務(wù)器正常運(yùn)行。


2.2 網(wǎng)關(guān)連接MQTT服務(wù)器
- 點(diǎn)擊編輯應(yīng)用,數(shù)據(jù)傳輸類型選擇MQTT,并配置對(duì)應(yīng)的MQTT參數(shù)與上下行主題;

- 保存配置后可通過狀態(tài)來(lái)查看是否成功連接MQTT服務(wù)器。

2.3 獲取上行數(shù)據(jù)
配置網(wǎng)關(guān)Uplink data上行主題。

格式要求:
- 主題可自定義,用“/”對(duì)主題進(jìn)行分級(jí)處理。
主題示例:
- 網(wǎng)關(guān)Uplink Data發(fā)布主題:/milesight/uplink
- fx訂閱主題:/milesight/uplink

2.4 配置下發(fā)控制
配置網(wǎng)關(guān)Downlink data下行主題。

格式要求:
- /milesight/downlink/$deveui,其中/$deveui為固定格式,其他層級(jí)內(nèi)容可自定義
主題示例:
下發(fā)指令到deveui為24e1641194715215的設(shè)備。
- 網(wǎng)關(guān)Downlink Data訂閱下行主題:/milesight/downlink/$deveui
- fx發(fā)布主題:/milesight/downlink/24e1641194715215
內(nèi)容示例:
{“confirmed”: true,”fport”: 85,”data”: “CQEA/w==”}
內(nèi)容解析:下發(fā)端口為85,內(nèi)容為CQEA/w==,啟用確認(rèn)包

注意:
- 下發(fā)內(nèi)容只能使用Base 64格式,可以通過進(jìn)行數(shù)據(jù)轉(zhuǎn)換。
- 下發(fā)時(shí)注意對(duì)應(yīng)終端節(jié)點(diǎn)設(shè)備的類型,只有Class C類的終端節(jié)點(diǎn)設(shè)備才會(huì)及時(shí)下行與回復(fù),Class A類終端節(jié)點(diǎn)設(shè)備需等待終端節(jié)點(diǎn)上報(bào)數(shù)據(jù)后才可成功下發(fā)。
2.5 MQTT組播下發(fā)控制
配置網(wǎng)關(guān)Multicast downlink data下行主題。

主題示例:
- 網(wǎng)關(guān)Multicast downlink data訂閱組播主題:/milesight/mult_downlink/0000001
- fx發(fā)布主題:/milesight/mult_downlink/0000001
注意:主題格式可自定義,兩個(gè)主題一致即可。相同的下發(fā)主題,通過multicastName(組名)區(qū)分不同的組播分組。
內(nèi)容示例:
{“multicastName”:”222222″,”fPort”:85,”data”:”CAAA/w==”}
內(nèi)容解析:222222組名,下發(fā)端口85,下發(fā)內(nèi)容CAAA/w==


