
??ZLGLink?SDK二次開發簡介說明 | ||
1 | burst_report | 突發上報型應用,主動組網,MCU低功耗 |
2 | period_report | 分時上報型應用,主動組網,MCU低功耗 |
3 | period_wake | 周期喚醒型應用(主機可空中喚醒休眠終端),主動組網,MCU低功耗 |
4 | lpuart_wake | 低功耗串口喚醒型應用(低功耗串口喚醒休眠終端),主動組網,MCU低功耗 |
5 | join_white | 入網白名單型應用(主機過濾非白名單入網設備),主動組網,MCU低功耗 |
6 | period_wake_burst_report | 按鍵喚醒型應用(休眠終端支持主機空中喚醒和終端按鍵喚醒),主動組網,MCU低功耗 |
序號 | API | 說明 |
1 | aw_ntl_dev_type_set() | 通過該接口可以設置主機、從機和中繼等設備類型,以區分星型網絡中不同的設備 |
2 | aw_ntl_dev_work_mode_set() | 根據不同的功耗需求,可以通過該接口設置從機的工作模式(一般模式,周期喚醒模式和深度休眠模式) |
3 | aw_ntl_dev_networking_create() | 手動創建網絡接口,根據用戶指定通信信道創建網絡 |
4 | aw_ntl_dev_networking_auto_create() | 自動創建網絡接口,主機自動選擇空閑信道創建網絡 |
5 | aw_ntl_dev_networking_joined_enable() | 主機允許從機入網接口 |
6 | aw_ntl_dev_networking_join() | 從機發起入網接口 |
7 | aw_ntl_sendto() | 數據發送接口 |
8 | aw_ntl_recvfrom() | 數據接收接口 |
??MQTT客戶端采集二次開發終端溫度數據

網關配置主要包括協議轉換配置,MQTT配置和網關ZLGLink配置三個部分。
1.1 協議轉換配置
打開網關的網頁配置頁面,左邊欄選擇【協議轉換】,在轉換選擇頁面里選擇【ZLGLink轉MQTT】,然后點擊【保存】,網關自動重啟,如圖2所示。

圖2 選擇ZLGLink轉MQTT
1.2?MQTT配置
左邊欄選擇【網絡配置】,在網絡配置里選擇【MQTT】標簽頁。
在【基本配置】里配置網關需要連接的MQTT服務器的地址、端口號、MQTT用戶名、密碼和客戶端ID。
在【訂閱主題】里配置網關訂閱的主題和服務質量。
在【發布主題】里配置網關發布消息的主題和服務質量,如圖3所示。

圖3?配置MQTT

圖4?ZLGLink配置
2.1 從機應用選擇使用ZLGLink SDK中的突發上報從機demo并設置溫度采集指令,如圖5所示。

圖5 從機應用選擇

圖6?從機入網到網關
2.3 MQTT客戶端配置
配置MQTT客戶端需要連接的MQTT服務器的地址、端口號、MQTT用戶名、密碼和客戶端ID。本文以MQTT.fx客戶端上位機做演示,如圖7所示。

圖7?配置MQTT客戶端
MQTT客戶端訂閱主題客戶端數據主題:pubtopic/+;
MQTT客戶端向終端(0x0001)發布溫度采集指令主題:subpotic/addr0x0001,溫度采集指令“Get Temperature”;網關接收后下發至終端(0x0001),終端再將溫度數據上報給網關,MQTT客戶端就能收到ZSL420-EVB Demo板溫度數據,如圖8所示。

圖8?MQTT客戶端采集LoRa終端溫度數據
??技術交流群
更多往期文章,請點擊“?閱讀原文?”。






