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