rak453参考-uart编程手册瑞科慧联科技_第1页
rak453参考-uart编程手册瑞科慧联科技_第2页
rak453参考-uart编程手册瑞科慧联科技_第3页
rak453参考-uart编程手册瑞科慧联科技_第4页
rak453参考-uart编程手册瑞科慧联科技_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

RAK453UART-WIFI模编程市瑞科目 -模块简介....................................................................................................1模块特性....................................................................................................1应用领域....................................................................................................2-硬件接口....................................................................................................3无线驱动....................................................................................................3-功耗特性....................................................................................................3-开机启动....................................................................................................4操作流程....................................................................................................5-命令格式....................................................................................................6管理命令....................................................................................................9查询模块MAC.............................................................................10查询版本信息..............................................................................10设置功耗模式..............................................................................11复位模 .-12设置模块主机名..........................................................................13获取模块主机名..........................................................................13-扫描无线网络..............................................................................14扫描信息..............................................................................15-创建无线接入点..........................................................................19连接无线网络..............................................................................20--EasyConfig联网........................................................................25查询无线网络连接状态...........................................................-25查询模块IP信息......................................................................26解析....................................................................................28AP高级参数...............................................................................29-断开无线网 .-31----创建UDPSERVER......................................................................35-关闭已创建的端口......................................................................-39-写数据........................................................................................40读数据........................................................................................41-保存配置参数..............................................................................44配置参数..............................................................................45启动自动联网..............................................................................50版 .-53版本历程、软件版本和文档对应关系 功能特模块简RAK453是一款完全符合802.11b/g/n无线协议的Wi-Fi模块,内部集成完整的ARP、IP、ICMP、TCP、UDP、DHCPCLIENT、DHCPSERVER、DNS、等多种AP模式,StationAd-hoc。用户可以方便、快速地使用模块实现组网及数据收发。模块的串口波特率最921600bps。完全满足低速率的应用。RAK453支持参数保存,可由客户命令启动是否自动联网,实现一步联网,减少系统组网时间。内WEB服务器,支持无线配置模块网络参数,支持无线升级模块固件。支持WPSEasyConfig一键入网方式。极大的降低了软件开发难度。模块特802.11b/g/n协支持带数据流控制的UART通信,最大波特率为极简的硬件电路设DHCPSERVER、DHCP支持TLSv1.2/1.1/1.0、 支持双向认支持OPEN、WEP、-PSK、2-PSK、WPSTCP、UDP8UDP/TCP连支持WPS,EasyConfig支持参数保存,客户命令启动加支持深度睡眠下参数保存,最快连接时间仅为支持无线升级板载陶瓷天U.FL2应用领便携产医疗领域,如、医疗诊计量(停车计时、计量仪表、等详细功硬件接接口的实际吞吐率可到支持硬件流控,可保证数据传输的可靠无线驱IEEE802.11b/g/n标AP,STAADHOC模/支持WEP 2-PSK/快速联网,模块可在上电后1S内加入网WPSEasyConfig支持无线配置和升级固TCP/IP特DHCPClientSever功 SeverTCPClient,TCPSever,UDPClient,UDPSeverMulticast8socket1TLS功耗特模块支2种功耗模全速工作模式,功耗平均 ~80mA,峰值电流~10mA,峰值电流UARTATAT--------8----1奇偶校验 流 RAK453模块支持以下波特率注1.接口通信的单包最大数据长度:收发都1024Byte开机启ASCII------ etoRAK453\r\n 57656C636F6D6520746F2052414B3435330D操作流RAK453是UART命令操作模块,完成WIFI通信的几个基本步骤,扫描网络,加入网络IPSocket通信。RAK453对网络部分实现提供了多种方便的操作方式,客户可以轻松地完成网络配置,把研发中心放到管理socket和自己数据协议上。实现网络模块自动管理,客户可WEB,WPSEasyConfig配置模块,成功后模模块的基本操作流程如下命令大命令格主机到模块at+<命令>=<参数1>,<参数 <参数每条命令执行完后,模块会发送返回值如果命令执行成功,返回值 HEX=4F4B0D HEX=4F4B640D 参数如果命令执行失败,返回值其中ERROR为ASCII码,<code>为十六进ERROR HEX=4552524F52FE0D AT命令格式AT命令是以“at+”开头(均为小写),以“\r\n”80-参数输入错误(参数无法识别/缺少参数/命令太长/其他参数--(重启模块-(联系厂家AT操作命令分为模块管理命令,网络操作命令,socket操作命令,保存参数命令四部AT命打开ASCII显查询模块MACat+scan=<channel>,<at+channel=<channel创建AP创建ADHOC >DNS解at+=<host>,<count>,at+listen=<listen设置STA省电模式的Socket操作命创建TCP建立TCPat+ludp=<local创建UDP建立UDP创建UDP创建SSLat+cls=<查询当前socket修改内置WEB获取保存内置WEBat+uartconfig=<baudrate>,<databits>,<parity>,<flow修改模块的UART参开启WEB管理命命描I参数说01返回值说长度命令执行成22512查询模块命描查询模块的MAC地址信息返回值说长度262512查询命描1.0.1-2.1.27参数说无返回值说长度2512设置命描RAK4532种电源模式,如下01pwrmode=0模块工作在最大性能,控制部分与无线部分完全打开pwrmode=1参数说<01返回值说长度22512复位模命at+reset描复位模块内部驱动,但不更改模块的硬件接口状态注意波特率,在执行该命令后,不会被恢复至硬件复位的状态(默认115200参数说返回值说长度2251详见ERROR2设置命描设置模块的主机名,模块返回OK表示设置成功参数说at+set_hostname=RAK453\r\n------------------------把主机名设置成返回值说长度2251详见ERROR2获取命描获取模块的主机名,模块返回OK表示获取成功参数说 获取主机返回值说长度2251详见ERROR2无线命扫描命at+scan=<channel>,<描通过此命令扫描无线网络,并获取无线信息,包括加密信息、信道、信号强度、等。如果不需要获取指定的信息,该条命令可忽略。执行connect命令时,模块内参数说为0,则扫描所有信道,<>为扫描指定,此参数可选。注如果指定信道扫描,可以减少扫描时间0-at+scan=0 扫描所有信 在所有信道中扫描网络名为“RAKwireless”无线络at+scan=8,RAKwireless\r\n-------------在8信道中扫描网络名为“RAKwireless”at+scan=6\r\n6信道中所有OK与扫描到的无线网络数量(16个),如果用户需要使用网络信息,可以调用命令at+get_scan获取。注at+ascii=1时,模块将返回所有信息!只是为了方便调试观长度2<SCAN12510XFE=-2命描通过命令扫描信息,此命令必须在at+scan命令后调用注如果不需要获取无线网络信息,此命令可省略扫描信息已经全部,如果再次,模块会返回错误-2,需调用 命令进重新扫描此命令在at+ascii=1模式下参数说scan_n>为大于例at+get_scan=10\r\n-------------------10个无线网络信返回值说2 6B11信号强度(负值<Security1PKPP22510XFE=-2设命描如果模块工作在station模式下,此命令用于输入网络,RAK411支持WEP、-PSK、2-PSK与-PSK+2-PSK,其中2-PSK与2-PSKTKIP、CCMPTKIP+CCMP混合加密算法在WEP下,必须为5或13个字节的ASCII码字符,或者为10或26个/节的十六进制字符(0-9,a-f). 2下,RAK411支持长度为8-63个字节/ASCII码字符或者64个字节的十六进制字符(0-9,a-如果模块工作在AP或Ad-hoc模式下,此命令用于设置网络如果为AP 必须为8-63个字节的ASCII码字符或者64个字节的十六进制字符(0-9,a-f)。如果为Ad-hoc模式,网络默认为WEP,且不支持其他,必须513ASCII1026个字节的十六进制字符(0-9,a-f)。1、如果需要连接的网络为OPEN,此命令可省略2、 不支持含有逗号(,)的字参数说at+psk=2a334e5d12\r\n--------10字节十六进制,WEP模式返回值说长度22512设置信命at+channel=<channel描设置Ad-hoc、AP模式网络信道,此参数必须在建立网络之前调用参数说1-设置信返回值说长度22512创建命描输入此命令用户可以创建一个无线接入点(AP),其他无线设备可以连接此网络,进行据收发at+apconfig、at+channel配置其他无线参数,网络默认信道为6(2437MHZ)。建立完成后,模块将自动开DHCPSERVER,用户必须在配置完IP(at+ipstatic)后调at+ipdhcp=1命令,模块会自动设DHCPSERVER参数,包括IP地址池范围及租参数说

需要连接的,最大支持长度为例返回值说长度22510XFE=-2建立/加入Ad-hoc网命描通过此命令可以建立/加入一个点对点的网络(Ad-hoc),如果是建立网络,在使用此命之前,可以通过at+psk、at+channel命令进行和信道设置/输入,在Ad-hoc模式下,网络默认为WEP,且不支持其他。网络默认信道为10(2457MHZ)参数说如果在Ad-hoc模式下,DHCPSERVER无法使用。长度22512连接命描本命令用于连接到指定的网络,如果网络为加密网络,则此命令必须在输入 令后,才可以调用,如果网络为空,则at+scan和at+psk不需调用参数说

at+connect=RAKwireless\r\n-------------连接为”RAKwireless”的网返回值说长度22510XFE=-10XFD=-2命描设置模块静IP地参数说<DNS可为<DNS可为例at+ipstatic=192.168.9.5,255.255.255.0,192.168.9.1,0,0\r\n-------配置模块网 dnsdns返回值说长度22510XFE=-2DHCP模命描设置模DHCP功参数说取IP地址等信息。如果<mode>=1DHCPSERVERIP地址池范围及租约时间,此功能必须在发送at+ipstatic命令后使用,AP模式下有效。0 DHCP1 DHCP例at+ipdhcp=0\r\n模块工作在DHCPClIENT模式at+ipdhcp=1\r\n模块工作在DHCPSERVER模式返回值说长度26模块MAC44444251(<mode>=0有效2WPS联命描通过此命令开启模块WPS功能。WPS成功后,用户可以选择将当前的网络的参数,返回值说长度26444<DNS4<DNS42510XFE=-未找到0XFD=-0XFC=-0XFB=-2EasyConfig联命描通过此命令开启模块EasyConfig功能,配合APP软 完成模块自动加入指定网络aoecong命令保存到模块内部,复auo_conect)。返回值说长度26444<DNS4<DNS42510XFE=-未找到0XFD=-0XFC=-0XFA=-Easyconfig2命描如果模块工作在AP模式,此命令用于判断设备的连接状态。参数说无返回值说长度2112512命描查询当前模块IP信息,包括MAC地址、IP地址,子网掩码,网关,DNS服务参数说无返回值说长度26444<DNS4<DNS42510XFC=-42查询网络信号强命描参数说无返回值说长度212512解命at+dns=<>描转换到对应的IP地址,此命令必须配置可用的DNS服务器地参数说无返回值说长度24IP2510XFD=- 2设置命at+listen=<listen描设置模块在Station模式下的信标间隔注时参数说<listen返回值说长度22512AP高级参命at+apconfig=<hidden>,<contry描此命令用于设置无线接入点参数,包括国家代码,接入点是否隐藏参数说01<contrycode国家代码,如中国JP()可加入1~14信道路由US()可加入1~11信道路由返回值说长度22512命令命描执行命令,测试网络是否连通参数说例at+=192.168.9.5\r\n--------------------------------执行返回值说长度22512断开命描断开当前无线连参数说无返回值说长度225122网络命命描模块作为TCPserver并创建端口,如果操作成功,模块会返回一个十六进制的标符,用于管理连接。建立一TCP服务器,最多可以连接7个客户端。在不同端口建立TCP服务器,最多允许创4TCPserver的描述符,连接到TCPseverclient连接注意:端低位参数说1-例at+ltcp=25000r\nTCP返回值说长度21=0x08~0x0B2510XFE=-0XFD=-本地端口0XFB=-2命描此命令是模块创建TCPCLIENT并与TCPSERVER进行连接,如果操作成功,块会返回一个十六进制的标识符,用于管理连接,此命令最多可以创建 个连接参数说<dest<dest1-<local1-本地端口(可以省略at+tcp=192.168.9.5,25000,25001\r\n-----------使用固定端口连接Serverat+tcp=192.168.9.5,25000\r\n使用默认端口连接Server返回值说长度21=0x00~0x072510XFE=-0XFD=-0XFC=-连接TCPSERVER2UDP连命描此命令是在模块上创建一个 端口并设置IP地址及端,如果建立成功模块会返回一个十六进制的标识符,用于管理连接,此命令最多可以创建 个连接参数说参参数说<dest<dest1-<local1- 连接目标端 广返回值说长度21=0x00~0x072510XFE=-10XFD=-10XFC=-2UDP命at+ludp=<local描此命令是在本地上创建一个 指定端口,创建成功后返回一个十六进制的标IP和端口信息,如果模块需要给对方回复消息,可在发送数据,指定对方的IP和端信息,即可回复。UDP服务器应用比较灵能接收单播和广播消息,并能向指IP和端注意:端低位参数说<local1-例at+ludp=25000\r\n创建本地端口返回值说长度21=0x00~0x072510XFE=-10XFD=-2UDP组命描此命令是在模块上创建一个 的组播socket,可以指定加入路由的组播IP,在组进行数据通信,一般适用于组内一主多从的应参数说<dest<dest1-<local1-例 =224.255.255.252,25001,25000\r\n------------------- 加入组 返回值说长度21=0x00~0x072510XFE=-10XFD=-2SSL命描此命令是模块创建SSLCLIENT并与SSLSERVER进行连接,如果操作成功,块会返回一个十六进制的标识符,用于管理连接,此命令最多可1个连接。模块内部支持TLSv1.1,调用此命令之前,必须用at+set_cert设置文件参数说<dest<dest1-返回值说长度21=0x00~0x072510XFE=-0XFD=-0XFC=-连接TCPSERVER0XFA=-0XF9=-创建SSL2设命描参数说<cert_type0SSLClientPrivate1SSLClient2SSLCA>返回值说22命令执行失510XFE=-2关闭已创建的端命at+cls=<描通过相对应的标识符,关闭端 或连接参数说<flag0-例at+cls=0\r\n关闭端口标识符为0的连返回值说22命令执行失510XFE=-10XFD=-2socket状命描通过命令可以查询当前socket状态,socket详细信息参数说<0-连接标识符返回值说21122socket2写数命 描通过命令向目标连接(端口标识符)1000daa_eam>可以为任何格式的数据,模块会保持数据的原样发送,不做任何处理。如果该连接是P0DP0为UDP标P。参数说<0-连接标识符<dest1-<dest将要发送的数据例at+write=0,0,0,4,ABCD\r\n-----------向标识符为 的连接发送4bytes的数据,数据内为返回值说22510XFE=-0XFD=-2读数命at+read=<flag>,<data_length>描此命令用于缓存区数据,缓存区总共4K用于保存数据,如果接收数据超过缓存大小,模块将停止接收数据,如果接收缓存区为空,命令将等待10s,超时后返回0参数说<0-连接标识符返回值说长度222参数保UART参命at+uartconfig=<baudrate>,<databits>,<stopbits>,<parity>,<flow描注:软复位时at+rest波特率保持不变。参数说此命令包含5个参数,包括波特率、数据位、停止位、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论