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