LoRa611PRO无线模块的协议 点击:298 | 回复:0



思为无线

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 2回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2017年8月15日
发表于:2019-01-03 14:44:19
楼主

令需遵循以下协议:





串口波特率 = 9600 bps

数据位 = 8 Bits

停止位 = 1 Bits

奇偶效验位 = 无

配置指令的格式为:AA

FA + 指令 + [参数]



指令为 1 字节,参数为 0 或 HEX 数据。

 

返回值都以“\r\n”结束

 

Ø  指令[AA]:

 

读取模块的产品型号以及版本号,其后不带[参数]

 

配置指令为:AA FA AA

 

返回值为:“lora611PRO_VER3.0\r\n”

Ø  指令[01]:

 

无线模块当前设置的参数,其后不带[参数]

 

配置指令为:AA FA 01

 

返回值依次为:

 

收发信道—工作频段—空中通信速率—发射功率—串口波特率—串口数据位—串口停止位—串口效验位—NETID—NODE ID—MESH—NODE—AES—密钥\r\n

 

Ø指令[02]:

恢复模块出厂默认参数,其后不带[参数]

 

配置指令为:AA FA 02

 

返回指令:“OK\r\n”或"ERROR\r\n"

 

默认参数为:

 

接收/发射工作频率= 433.92 MHz  接收/发射传输速率 = 656 bps     发射功率 = 7 级(最高)

 

串口波特率 = 9600 bps  串口数据位 = 8 Bits        串口停止位 = 1 Bits           串口效验位 = 无

 

NET ID = 00 0000 00            NODE ID = 00 00             MESH= 00             NODE = 00             AES= 00


 密钥 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 LBT 使能 = 0

Ø  指令[03]:

 

参数设置命令,所带[参数]为 33 字节,顺序如下:

 

收发信道—工作频段—空中通信速率—发射功率—串口波特率—串口数据位—串口停止位—串口效验位—NETID—NODE ID-MESH—NODE—密钥类型—16 字节密钥

 

配置指令为:AA FA 03 XX XX XX XX XX XX …… XX XX XX XX XX XX XXXX XX

 

返回指令:“OK\r\n”或"ERROR\r\n"


1.信道:RF 频率

每个频段有分为 40 个信道,相邻信道之间相差 1MHz,具体对应频率如下表所示


2.工作频段:RF 频率中心点

 

一共有 4 个工作频段,如下表所示:

 


 

注:不同频段的匹配网络以及天线都不同,为了保证模块的通信性能,不能随意更改中心频段。


3.无线传输速率RF数据的传输速度

 设置无线传输速率,[参数] 1 字节。

 


设置范围: 91   164    296   656

830

1557

1932

4750

9501

17353 bps


4.发射功率:此参数会影响通讯距离(越高功率越大,模块通信距离越远)

 

设置发射功率,[参数] 1 字节。

设置范围:0-7 级。


5.串口波特率


设置串口接口的传输速率,[参数] 1 字节。


设置范围:1200    2400    4800    9600    14400    19200    38400    57600    76800 115200 bps



6.串口数据位

 


设置串口的数据位,[参数] 1 字节。

设置范围: 7  8  9 



7.   串口停止位

 


设置串口的停止位,[参数]  1 字节。

设置范围: 2 




8.串口校验位

 


设置串口的奇偶校验位,[参数]  1 字节。

设置范围:    No

Odd   Even




9.NET ID


设置 RF 数据包的网络 ID [参数]字节。


模块的 NET ID 不一致,不能通讯。设置范围:00 00 00 00~ FF FF FF FF



10.NODE ID


MESH模式下,要保证网络中的每一个模块NODE ID 都不一样,否则不能通讯设置 RF 数据包的节点 ID [参数]字节。设置范围:00 00 ~ FF FF


11.工作模式 : 正常工作模式或MESH组网模式,[参数]1 字节。设置范围:0001

注:MESH 组网功能关闭的模块和 MESH组网功能打开的模块不能通讯。为保证通讯,同一网络中的 MESH组网功能配置应一致。



12. 模式选择:设置在 MESH 模式下的工作模式,该选项只在MESH 组网功能打开时有效。[参数]字节。设置范围:0~2


13.加密选择:设置是否开启 AES 加密,[参数]字节。设置范围:00 01


14.密钥:设置无线数据加密密钥,[参数]为16 字节。

设置范围:0 ~ FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

默认出厂值:000102030405060708090A0B0C0D0E0F

Ø  指令[04]

 

当模块切换到配置状态下, RF 会实时侦测周边的场强信号, 用户可以通过串口发送相应

 

的指令来获取模块当前的即时场强值。

 

读取指令为: AA FA 04

 

返回值为: 实时信号强度—\r\n(字符形式显示,范围 000~255)

 

例如:“-032\r\n”, 说明当前的信号强度值为 -32dBm。

 

Ø  指令[05]

 

读模块当前设置的 LBT 参数,其后不带[参数]

 

配置指令为:AA FA 05

 

返回值为:LBT 使能\r\n

 

例如: 返回 01 0D 0A ,说明空闲检测使能开启

Ø  指令[06]

 

参数设置命令,所带[参数]为 1 字节,参数为: 空闲检测使能

 

配置指令为:AA FA 06 XX

 

返回指令:“OK\r\n”或"ERROR\r\n"

 

例如: 开启 LBT 使能,应 16 进制发送:AA FA 06 01


15.LBT使能



开启空闲检测,[参数] 1 字节。

设置范围:

0~1






热门招聘
相关主题

官方公众号

智造工程师