l 適用場景
一問一答逐個輪詢采集方式,被采集的設備地址不可設或無設備地址,需要以LoRa設備的設備地址作為采集點區分
l 參數配置方法
當需要大批量進行配置,為提高操作效率,我們采用ATSetup(下面稱作“小紅人”)軟件來進行操作,同一網絡內設置相同。
1、 打開小紅人,選擇對應串口號、波特率等參數,點擊“打開串口”,按照下圖點擊相應指令,根據需要修改目標地址(ADDR)、通道(CH)、速率(SPD)參數值。
2、打開串口后先點擊“+++ a”,再按照順序發送指令,等待參數設置完成即可(右側數據框返回“LoRa Start!”表示設備設置完成,重啟ok;若改了口數只返回OK,不會打印“LoRa Start!”)
1)、配置主機時候的具體指令說明
AT+CH=35 設置信道為35(參數范圍12~43(默認為 35))
AT+SPD=3 設置LoRa 空中速率等級(1~10(默認 8))
AT+RSNUM=1 設置重發次數(num: 0~10 (默認 0)),為 0 表示不進行數據重發,且退出主從模式,返回普通透傳模式。
AT+TMODE=1 設置主從機模式 0(從機) 1(主機)(默認 0)
AT+UART=9600,8,1,NONE,485 設置串口參數,有需求可以的可以設置,(這里保持出廠參數,不再進行配置)
AT+Z 重啟設備
2)、配置從機的時候的指令說明
AT+ADDR=888 設置目標地址: (0~65535(默認 888))
AT+CH=35 設置信道為35(參數范圍12~43(默認為 35))
AT+SPD=3 設置LoRa 空中速率等級(1~10(默認 8))
AT+RSNUM=1 設置重發次數(num: 0~10 (默認 0)),為 0 表示不進行數據重發,且退出主從模式,返回普通透傳模式。
AT+TMODE=0 設置主從機模式 0(從機) 1(主機)(默認 0)
AT+UART=9600,8,1,NONE,485 設置串口參數,有需求可以的可以設置,(這里保持出廠參數,不再進行配置)
AT+Z 重啟設備
注意:
A、若點擊“+++ a”不返回“a +OK”,則檢查串口線是否好用,串口參數(主要是波特率、校驗位是否選對了),給設備重新上電再試一遍。
B、若參數配置過程中右側數據框返回錯誤,則從新點“+++ a”進入配置狀態,再點擊“批量發送”進行配置;
C、若發送什么數據串口原樣回復什么數據,則應該是沒有退出配置模式,點擊AT+ENTM或者給設備重新上電可以解決。
D、若設置完成不能通信,則檢查參數設置是否正確,是否已退出配置模式,天線是否接好。
E、主機ADDR默認即可,從機ADDR需設置為不同值
3、通信調試
1)打開兩個串口助手,將兩個設備用串口線接到電腦,一個串口助手發送數據,另一個串口助手能夠正常接收數據。
2)主機給從機發數據,格式:從機NID(hex) + DATA ,例:向從機(目標地址888(Dec))發送41 42 43(hex),則向串口輸入:03 78 41 42 43
3)從機給主機發送數據直接發送即可,無需協議格式,主機收到從機數據前帶有從機NID(2字節,hxe),例:從機(目標地址888(Dec))給主機發送:44 45 46,則主機收到: 44 45 46