2024年2月29日发(作者:一汽新宝来多少钱)

RAK425使用手册

串口WiFi模块使用说明

RAK425串口WIFI模块 使用手册

深圳市瑞科慧联技术有限公司

微信公众号搜索“瑞科慧联”或“rakwireless”即可每日获取最新物联网行业信息

RAK425使用手册

目录

RAK425串口WIFI模块 ............................................................................. 1

使用手册V1.4 .............................................................................................. 1

1快速使用 ......................................................................................................... - 2 -

STEP1:上电前检查 ................................................................................... - 3 -

STEP2:上电后状态 ................................................................................... - 3 -

STEP3:透传数据测试 ............................................................................... - 6 -

2 功能特性 ....................................................................................................... - 8 -

2.1 概述 ................................................................................................... - 8 -

2.2 应用领域 ............................................................................................ - 8 -

2.3 产品特性 ............................................................................................ - 8 -

2.4 详细功能 ............................................................................................ - 9 -

2.4.1 硬件接口 ................................................................................. - 9 -

2.4.2 无线驱动 ................................................................................. - 9 -

2.4.3 TCP/IP .................................................................................... - 9 -

2.4.4 功耗 ...................................................................................... - 10 -

3 硬件描述 ..................................................................................................... - 11 -

3.1 模块类型 ........................................................................................... - 11 -

3.2 模块高度 ........................................................................................... - 12 -

3.3 参考设计 ........................................................................................... - 12 -

3.4 管脚定义 .......................................................................................... - 13 -

4 使用大全 ..................................................................................................... - 15 -

4.1 基本流程图 ...................................................................................... - 15 -

4.2 多种配置方式 ................................................................................... - 15 -

4.3 WEB配置 ........................................................................................... - 16 -

模式选择页面 ................................................................................... - 17 -

AP接入点设置 .................................................................................. - 17 -

STA节点参数设置 ............................................................................ - 18 -

IO通信参数设置 .............................................................................. - 19 -

网络参数设置 ................................................................................... - 20 -

高级管理 .......................................................................................... - 20 -

固件升级 .......................................................................................... - 21 -

4.4 无线配置工具 ................................................................................... - 22 -

4.5 串口配置工具 ................................................................................... - 23 -

4.6 双Socket应用实例 ......................................................................... - 24 -

4.7 EasyConfig功能演示 ...................................................................... - 29 -

5 辅助AT命令 .............................................................................................. - 31 -

微信公众号搜索“瑞科慧联”或“rakwireless”即可每日获取最新物联网行业信息

RAK425使用手册

5.1 命令格式 .......................................................................................... - 32 -

5.2 开启辅助命令 ................................................................................... - 32 -

5.3 模块管理指令 ................................................................................... - 33 -

5.3.1 打开ASCII显示 .................................................................... - 33 -

5.3.2 查询模块MAC地址 ................................................................ - 33 -

5.3.3 进入透传模式 ....................................................................... - 33 -

5.3.4 查询软件版本 ....................................................................... - 33 -

5.3.5 复位重启模块 ....................................................................... - 34 -

5.3.6 恢复出厂设置 ....................................................................... - 34 -

5.4 参数配置指令 ................................................................................... - 34 -

5.4.1 写入用户配置 ....................................................................... - 34 -

5.4.2 读取用户配置 ....................................................................... - 34 -

5.4.3 读取出厂配置 ....................................................................... - 35 -

5.4.4 修改出厂配置 ....................................................................... - 35 -

5.4.5 复制用户参数 ....................................................................... - 35 -

5.5 AP SAT操作指令 .............................................................................. - 36 -

5.5.1 查询AP连接状态 .................................................................. - 36 -

5.5.2 查询STA 无线信号强度 ........................................................ - 36 -

5.5.3 扫描无线网络 ....................................................................... - 36 -

5.5.4 获取无线网络 ....................................................................... - 36 -

5.5.5 一键入网命令 ....................................................................... - 37 -

5.5.6 WPS配置命令 ........................................................................ - 37 -

5.5.7 查询IP状态 ......................................................................... - 37 -

5.5.8 pin命令 ................................................................................ - 38 -

5.5.9 查询TCP连接状态 ................................................................ - 38 -

5.5.10 AP高级设置 ........................................................................ - 39 -

5.6 收发数据指令 ................................................................................... - 39 -

5.6.1 发送数据 ............................................................................... - 39 -

5.6.2 接收数据 ............................................................................... - 40 -

5.7 附录 ................................................................................................. - 40 -

7 版本 ............................................................................................................ - 43 -

版本历程及修改内容 ............................................................................... - 43 -

微信公众号搜索“瑞科慧联”或“rakwireless”即可每日获取最新物联网行业信息

RAK425使用手册

1快速使用

感谢您选用RAK425串口透传模块,该透传模块使用极其简单方便,且功能丰富,能满足各类客户的需求。首先,我们使用RAK425评估套件来感受下吧。评估套件见下图1-1

图1-1 开发板照片

表1-2 主要外设

功能 名称

5V电源适配器/Mini

电源供电 直流5V输入

USB

描述

对外接口

RS232

RS485

Reset

WPS

Default

按键

2. 按下 < 3S一键配置到网络(配合手机)

进入超低功耗模式按钮

Sleep 按下大于2S,松开进入超低功耗

按下,再松开模块唤醒

主要通信接口 标准串口 母头

辅助通信接口 工业485接口

模块复位按键

WPS功能 一键配置到网络(配合路由器WPS)

1. 按下>=3S 模块将恢复到出厂参数

- 2 -

RAK425使用手册

STEP1:上电前检查

评估套件中 主要包含串口转接线,USB线,外置天线的模块 还提供IPEX连接器接口的天线。若模块为外置天线模块 请将天线插上。将模块串口与电脑串口连接(电脑的COM口或USB转串口)。

STEP2:上电后状态

正常现象

将模块上电后 电源指示灯(Power灯)亮起,紧接着Status灯亮起(Status引脚输出低电平),表示模块正常启动。

如果上电后Status灯不亮,请尝试按下Reset按键,若始终不亮 ,麻烦请联系售后。

模块出厂模式下,上电后会建立一个开放的AP网络,名称为RAK_AP_XXXXXX ,XX为模块的MAC地址后六位,IP地址为192.168.7.1 默认开启DHCPSever 。(出厂参数可修改)

Status灯亮起后 打开电脑的无线网络 会在无线列表中发现RAK_AP_XXXXXX,如下图1-3:

图1-3 出厂AP扫描

双击加入该网络(此时Link会亮起) 等待成功分配到IP地址 如下图1-4:

- 3 -

RAK425使用手册

图1-4 加入出厂AP

打开浏览器 输入模块的网关地址192.168.7.1 ,网页弹出认证界面,输入默认认证,用户名:admin 密码:admin。如下图1-5:

图1-5 WEB网页认证

即可看到模块内置的WEBSever界面 可以查看AP设置和IO通信设置(即UART接口和socket通信设置),如下图1-6,1-7:

- 4 -

RAK425使用手册

图1-6 出厂WEB网页

图1-7 出厂IO通信测试

- 5 -

RAK425使用手册

STEP3:透传数据测试

打开串口工具,选择模块连接的COM口 默认波特率115200 数据位8 停止位1 无奇偶校验,无流控,打开。再打开网络调试工具(TCP/UDP工具),建立TCP client连接 对方IP 192.168.7.1 服务器端口 25000 如下图1-8:

图1-8 建立TCP客户端

TCP连接上后,就可以互传数据了,如下图1-9。此时模块串口就变成了网络上的虚拟串口,串口数据和网络数据互通。

图1-9:出厂透传测试

- 6 -

RAK425使用手册

请记住指示灯的状态

Status指示灯:模块正常启动 —— 亮(输出低电平)

模块启动失败 —— 灭

模块升级固件中 —— 快闪

模块准备进入出厂模式 —— 快闪

模块升级出错 —— 慢闪

Link指示灯: 模块STA模式下连到路由,

模块AP模式下有STA连接 —— 亮(输出低电平)

EasyConfig,WPS一键配置中 —— 快闪

模块恢复出厂方法

开发板上有一个Default按键,用于在配置出错或者忘记当前配置参数时,对模块进行恢复出厂操作:

按下Default按键,status指示灯开始快速闪烁 ,按下大于3秒时,指示灯停止闪烁,此时松开Default按键,模块恢复到出厂模式 (默认建立AP) (出厂参数客户可以修改)

- 7 -

RAK425使用手册

2 功能特性

2.1 概述

RAK425模块是一款完全支持IEEE802.11b/g/n无线协议的超低功耗WIFI模块,具有封装小、易于使用的特点。该模块是完全的串口透传模块,内部集成了TCP/IP协议栈和驱动程序,使用方便,只需用上位机/ WEB浏览器/ APP工具单独或批量配置工作参数,即可正常使用。

RAK425模块性能稳定,超低功耗,使用灵活,能满足各类客户的需求,可提供各项测试报告,让客户快速上手,缩短研发周期。

RAK425模块也提供各类定制服务,如用户WEB网页,生产配置工具和手机APP等。

2.2 应用领域

? 便携产品

? 家电和电器

? 工业传感器

? 销售点终端

? 楼宇自动化

? 物流和货运管理

? 家庭安全与自动化

? 医疗领域,如病人监控、医疗诊断

? 计量(停车计时、计量仪表、电表等)

2.3 产品特性

? 符合802.11b/g/n无线协议

? 内嵌TCP/IP协议栈

? 支持OPEN、WEP、WPA/WPA2-PSK等加密方式

? 支持SoftAP、Station、AD-Hoc模式

? 支持TCP、UDP通讯协议

? 支持DHCP SERVER、DHCP CLIENT

? 支持以透明传输为主AT命令为辅

? 支持带数据流控制的UART通信,最大波特率为921600bps

? 支持多种配置工具 模块配置一步到位

- 8 -

RAK425使用手册

? 支持无线升级模块固件

? 天线连接器

? 工作电压:3.3V

? 3种电源工作模式,最低功耗仅为2uA

? 封装尺寸:常×宽= 20.5mm×15.5mm(竖排针的高度8.7mm弯排针的高度6.4mm)

? 符合FCC、RoHs和CE认证

2.4 详细功能

2.4.1 硬件接口

?

波特率:9600~921600bps

? 接口的实际吞吐率可到600kbps

? 支持硬件流控,可保证数据传输的可靠性

? 485功能设置

2.4.2 无线驱动

? 符合IEEE802.11b/g/n标准

? 支持AP和STA模式

?

支持WEP、WPA/WPA2-PSK加密方式

? 快速联网,模块可在上电后1S内加入网络

? 支持WPS 和EasyConfig 一键加入网络

?

支持断网和socket的自动重连

? 支持局域网内设备的主动发现

? 支持无线配置和升级固件

2.4.3 TCP/IP

? DHCPClient 和 Sever 功能

? DNSClient 和 Sever 功能

? TCPClient,TCPSever,UDPClient,UDPSever和UDP Multicast 功能

? 双socket透传数据(采用uuid区分)

? HTTP协议支持

? TCPC/TCPS 保活时间设置 和TCPC的断开重连功能

- 9 -

RAK425使用手册

2.4.4 功耗

模块支持四种功耗模式

?

全速工作模式,功耗平均值 ~80ma,峰值电流<200ma

?

自动节省功耗模式平均 ~10ma, 峰值电流<200ma,DTIM=100ms

?

保持联网最低功耗平均 ~3ma,峰值电流<200ma,DTIM=100ms

(最大支持115200bps)

?

外部拉线,超低功耗模式 1-2 uA

- 10 -

RAK425使用手册

3 硬件描述

3.1 模块类型

图3-1 RAK425BI 正面 图3-2 RAK425BI反面

图3-3 RAK425BL正面 图3-4 RAK425BL反面

图3-5 RAK425BX正面 图3-6 RAK425BX反面

- 11 -

RAK425使用手册

3.2 模块高度

图3-5 RAK425I高度

3.3 参考设计

图3-6 模块典型参考设计

- 12 -

RAK425使用手册

3.4 管脚定义

表3-1:管脚定义

管脚号

1

2

管脚名称

GND

VCC3V3

管脚类型

Ground

Power

功能描述

将所有的地管脚连接到地焊盘或地覆铜上

模块3.3电源供电

模块配置管脚,实现EasyConfig和DefaultConfig3

CONFIG

I,PU

功能

EasyConfig按下低(<3S)进入一键配置网络

DefaultConfig按下低(>=3S)恢复出厂设置

4

5

6

7

RESET

STATUS

RXD

TXD

I,PU

O,PU

I

O

模块复位管脚,低有效

模块正常启动输出引脚,输出低有效

串口数据通信接口 接收

串口数据通信接口 发送

模块电源管理

8

SLEEP

I,PU

下拉2S,松开——进入超低功耗模式

下拉,再松开——正常功耗模式(full,save)

下降沿唤醒,不用请

WPS功能引脚(默认)

模块复用工作模式选择(可由配置切换)

9 WPS/MODE I,PU “0”——开启辅助命令模式

“1”——仅透传数据模式

不用请悬空

模块联网指示灯

“0”——AP模式下STA连上,

10 LINK O,PU STA模式下连上路由

“1”——未连接

不用请悬空

备注:

1. I-输入 O-输出 PU-内部上拉 PD-内部下拉

Status指示灯:模块正常启动

- 13 -

—— 亮(输出低电平)

RAK425使用手册

模块启动失败

—— 灭

—— 快闪

—— 快闪

—— 慢闪

模块升级固件中

模块准备进入出厂模式

模块升级出错

Link 指示灯: 模块STA模式下连到路由,

模块AP模式下有STA连接 —— 亮(输出低电平)反之灭

EasyConfig,WPS一键配置中 —— 快闪

- 14 -

RAK425使用手册

4 使用大全

4.1 基本流程图

模块工作状态以直接透传模式为主,也提供辅助命令模式,对模块进行参数管理和查询。模块根据MODE引脚电平判读,(默认为高电平)进入透传模式。若引脚为低电平,则开启辅助命令模式。辅助命令模式随时都能进入。下图是模块的基本流程图4-1:

Power on or

ResetBoot SuccessUART initializeAny timeCheck Uart

Input?Check Mode

Pin?Auto connect

WIFI and

sockets+++LowOpen AT

command

interfaceScan,query module

status, send and

recieve dataExit

commandDirect data

transmission

图4-1 模块基本流程图

4.2 多种配置方式

对于透传模块,最终都是为了数据通信,WIFI通信的前提是要进行参数的配置,比较重要的就是网络配置(网络名称,密码,IP地址) 和 采取哪种通信协议socket设置(TCP,UDP)。针对参数,模块定义了如下两个概念。

首先模块定义了出厂参数和用户参数两部分。

- 15 -

RAK425使用手册

出厂参数:模块未被正常使用时,保持初始状态下的参数(一般作为AP接入点),此时模块由独立的网络名称,固定的IP地址等。出厂模式保证了模块的可恢复性,避免用户的误配置带来的问题。(出厂参数可由客户修改)

用户参数:当模块被正常配置过,模块将启用新配置作为用户参数,模块复位时都自动加载用户参数,用户参数为客户实际应用场景中的配置。(可一次性写入)

为了方便的由出厂模式进入用户模式,透传模块提供了四种灵活修改配置的方式:

对于自组网的客户(需要建立自己的网络):

1.通过浏览器访问模块内置的WEB服务器进行参数修改

2.通过提供的无线发现和配置软件进行参数修改

对于最终应用场景,需要借助于路由器的客户,还提供一键联网的方式:

3.使用WPS功能与路由器快速连接

4.使用EasyConfig功能实现与路由器的连接

4.3 WEB配置

模块建立AP或加入路由器后 ,在浏览器地址栏中输入模块的IP地址即可访问。AP模式时,IP地址默认为网关地址,如192.168.7.1。STA模式时,加入路由器,若IP地址是自动获取的,不能确定模块IP地址,可借助RAK4xx Wireless 无线配置工具,进行本地扫描发现,获取地址后即可访问WEB服务器。如下图4-2:

图4-2 Wireless 工具

在浏览器中打开地址后 ,会弹出需要认证的提示框(可能需要几秒才弹出),输入默认

- 16 -

RAK425使用手册

用户名|密码:admin|admin,浏览器就出现如下配置页面图4-3.

图4-3 WEB主页

模式选择页面

如图4-3选择模块的工作网络模式,分为AP模式和STA模式

AP模式:AP模式设置产生一个可加密的WIFI无线网络,类似我们常用的无线路由器。主要应用于模块出厂的配置 也可用于数据采集点,简单实用。

STA模式:STA模式可配置加入家中的无线路由器,一般设置只需填入路由器名称和密码即可 选择DHCP。主要用于局域网服务,也可进行远程数据应用。

功耗选择:模块可配置功耗模式 可以选择全功耗模式 模块性能达到最大。自动节省功耗将为您在模块未连接网络和连接网络后进行,使模块在空闲时功耗降低。

AP接入点设置

设置建立AP的网络名称,长度限定32位,可以设定该网络是否需要广播(能被WIFI

- 17 -

RAK425使用手册

设备扫描到),出于安全可选择不广播。选择建立的信道和选择网络是否加密。目前支持WPA2加密方式,比较安全可靠。

IP参数设置,可设置AP网关的IP地址和子网掩码,默认开启DHCP服务。如图4-4:

图4-4 模块AP设置页面

STA节点参数设置

将模块应用于STA模式,即加入自己的路由设备。网络名称即路由器的名称 可手动填入也可以点击搜索附近路由器,进入搜索页面发现路由器后 点中确认,如果该路由器是加密

- 18 -

RAK425使用手册

的,网页则会提示输入密码。若模块复位后连接不上所设置路由,将自动恢复到出厂参数(AP)一分钟,再尝试连接所设路由一分钟,如此往复,直至连接上或被重新配置。(默认开启)

IP参数设置,可以选择静态设置 ,如果静态设置,请注意IP地址在网关内。建议选择DHCP功能 由路由器自动分配。如图4-5:

图4-5 模块STA设置页面

IO通信参数设置

IO通信包括串口参数设置和网络参数设置。如图4-6:

串口参数设置包括串口波特率(自动波特率暂不支持),数据位,校验位和停止位。支- 19 -

RAK425使用手册

持硬件流控,和单向485通信功能。串口自由分包间隔为5ms,即若从串口接收的字节超时为5ms,间隔大于5ms 串口数据将被分包发至网络。

图4-6 模块IO通信设置页面

网络参数设置

网络参数即网络通信设置,socket参数设置主要包括对方服务器地址,对方端口号和本地端口号三个参数。

模块支持两个通信Socket,SocketA, SocketB均可为TCP服务器,TCP客户端,UDP服务器,UDP客户端四种之一。使用同一个串口通信,在通信数据前加上两个字节头,“S0”表示SocketA的收发数据,“S1”表示SocketB的收发数据。

TCP超时参数表示,如果TCP连接在设定时间内没有数据通信,模块将主动重新进行TCP连接。该参数,保证了TCP的连接在异常断开时,模块可以自动恢复。该参数的时间范围1-600S。

高级管理

修改登录网页的用户名和密码

修改模块名称和组名称,模块名称默认为出厂参数的AP名称。

- 20 -

RAK425使用手册

模块管理中提供了重启和恢复出厂参数功能按钮。如图4-7:

图4-7 模块高级管理页面

固件升级

模块提供无线升级固件的功能,方便客户进行评估。升级请慎重,有需要请联系RAK 技术支持。如图4-8

- 21 -

RAK425使用手册

图4-8 模块固件升级页面

4.4 无线配置工具

模块的无线配置工具可以完成模块的本地发现,扫描后发现局域网内的RAK模块。单击

- 22 -

RAK425使用手册

选中模块进行认证,输入默认认证。成功后,配置对应参数。保存复位即可。如图4-9:

使用详情参考RAK4xx 配置工具使用说明。

图4-9 无线发现配置页面

4.5 串口配置工具

模块提供辅助命令模式下AT命令的评估,该工具也可以完成对模块出厂设置参数和用

- 23 -

RAK425使用手册

户参数的批量修改。软件开源码,客户也可自主设计。

选择模块对应串口 点击Open,模块进入辅助命令模式,成功进入后 ,可以执行相应命令。界面如下图:使用详情参考RAK4xx 配置工具使用说明 如图4-10:

图4-10 无线发现配置页面

4.6 双Socket应用实例

模块支持开启两路通信的socket,满足客户多socket的需求。下面我演示下如何从出厂模式下配置到路由器并开启双socket。一路socket建立tcp服务器,用于本地访问。另外一路socket建立TCP客户端,可以对局域网或者外网的服务器进行访问。

首先在本地局域网建立一个TCP服务器(如图4-11)192.168.1.101:12345

- 24 -

RAK425使用手册

图4-11 局域网TCP服务器

进入模块出厂AP,加入打开其WEB,主页选择工作模式:STA模式,点击保存。如图4-12再进入STA设置页面,点击扫描,选择对应路由,确定,提示输入密码。如图4-13, 4-14。

图4-12 STA模式

- 25 -

RAK425使用手册

图4-13 选择指定路由

图4-14 填入密码

- 26 -

RAK425使用手册

现在配置IO通信中的socket,开启双socket,设置socketA为TCP服务器,本地端口25000,对方服务器地址和端口号忽略。如下图4-15:。设置SocketB为TCP客户端,服务器地址填写上面(图4-11)建立的192.168.1.101,服务器端口号12345. 保存重启。如图4-16

图4-15 SocketA设置

图4-16 SocketB设置

重启后,等到开发板上link灯亮起,模块连接到指定路由,此时可以看到服务器有客户端连接SocketB 192.168.1.120:12345,这是模块的TCP连接。我们可以打开模块的WEB看下,在浏览器中输入192.168.1.120。打开后 STA部分显示如下图4-17所示:

- 27 -

RAK425使用手册

图4-17 分配IP

在TCP/UDP工具上再创建一个TCP客户端,连接模块的TCP服务器,建立SocketA,192.168.1.120:25000.如下图4-18:

图4-18 双socket建立

- 28 -

RAK425使用手册

进行双socket透传演示,SocketA 发送 “I am SocketA” 串口收到“S0I am

SocketA”,串口回复加上S0 “S0hello SocketA”,工具收到“hello SocketA” 则串口和网络完成了一次透传。同样socketB。如下图4-19:

图4-19 双socket演示

4.7 EasyConfig功能演示

模块支持Easyconfig连接,只要按下模块上的Default按键,将手机连接到模块需要连接的网络,打开提供的手机端配置软件,等待几秒,模块将自动连接到指定网络中。

按一下Default/Easyconfig 按键,模块(Link)联网灯开始快闪,表示进入配置模式,手机按下配置后,等待几秒,Link灯停止闪烁后,又亮起。手机上弹出模块MAC地址。如下图4-20:

提供安卓和IOS端的开发库,也提供定制服务。

注:用户在确认选用EasyConfig功能时,建议将模块Link引脚接LED指示。

如果出现模块Link灯亮起,但是手机上没有MAC地址返回的情况,主要是因为模块已经联网,但是DHCP没有分配到IP所致,请检查该路由的信号值,且是否开启DHCPSever或路由是否繁忙(加入的客户端较多)。

- 29 -

RAK425使用手册

图4-20 安卓配置界面

- 30 -

RAK425使用手册

5 辅助AT命令

表5-1 AT命令集

AT命令

模块管理指令

at+ascii=rn

at+macrn

at+easy_txrxrn

at+versionrn

at+reset rn

at+restorern

参数配置指令

at+write_config=配置参数长度,配置参数rn

at+read_configrn

at+read_restoreconfigrn

at+write_restoreconfig=配置参数长度,配置参数rn

at+copy_cfg

AP SAT操作指令

at+con_statusrn

at+rssirn

at+scan=,rn

at+get_scan=rn

at+easy_configrn

at+wpsrn

at+ipconfigrn

at+ping=, , rn

at+tcp_status=0rn

at+apconfig=,,< beacon>,<

dtim>rn

收发数据指令

at+send_data=0,dest_port,dest_ip,datalen,databuffer rn

at+recv_data=0,dest_port,dest_ip,datalen,databuffer rn

从SocketA接收数据

从SocketA发送数据

查询AP连接状态

查询STA 无线信号强度

扫描无线网络

获取指定个数的网络信息

模块进入一键配置模式

模块启用WPS功能,加入指定路由

查询当前模块IP等信息

Ping网络主机命令

查询TCP连接状态

AP高级设置

写入用户配置

读取用户配置

读取出厂配置

修改出厂配置

复制用户配置为出厂配置

打开ASCII显示

查询模块MAC地址

进入透传模式

查询软件版本

复位模块

恢复出厂设置

描述

- 31 -

RAK425使用手册

5.1 命令格式

主机到模块: at+<命令>=<参数1>,<参数2>,................<参数n>rn

注:所有AT命令,包括参数均为ASICII码

例:at+scan=0,TP-LINK_2.4GHzrn

每条命令执行完后,模块会发送返回值,格式如下

1) 如果命令执行成功,返回值为 :OKrn 或者 OK<参数1><参数2>........<参数n>rn

注:除OK外,其他参数均为十六进制

例:OKrn HEX=4F 4B 0D 0A-----------------------------------无参数

OK@rn HEX=4F 4B 64 0D 0A----------------------------参数=0x64

2) 如果命令执行失败,返回值为 :ERROR

注1:其中ERROR为ASCII码,为十六进制,

例1:ERROR ?rn HEX=45 52 52 4F 52 FE 0D 0A----------------=oxFE AT命令格式说明 AT命令是以 “at+” 开头(均为小写),以 “rn”作为命令结尾,最大命令长度为80个字节,其他任何格式的的开头均为错误命令。

注2:以上AT命令格式不适用接收数据命令at+recv_data和at+send_data,详细说明请参考at+recv_data, at+send_data.

5.2 开启辅助命令

透传模式时开启辅助命令接口,采用类似握手方式。如图5-2

1.上位机(主控MCU)发送”+++”,请求进入命令模式。

2.定时200ms,等待模块返回”U”(0x55) ,若模块在规定时间内没有返回,则200ms定时到时再次发 送”+++”,请求进入命令模式,直到模块成功返回”U”(0x55) 。表示模块已经准备好进入命令模式,等待最后确认(等待3S)。

3.上位机(主控MCU)接收到”U”(0x55)后,在3S钟内给模块最后的确认信息,发送”U”(0x55)。模块收到后返回”OK”进入命令模式。模块3S钟没有收到将退出准备状态,

- 32 -

RAK425使用手册

重新等待请求命令。重复1-3步骤。

模块接收0x55,确认进入命令模式<3s模块接收到“+++”<200ms模块返回0x55

图5-2 进入命令时序

5.3 模块管理指令

5.3.1 打开ASCII显示

命令: at+ascii=rn

参数: mode = 0 关闭ASCII显示 (默认设置)

mode = 1 开启ASCII显示

返回: OKrn

ERRORrn

5.3.2 查询模块MAC地址

命令: at+macrn

描述: 查询模块的MAC地址

返回: OKrn

5.3.3 进入透传模式

命令: at+easy_txrxrn

描述: 发送该命令进入透传模式

返回: OKrn

5.3.4 查询软件版本

命令: at+versionrn

描述: 查询当前固件的软件版本信息,包括主机版本和WLAN版本

返回: OK<2.0.5>rn

ERRORrn

ERRORrn

ERRORrn

- 33 -

RAK425使用手册

5.3.5 复位重启模块

命令: at+reset rn

描述: 复位模块

返回: OKrn

5.3.6 恢复出厂设置

命令: at+restorern

描述: 恢复模块的出厂参数模式

返回: OKrn

ERRORrn

ERRORrn

5.4 参数配置指令

以下配置的关键字及其参数 请查看附录1.

5.4.1 写入用户配置

命令:at+write_config=配置参数长度,配置参数rn

描述:一步写入用户配置参数,用户将所有的配置参数一次性发送给模块,包括

网络模式,功耗模式,网络参数,串口及通信参数等 。也可以使能和关闭模块

的出厂高级功能,如局域网发现,WEBSever和AP/STA切换机制等。

例如:

at+write_config=622,wifi_mode=AP&power_mode=full&ap_channel=1&ap_ssid=RAK_000001&ap_secu_n

返回:

OKrn

ERRORrn

5.4.2 读取用户配置

命令:at+read_configrn

描述:读取用户配置参数,将所有的用户配置参数一次性读取回来,放到对应结构体中。

返回:

- 34 -

RAK425使用手册

OKwifi_mode=AP&power_mode=full&ap_channel=1&ap_ssid=RAK_000001&ap_secu_n

ERRORrn

5.4.3 读取出厂配置

命令:at+read_restoreconfigrn

描述:读取出厂配置参数,将所有的出厂配置参数一次性读取回来,放到对应结构体中。

其中出厂所建AP名称, 将作为模块的名称, 默认为RAK_XXXXXX, 后三个字节为MAC地址后三个字节, 可以由出厂配置修改。

返回:

OKwifi_mode=AP&power_mode=full&ap_channel=1&ap_ssid=RAK_000001&ap_secu_n

ERRORrn

5.4.4 修改出厂配置

命令:at+write_restoreconfig=配置参数长度,配置参数rn

描述:修改出厂配置参数,客户可以根据自己的需要修改出厂配置参数。

例如:

at+write_restoreconfig=602,wifi_mode=AP&power_mode=full&ap_channel=1&ap_ssid=RAK_000001&ap_secu_n

返回:

OKrn

ERRORrn

5.4.5 复制用户参数

命令:at+copy_cfgrn

描述:复制用户参数为出厂参数。

返回:

OKrn

ERRORrn

- 35 -

RAK425使用手册

5.5 AP SAT操作指令

5.5.1 查询AP连接状态

命令: at+con_statusrn

描述: 查询AP或STA下的连接状态。

返回: OKrn

5.5.2 查询STA 无线信号强度

命令: at+rssirn

描述: 查询STA下无线信号强度。

返回: OKrn

ERRORrn

code=0 未连接

code=1 已连接

备注:无网络连接时,该命令无效。模块作为AP时,默认为-0db。

5.5.3 扫描无线网络

命令:at+scan=,rn

描述:扫描周围的无线网络。

例如: at+scan=0 rn----------------扫描所有信道

at+scan=0,LTHonwayrn--------在所有信道中扫描网络名为“LTHonway”无线网络

at+scan=8,LTHonwayrn--------在8信道中扫描网络名为“LTHonway”无线网络

at+scan=6 rn----------------扫描6信道中所有SSID

返回:OKrn

ERRORrn

5.5.4 获取无线网络

命令:at+get_scan=rn

描述:通过命令读取扫描信息,此命令必须在at+scan 命令后调用。

备注:1.如果不需要获取无线网络信息,此命令可省略!

2.扫描信息已经全部读取,如果再次读取,模块会返回错误-2,需调用 at+scan 命令进行重新扫描!

3.此命令在at+ascii=1模式下无效!

- 36 -

RAK425使用手册

表5-3 命令返回

5.5.5 一键入网命令

命令:at+easy_configrn

描述:发送该命令,模块进入一键配置模式,等待手机发送配置信息 。客户可通过查询网络状态命令,查询是否连接上。

返回:OK //表示进入配置模式

5.5.6 WPS配置命令

命令:at+wpsrn

描述:发送该命令,模块进入WPS配置模式,同时按下路由器的WPS按钮 。客户可通过查询网络状态命令,查询是否连接上。

返回: OK //表示进入WPS配置模式

5.5.7 查询IP状态

命令:at+ipconfigrn

描述:查询当前模块IP信息,包括MAC地址、IP地址,子网掩码,网关,DNS服务器

返回:见表5-4

- 37 -

RAK425使用手册

表5-4 ip命令返回

参数

命令执行成功

OK

rn

命令执行错误

ERROR

rn

备注

ASCII

HEX

ASCII

ASCII

HEX

HEX

HEX

HEX

HEX

HEX

ASCII

格式 长度 说明

2

6

4

4

4

4

4

2

查询成功

模块MAC地址

模块IP地址

模块子网掩码

网关

DNS服务器1

DNS服务器2

结束符

5

1

2

错误

0XFE=-2 查询失败

结束符

5.5.8 pin命令

命令: at+ping=, , rn

描述: 执行ping命令,测试网络是否连通。

返回: OKrn

ERRORrn

表5-4 ping命令返回

指定主机

数据包的数量,缺省值为1,(可选)

数据包大小,最大数据包为1000bytes,缺省值为64bytes。(可选)

5.5.9 查询TCP连接状态

命令:at+tcp_status=uuidrn

描述:查询对应uuid 的TCPClient连接状态。

uuid=0 表示socketA;

- 38 -

RAK425使用手册

uuid=1 表示socketB

返回:OKrn

code=0 未连接

code=1 已连接

5.5.10 AP高级设置

命令: at+apconfig=rn

描述: 此命令用于设置无线接入点参数,包括国家代码,不活动时间,beacon帧发包间隔,DTIM阀值。

表5-5 参数说明

参数 参数值 说明

国家代码 国家代码,如中国(CN) ,美国(US)

返回:OKrn

ERRORrn

5.6 收发数据指令

5.6.1 发送数据

命令: at+send_data=uuid,dest_port,dest_ip,datalen,databuffer rn

描述:发送数据到对应的Socket (A,B )的uuid。当ASCII显示禁用时,发送为16

进制。排列顺序相同。

参数说明:

uuid=0 (1B)表示socketA;

uuid=1 表示socketB

dest_port (2B)表示目标端口(模块作为UDP服务器时,主动给目标主机发

送数据) (低位字节在前)

dest_ip (4B)表示目标IP (其他类型时,填0即可)

datalen (2B)表示接收数据长度(低位字节在前)

databuffer 表示接收数据内容

返回:

- 39 -

RAK425使用手册

OKrn

ERRORrn

5.6.2 接收数据

命令:at+recv_data=uuid,dest_port,dest_ip,datalen,databuffer rn

描述:接收到对应Socket (A,B )的uuid的数据,当ASCII显示禁用时,接收为16进制。排列顺序相同。

参数说明:

uuid=0 (1B) 表示socketA;uuid=1 表示socketB

dest_port (2B) 表示目标端口(低位字节在前)

dest_ip (4B) 表示目标IP

datalen (2B) 表示接收数据长度(低位字节在前)

databuffer 表示接收数据内容

5.7 附录

读写模块配置的关键字和参数 大全。

关键字

模式选择

AP模式: AP

wifi_mode

STA模式: STA

全功耗: full

power_mode 自动节省:save

最低功耗:deep

AP模式参数

ap_ssid

ap_channel

ap_secu_en

加密: 1

ap_psk

ap_ipaddr

ap_netmask

1234567890

192.168.7.1

255.255.255.0

RAK_AP_SSID (32B ASCII)

6 (1-13)

不加密: 0

参数

- 40 -

RAK425使用手册

不广播: 0 (隐藏)

ap_bdcast_en

广播: 1

STA模式参数

sta_ssid

sta_secu_en

加密: 1

sta_psk

sta_dhcp_en

动态获取: 1

sta_ipaddr

sta_netmask

sta_gateway

sta_dnssever1

sta_dnssever2

UART通信参数

uart_baudrate

uart_datalen

9600,19200,38400,57600,115200,230400,460800,921600

8 (5-8)

无: 0

uart_parity_en 奇校验: 1

偶校验: 3

uart_stoplen 1 (1-2)

禁用: 0

使能: 1

uart_rtscts_en

RS485/RTS: 2

(RTS作为收发切换脚 高电平发送)

Socket通信参数

单Socket: 0

socket_multi_en

双Socket: 1

SocketA参数

socketA_type

UDP服务器)

socketA_localport

socketA_destip

socketA_destport

socketA_tcp_timeout

25000 (1-65535)

192.168.1.101

25000 (1-65535)

禁用: 0

- 41 -

tcp,ltcp,udp,ludp (TCP客户端,TCP服务器,UDP客户端,192.168.1.100

255.255.255.0

192.168.1.1

192.68.1.1

0.0.0.0

1234567890

静态设置: 0

RAK_AP_STA

不加密: 0

RAK425使用手册

有效: 1-600 (S)

SocketB参数

socketB_type

UDP服务器)

socketB_localport

socketB_destip

socketB_destport

socketB_tcp_timeout

有效: 1-600 (S)

模块名称

module_name

module_group

WEB设置

user_name

user_password

web_en

1: 默认中文

附加功能可选

wps功能: wps

mode_pin

命令功能: easy

禁用: 0

net_switch 使能: 1

(连接不上网络时,切换出厂和用户参数启动 每一分钟)

使用原厂网页: 0

web_switch

使用客户网页: 1

禁用WEB配置: 0

web_func_en

使能WEB配置: 1

禁用UDP发现: 0

udp_func_en

使能UDP发现: 1

admin (16B)

admin (16B)

0: 默认英文

RAK_01 (16B)

RAK (16B)

25001 (1-65535)

192.168.1.101

25001 (1-65535)

禁用: 0

tcp,ltcp,udp,ludp (TCP客户端,TCP服务器,UDP客户端,

- 42 -

RAK425使用手册

7 版本

版本历程及修改内容

版本号 修改内容 修改日期

V1.0

V1.1

V1.2

V1.3

建立文档

添加出厂用户参数附录

更新联系方式,更新文档格式

更新实物图片

2014-06-13

2014-07-01

2014-08-22

2014-08-28

- 43 -

更多推荐

模块,配置,模式,参数