打印

无线模块的协议

[复制链接]
811|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
思为无线|  楼主 | 2019-1-3 16:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
令需遵循以下协议:




串口波特率 = 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 字节。

设置范围:1 位 2 位




8.串口校验位


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

设置范围:    No

Odd   Even



9.NET ID


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


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



10.NODE ID


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


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

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


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


13.加密选择:设置是否开启 AES 加密,[参数]为1 字节。设置范围: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



相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

58

帖子

0

粉丝