USRC322wifi模块说明书 - 图文

更新时间:2024-02-02 12:34:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

USR-C322 wifi模块说明书 V2.4

第 1 页 共 24 页

目录

1. 快速入门 .............................................................................. 3

1.1. 模块测试硬件环境 ................................................................ 3 1.2. 数据传输测试 .................................................................... 3 2. 产品概述 .............................................................................. 5

2.1. 产品简介 ........................................................................ 5 2.2. 产品特点 ........................................................................ 5 2.3. 模块基本参数 .................................................................... 6 2.4. 硬件描述 ........................................................................ 7 3. 产品功能 .............................................................................. 8

3.1. 无线组网方式 .................................................................... 8

3.1.1. 模块作为STA方式 .......................................................... 8 3.1.2. 模块作为AP方式 ........................................................... 9 3.1.3. 加密方式 .................................................................. 9 3.2. 工作模式 ....................................................................... 10

3.2.1. Socket通信模式 ........................................................... 10 3.2.2. UART成帧机制: ........................................................... 10 3.2.3. 命令模式 ................................................................. 10 3.3. Socket 通信 .................................................................... 11

3.3.1 UART0 Socket通信 .......................................................... 11 3.3.2 UART1 Socket通信 .......................................................... 14 3.4. 局域网内搜索 ................................................................... 15 3.5. 自定义网页功能 ................................................................. 15 3.6. TCP/UDP Client注册包机制 ....................................................... 16 3.7. 快速联网协议(usrlink) ........................................................ 16 3.8. Simplelink智能配置 ............................................................. 16 3.9. 类RFC2217自动波特率功能 ....................................................... 16 3.10. 模块休眠模式介绍 .............................................................. 17

3.10.1. 模式介绍 ................................................................ 17 3.10.2. 功耗参考表 .............................................................. 17

4. 设置方法 ............................................................................. 19

4.1. Web页面设置 .................................................................... 19 4.2. AT指令配置 ..................................................................... 20

4.2.1. AT指令概述 ............................................................... 21 4.2.2. AT指令集 ................................................................. 22

5. 免责声明 ............................................................................. 24 6. 更新历史 ............................................................................. 24

第 2 页 共 24 页

1. 快速入门

USR-C322是有人WiFi模块C32 系列的一款高性能模块。该模块是为实现嵌入式系统的无线网络通讯的应用而设计的一款低功耗802.11 b/g/n模块。通过该模块,客户可以将物理设备连接到WiFi网络上,从而实现物联网的控制与管理。

模块的具体尺寸为: 18.22 * 26.65 * 2.80 mm SMT封装。

如果在使用过程中有使用上的问题,可以到官网参照我们的应用案例:http://www.usr.cn/Faq/cat-47.html 也可以将问题提交到我们的客户支持中心:http://h.usr.cn

1.1. 模块测试硬件环境

当您拿到模块后,给模块供电,如果模块正常工作,则Ready指示灯会点亮。如下图:

图 1 硬件连接图

此时用PC机的无线网卡搜索WiFi,默认状态下WiFi模块SSID为:USR-C322,默认为无加密,连接此SSID,WiFi模块会分配给PC一个IP(默认为192.168.1.XXX)。

1.2. 数据传输测试

模块的初始参数:

? 模块默认的SSID为:USR-C322 ? 模块加密方式默认为:open,none;

第 3 页 共 24 页

? 用户串口参数默认为:115200,8,1,None; ? 网络参数默认值:TCPS,8899,192.168.1.1; ? 模块本身IP地址:192.168.1.1

我们只需要按照参数相应设置网络通信参数,就可以进行串口与WIFI的双向通信了,操作步骤如下: 打开测试软件“USR-TCP232-Test.exe”,选择模块对应的端口号,WIFI模块串口默认波特率115200,校验位:none,数据位8,停止位1,点打开串口。

网络设置区选择TCP Client模式,服务器IP地址输入192.168.1.1,此为WIFI模块默认的IP地址,服务器端口号8899,此为模块默认监听的TCP端口号,点击连接建立TCP连接。

至此,我们就可以在串口和网络之间进行数据收发测试了,串口到网络的数据流向是:计算机串口->模块串口->模块WIFI->计算机网络,网络到串口的数据流向是:计算机网络->模块WIFI->模块串口->计算机串口。具体演示如下图所示

图 2

串口/网络传输测试

第 4 页 共 24 页

2. 产品概述 2.1. 产品简介

USR-C322是有人wifi模块C32 系列的一款高性能模块。该模块是为实现嵌入式系统的无线网络通讯的应用而设计的一款低功耗802.11 b/g/n模块。通过该模块,客户可以将物理设备连接到WiFi网络上,从而实现物联网的控制与管理。

该模块硬件上集成了MAC、基频芯片、射频收发单元、以及功率放大器;采用TI公司的CC3200芯片方案,内核为工业级ARM Cortex-M4 内核,运行频率达80MHz;内置超低功耗运行机制,可以有效实现模块的低功耗运行;支持WiFi协议以及TCP/IP协议,用户仅需简单配置,即可实现UART设备的联网功能。

尺寸较小,易于焊装在客户产品的硬件单板电路上。且模块可选择内置或外置天线的应用,方便客户多重选择。

模块的具体尺寸为: 18.22*26.65*2.80 mm SMT封装 模块的基本功能描述如下:

? 可工作在AP模式等待其他WIFI设备接入通信,也可工作在STA模式下,接入无线路由器实现通信。 ? 具有Socket通信链接,支持TCP/UDP透传、HTTPD、WEB Socket、SSL Client通信,TCP/UDP透传模 式下可以设置为TCP Server、TCP Client、UDP Server、UDP Client通信。

? 模块支持UART透传,可使用AT命令任意切换。

有人物联网技术有限公司推出客户支持中心(http://h.usr.cn),客户在模块使用过程中,遇到技术问题可以在支持中心提交问题工单,我们会对您的问题给予及时解答。

2.2. 产品特点

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

支持WiFi@2.4 GHz 802.11b/g/n 无线标准 基于ARM Cortex-M4内核 运行频率80MHz 支持WEP、WPA/WPA2安全模式 支持AP/STA工作模式

支持Simplelink/usrlink快速联网配置 支持网页自定义功能

完全集成的串口转无线TCP/UDP传输功能,串口速率高达3M bit/s 可以实现双串口三Socket通信 支持PC1 16字节密钥透传加密 支持HTTPD Client功能 支持网页转串口功能 支持SSL Client通信

局域网搜索和无线参数设置功能

支持TCP/UDP Client注册包机制,支持用户自定义注册包 支持类RFC2217自动波特率适配功能 支持485收发控制 支持有人透传云功能 支持简单AT+指令集配置

第 5 页 共 24 页

? ? ? ? ?

3.3V单电源供电

超低功耗模式,支持深度休眠

可选择内置天线,外置天线(IPEX连接器) 超小尺寸:18.22 * 26.65 * 2.8 mm SMT封装 CE/FCC认证,符合RoHS标准

2.3. 模块基本参数

表1 模块技术参数

分类 参数 标准认证 无线标准 发射功率 取值 FCC/CE/ROHS 802.11 b/g/n 17.0 dBm @ 1 DSSS 17.25 dBm @ 11 CCK 13.5 dBm @ 54 OFDM –94.7 dBm @ 1 DSSS 无线参数 接收灵敏度 –87.0 dBm @ 11 CCK –73.0 dBm @ 54 OFDM 外置:I-PEX 连接器 内置:板载天线 UART 3.0V~3.6V (以下均为3.3V下) 持续发送(sta):~75mA 天线 数据接口 工作电压 工作电流 正常模式(sta):平均: ~18mA,峰值: 200mA 在网最低(sta,低功耗模式3):3.5mA 待机(sta,低功耗模式4):最低 25uA 硬件参数 工作温度 存储温度 尺寸 外部接口 无线网络类型 安全机制 加密类型 网络协议 用户配置 -40℃- 85℃ -40℃- 125℃ 18.22 * 26.65 * 2.80 mm SMT表贴 AP/STA WEP/WPA-PSK/WPA2-PSK TKIP,AES ,TKIP/AES IPv4, TCP/UDP AT+指令集 Web页面 软件参数

第 6 页 共 24 页

2.4. 硬件描述

下图中是USR-C322的引脚对应图:

图 3

USR-C322引脚图

详细的引脚定义说明请参照本模块的《硬件设计手册》。

第 7 页 共 24 页

3. 产品功能

本章介绍一下USR-C322所具有的功能,下图是模块的功能的整体框图,可以帮助您对产品有一个总体的认识。

3.1. 无线组网方式

无线模块有两种WIFI工作模式:STA、AP,可以为用户提供十分灵活的组网方式和网络拓扑方法。 <名词说明>

AP: 即无线接入点,是一个无线网络的中心节点。通常使用的无线路由器就是一个AP,其它无线终端

可以通过AP相互连接。 STA: 即无线站点,是一个无线网络的终端。如笔记本电脑、PDA等。

3.1.1. 模块作为STA方式

模块作为STA是一种最常用的组网方式,由一个路由器AP和许多STA组成,如下图。其特点是AP处于中心地位, STA之间的相互通信都通过AP转发完成。

第 8 页 共 24 页

USR-C322USR-C322USR-C322UARTUser Device图 4 STA方式组网

3.1.2. 模块作为AP方式

模块作为AP模式,可以达到手机/PAD/电脑在无需任何配置的情况下,快速接入模块进行数据传递。另外,还可以登陆模块的内置网页进行参数设置。

PCUSR-C322UARTUser Device图 5 AP模式组网

<注意> :模块在AP模式下,最多只能支持接入1个STA设备。

3.1.3. 加密方式

加密是对消息数据加扰,保证数据的安全传输,增加通信的安全性。支持多种无线网络加密方式,包括: ? WEP

? WPA-PSK/TKIP ? WPA-PSK/AES

第 9 页 共 24 页

? WPA2-PSK/TKIP ? WPA2-PSK/AES

3.2. 工作模式

模块共有二种工作模式:Socket通信模式、命令模式。 ? Socket通信模式

在该模式下,模块实现UART与网络之间的数据传输,可以设置模块工作在透传、HttpdClient,Websocket、SSL Client通信模式,实现通用串口设备与网络设备之间的数据传递。 ? 命令模式

在该模式下,用户可通过AT命令对模块进行UART及网络参数查询与设置。当使用AT+ENTM退出命令模式时,默认回到Socket通信模式。

3.2.1. Socket通信模式

USR-C322模块集成了多种通信模式包括:TCP/UDP透传模式、Httpd Client模式,SSL Client模式,WEB Socket模式。

3.2.2. UART成帧机制:

模块在接收UART过来的数据时,会不断的检查相邻2个字节的间隔时间。如果间隔时间大于设定的打包时间(默认20ms,可通过AT+UARTTE设置),则认为一帧结束,否则一直接收数据,在命令模式下大于1K字节则丢弃接收的数据,在透传模式下大于1K字节则打包发送。

打包流程如下图:n即为打包间隔,单位ms。

图 6

成帧机制

3.2.3. 命令模式

在命令模式下,模块不再进行透传工作,此时UART口用于接收AT命令,用户可以通过UART口发送AT命令给模块,用于查询和设置模块的UART、网络等相关参数。只要有一个UART口进入AT命令模式,则另外一个UART口也处于AT命令模式下。

共 24 页 第 10 页

详细的AT指令介绍请参考本模块的《软件设计手册》。

3.3. Socket 通信

3.3.1 UART0 Socket通信

模块串口0对应有Socket透传、Httpd Client、Websocket通信。

TCP ServerTCP ClientUDP ServerUDP ClientSOCKATCP/UDP透传PC1 加密解密透传模式SOCKBTCP/UDP透传UART0TCP ClientUDP ServerUDP ClientHttpd ClientGET/POSTWEB SocketWIFI发送接收串口AT指令集网络AT指令集PC1 加密解密SOCKA1TCP/UDP透传TCP ClientUDP ServerUDP ClientUART1Httpd ClientGET/POSTSSL Client 1)透传模式

串口0在透传模式下对应有两个Socket连接,向模块UART接口写入的数据,模块会自动向Socket发送。模块通过Socket 接收的数据,都通过UART接口发送出来。

SockA可以选择为:

? TCP Server ? TCP Client ? UDP Server ? UDP Client SockB可以选择为

共 24 页 第 11 页

? TCP Client ? UDP Server ? UDP Client

设定方法请参照AT指令中的AT+SOCKA指令进行设置或者通过网页设置。

SockA TCP Server 模式下可支持最多达到3个TCP Client的TCP链路连接,当接入了3个Client,第4个Client接入时会自动断开第1个Client连接。在多TCP链路连接方式下,从TCP传输的数据会被逐个转发到UART接口上。从UART接口上过来的数据会被复制成多份,在每个TCP链接转发一份。具体数据流程图所示:

当Socket设置成UDP Server时,如果串口先收到数据,模块会将数据发送到已设置的 IP、端口(AT+SOCKA设置),如果UDP Server收到数据,模块会记住数据的发送源地址,以 后串口收到数据后,模块会向该地址转发数据。

在UDP Client模式下,模块只向已设置的IP、端口发送数据,并且只接收已设定IP、端口地址的数据(AT+SOCKA设置),其他地址发送来得数据不转发到UART口。

可以添加注册包数据,注册包有MAC、ID、用户自定义(32字节),在TCP Client模式下注册包可以设置为连接时第一次发送或者在每个数据包前添加,在UDP Client模式下注册包数据会在每包数据前添加。

在透传模式下可以开启PC1加密功能。模块串口接收到数据后对数据进行PC1加密,然后上传到Socket端,Socket端接收到数据后,模块对数据进行PC1解密,然后将数据透传到串口。开启PC1加密功能会增大网络数据延迟时间,为减少数据传输错误,请增大发送数据包之间的时间间隔。

PC1加密算法请参考“USR-C322透传PC1加密使用说明”。 下载地址:http://www.usr.cn/Download/228.html。

2)HttpdClient模式

HttpdClient模式是将串口数据包打包成http协议数据包,支持POST,GET模式,UART0、UART1都支持该模式,具体打包如下:

POST模式:

POST “用户设置的 url” HTTP/1.1 Connection:close

User_Agent: Mozilla/4.0

Content-Length: “用户串口数据包长度”

共 24 页 第 12 页

“用户自定义数据包头(htp_head)”

Host: “用户设置的服务器地址”:“用户设置的服务器端口” “用户串口接收的数据包”

GET模式:

GET “用户串口数据包” HTTP/1.1

Connection:close

User_Agent: Mozilla/4.0 “用户自定义数据包头(htp_head)”

Host: “用户设置的服务器地址”:“用户设置的服务器端口”

相关AT指令设置:

? 用户POST/GET模式设置: AT+HTPTP ? 用户设置的 url: AT+HTPURL ? 用户自定义数据包头(htp_head): AT+HTPHEAD ? 用户设置的服务器地址、端口: AT+HTPSV

3)WEBSocket通信

支持websocket透传,模块作为webserver,端口8000。只支持Websocket ASCII码透传。最多支持4个client连接,当连接数超过4个后,模块自动关闭最先建立的socket连接。网页源码是公开的,用户可以自己修改网页实现自己的特殊网页需要,升级自定义网页请参考网页自定义功能描述。只有UART0支持此模式。

注:WEB Socket使用方法请参考官网资料“USR-C322 WEB Socket 通信说明V1.0”。

下载地址:http://www.usr.cn/Download/228.html。

共 24 页 第 13 页

3.3.2 UART1 Socket通信

模块串口1对应有Socket透传、Httpd Client、SSL Client通信。

TCP ServerTCP ClientUDP ServerUDP ClientSOCKATCP/UDP透传PC1 加密解密透传模式SOCKBTCP/UDP透传UART0TCP ClientUDP ServerUDP ClientHttpd ClientGET/POSTWEB SocketWIFI发送接收串口AT指令集网络AT指令集PC1 加密解密SOCKA1TCP/UDP透传TCP ClientUDP ServerUDP ClientUART1Httpd ClientGET/POSTSSL Client

1)透传模式

UART1透传模式支持TCP Client、UDP Server、UDP Client。使用方式同UART0。 2)HttpdClient模式

方式同UART0。 3)SSL Client通信

SSLSocket通信是对SOCKET通信的拓展,支持TCP Client模式。

在socket通信的基础上添加了一层安全性保护,提供了更高的安全性,包括身份验证、数据加密以及完整性验证。

其中身份验证用于数字证书的发放和应用。

数据加密可以防止消息传递过程中被别人监听而造成的损失,即使第三方监听到传递的消息,但是由于没有正确的密钥,其仍然无法得到正确的消息。

完整性验证以防止消息在传递过程中被别人修改。

共 24 页 第 14 页

加密类型支持:

? SSLV3 ? TLSV1 ? TLSV1_1 ? TLSV1_2

? SSLv3_TLSV1_2 ? DLSV1

加密算法支持:

? SSL_RSA_WITH_RC4_128_SHA ? SSL_RSA_WITH_RC4_128_MD5

? TLS_RSA_WITH_AES_256_CBC_SHA

? TLS_DHE_RSA_WITH_AES_256_CBC_SHA ? TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA ? TLS_ECDHE_RSA_WITH_RC4_128_SHA ? SECURE_DEFAULT

支持加密证书设置(加密证书烧写方法参考无线升级软件说明)。只有UART1支持此模式。

3.4. 局域网内搜索

模块支持局域网内搜索功能,即当模块接入无线路由器,用户可以通过往某一固定端口发送UDP广播的方式,获取模块当前的IP地址,以实现设备搜索和通信。搜索的端口和关键字可通过AT+SEARCH命令来设置,默认:48899,www.usr.cn。

搜索工具操作过程:

1.在局域网内的另外一台设备上,通过UDP广播(广播地址:xx.xx.xx.255,端口:48899)发送一个口令,默认口令为:\,最长可设置20字节。

2. 模块收到口令后,如果口令正确,模块进入配置模式,向该地址(单播,源端口)发送本地IP地址、MAC地址、模块名称、版本号。 (IP,MAC,MID,ver 如 192.168.1.1,D8B04CFC0000,USR-C322,1.1.10)。模块进入配置模式后如果30秒内没有收到设置命令,模块会退出配置模式,用户需要重新发送搜索命令字,进入配置模式。

3. 用户可以通过向该端口发送网络AT命令进行设置和读取模块工作状态,AT指令格式同串口AT指令。

注:搜索工具与模块必须在同一个局域网内,如果多个STA连在一个路由器上,运行搜索工具的电脑也连在那个路由器上。这个搜索工具就可以把所有的STA都搜到。

3.5. 自定义网页功能

USR-C322模块支持用户自定义网页功能。用户可以修改网页内容添加用户logo,或者添加自己的网页。具体实现方法请参考“USR-C322自定义网页功能说明”。

资料下载地址:http://www.usr.cn/Download/229.html。

共 24 页 第 15 页

3.6. TCP/UDP Client注册包机制

当模块工作在TCP Client或者UDP Client模式时,用户可以开启注册包机制,以实现服务器对数据来源的区分,实现对不同设备的数据监控。注册包分为MAC、ID、USR(用户自定义)、CLOUD(透传云功能)四种,MAC为6字节,ID为0-65535,ID值可设(AT+REGID),用户自定义注册包最长32字符(AT+REGUSR),CLOUD透传云功能需要设置用户名和密码(AT+REGCLOUD)。注册包ID主要用于本公司的D2D软件,D2D软件使用说明书下载地址:http://www.usr.cn/Down/Instructions/USR-D2D.pdf。

注册包开启与关闭通过AT+REGENA来实现。 注册包实现机制如下:

? TCP Client:注册包有三种机制:

① 只发送一次注册包,当模块连接到TCP Server时,模块将向TCP Server发送MAC(6个字节)或ID

(4字节)信息或用户自定义注册包,Server可通过MAC、ID、自定义注册包来区分不同的设备。 ② 每一包数据都有注册信息,TCP Client 链接到服务器后,串口接收的每一包数据前增加MAC、ID或自

定义注册包,来区分设备。ID、MAC、自定义注册包的选择,可通过AT+REGENA来设置。 ③ 在透传云功能下,注册包发送次数无需设置。

? UDP Client:模块在发送每个UDP数据包时,会在每个数据包的包头增加MAC、ID、自定义注册包信息,

然后发送。

注册包的详细使用请参考本模块的《软件设计手册》。

3.7. 快速联网协议(usrlink)

模块工作在AP模式下时,会开启一个用于接收快速联网协议命令的UDP端口,端口号为48899(与局域网搜索端口相同,可设置)。手机可与模块WIFI网络直连,通过UDP协议下的指令,查询SSID信息列表和设置路由器SSID及密码。设置完成后,模块会自动重启,连接至设定的路由器,此时工作在STA模式。

具体的协议解析请参考《软件设计手册》。

3.8. Simplelink智能配置

Simplelink功能主要实现模块智能联网,即快速连接到AP。模块工作在STA或AP模式下,拉低Reload引脚0-3秒,则模块进入Simplelink配置,此时Ready引脚输出0.5Hz的高低电平。此时手持设备连接到模块所要连接的AP,打开APP软件,输入密码,点击“start”。模块成功连接到AP后会自动重启。 注意:此时使用AT+WSTA查询模块所连接的AP信息时,密码显示SAFE,密码不可见。

3.9. 类RFC2217自动波特率功能

RFC2217是一个通过以太网即时修改设备串口参数的一个标准协议,本设备支持一个类似RFC2217的协议,不是标准RFC2217,实现同样的功能,但是协议更简单。

发送本协议命令给设备后,如果符合要求则执行设置串口参数动作,不返回任何内容,如果校验出错或者协议不对,则会当成普通的数据包通过串口转发。

TCP Client,TCP Server,UDP Client,UDP Server,这几种模式均支持本功能。 本命令所作的修改立即生效,不需要重启,当次有效,不会保存,断电丢失。 详细说明请参考本模块《软件设计手册》

共 24 页 第 16 页

3.10. 模块休眠模式介绍

模块可以开启低功耗模式。在模块正常状态下,如果网络和uart口持续一定时间2-240秒(AT+SLPTYPE设置)没有数据通信则模块进入低功耗模式。用户可选择不同的休眠模式(0-4)。

唤醒方式有网络端和串口端:网络端指与模块建立wifi连接、建立socket连接、向socket发送数据,串口端指向串口发送数据。

例如:设置AT+SLPTYPE=2,200 当模块网络端(指socket端)和串口端持续200秒没有收到数据,则模块进入Deepsleep模式(模

式2)。

3.10.1. 模式介绍

模式0:Active模式

Active模式下,系统运行时钟为80Mhz。模块各个外设都正常运行。对应模式0,即正常工作模式,此时模块性能最优。 模式1:sleep模式

Sleep模式下,系统运行时钟仍为80Mhz。可通过串口或网络数据包唤醒,gpio口保持输出,唤醒后模块从进入休眠处继续运行,唤醒响应时间比deepsleep模式短。对应模式1。 模式2:Deepsleep模式

模块进入deepsleep休眠,系统运行时钟降低为40Mhz。可以通过串口或网络数据包唤醒,gpio口保持输出,唤醒后模块从进入休眠处继续运行,唤醒响应时间比sleep模式稍长。功耗比正常运行状态降低约5mA。对应模式2。 模式3:Lpds模式

模块进入lpds模式,网络部分保持运行,模块gpio口输出为高阻态。可以通过串口或网络数据包唤醒,唤醒数据包正常透传。对应模式3。 模式4:Hibernate模式

模块进入hibernate模式,网络和MCU均进入休眠模式,gpio口输出高阻态,只能通过串口数据唤醒。唤醒后模块重启运行。功耗可以达到 uA 级别。对应模式4。

3.10.2. 功耗参考表

模块无数据传输时,各个模式下参考功耗如下:

功耗模式 UART、GPIO、网络是否工作 唤醒方式 0 1 2 3 4

各模式区分表: 功耗 共 24 页 第 17 页

STA 18 mA 13 mA 9 mA 3.5 mA 24 uA AP 74 mA 71 mA 70 mA 70 mA 24 uA UART、GPIO、网络 工作 UART、GPIO、网络 工作 UART、网络 工作 UART、网络 工作 GPIO(RXD) 工作 无 串口、网络数据 串口、网络数据 串口、网络数据 串口数据 唤醒方式

模式 0 1 2 3 4 主频 80M 80M 40M 32.768Khz 32.768Khz MCU ? ? ? ? ? WIFI ? ? ? ? UART ? ? ? ? RXD GPIO ? ? ? ? 网络 ? ? ? ? UART ? ? ? RXD GPIO RXD RXD RXD RXD 网络 ? ? ?

综上模块低功耗模式之间的区别如下:

唤醒响应时间:从模式0到模式4,唤醒响应时间逐渐增多。 功耗:从模式0到模式4,功耗逐渐降低。 低功耗示例:

1、模块wifi在线,各个外设工作正常,数据传输间隔几秒之间时,使用“模式1”。

2、模块wifi在线,各个外设工作频率下降或不工作时,可以使用“模式2” Deepsleep模式。

3、模块保持在线,可以通过远端无线设备唤醒,偶尔透传数据时,适合使用“模式3” Lpds模 式,远端设备唤醒模块后,模块重新与远端设备建立连接,收发数据。

4、当用户设备不需要长时间在线,只是偶尔唤醒主动向server发送数据,可以使用“模式4” Hibernate模式。向串口发送一帧数据,唤醒模块,模块会根据设置的wifi,tcp socket参数, 主动链接服务器,透传数据,透传完成后根据设置的时间休眠。

<注意>:串口唤醒模块时,在Lpds模式、Hibernate模式下,实际为RXD引脚唤醒。所以8位数据中必

须包含有0,即需要保证RXD引脚有低电平,此包数据只是唤醒模块,数据包丢失,不会透传。

共 24 页 第 18 页

4. 设置方法

模块的参数配置方式有网页配置、AT+命令配置两种方式,后面将详细介绍两种方式的使用方法。

4.1. Web页面设置

首次使用模块时,需要对该模块进行一些配置。用户可以通过PC连接模块的AP接口,并用web管理页面配置。

默认情况下,模块的AP接口SSID、IP地址、用户名、密码如下: 参数 SSID IP 地址 子网掩码 用户名 密码

管理网页:

首先用PC的无线网卡连接,等连接好后,打开IE浏览器,在地址栏输入192.168.1.1,回车,出现登录页面,默认登录名为admin,密码为admin。网页支持中英文切换,可以通过网页右上角“中文 | English”切换,也可通过AT命令设置。

然后网页会出现的管理页面。管理页面包括“系统状态”“WiFi参数”“UART0参数” “UART1参数”“附加功能”“账号管理”“恢复重启”“关于有人”。

默认设置 USR-C322 192.168.1.1 255.255.255.0 admin admin 共 24 页 第 19 页

图 7

Web网页

详细说明请参考本模块的《软件设计手册》。

4.2. AT指令配置

AT+指令是指,在命令模式下用户通过UART与模块进行命令传递的指令集,后面将详细讲解AT+指令的使用格式。

上电启动成功后,可以通过UART对模块进行设置。

模块的缺省UART口参数为: 波特率115200、无校验、8位数据位、1位停止位。 <说明>

AT命令调试工具,UART接口推荐使用 SecureCRT软件工具或者有人专业APP应用程序。以下介绍均使用UART通信及SecureCRT工具演示。

从透传模式切换到命令模式需要以下两个步骤:

? 在UART上输入“+++”,模块在收到“+++”后会返回一个确认码“a”;

? 在UART上输入确认码“a”,模块收到确认码后,返回“+OK”确认,进入命令模式;

共 24 页 第 20 页

<说明> 在输入“+++”和确认码“a”时,没有回显,如上图所示。

输入“+++”和“a”需要在一定时间内完成,以减少正常工作时误进入命令模式的概率。具体要求如下:

从命令模式到切换到透传模式需要采用AT+ENTM命令,在命令模式下输入AT+ENTM,以回车结尾,即可切换到透传模式。

4.2.1. AT指令概述

AT+指令可以直接通过secure CRT等串口调试程序进行输入,也可以通过编程输入。 AT+指令采用基于ASCII码的命令行,指令的格式如下: ? 格式说明

< >: 表示必须包含的部分 [ ]: 表示可选的部分 ? 命令消息

AT+[op][para-1,para-2,para-3,para-4…] AT+:命令消息前缀;

[op]:指令操作符,指定是参数设置或查询;

? “=”:表示参数设置 ? “NULL”:表示查询

[para-n]:参数设置时的输入,如查询则不需要; :结束符,回车,ASCII码0X0A或0X0D;

<说明>:如果用户没有关闭回显功能(AT+E),则用户输入的命令会被模块发送回来。 ? 响应消息

+[op] [para-1,para-2,para-3,para-4…] +:响应消息前缀;

RSP:响应字符串,包括:

? “OK” :表示成功 ? “ERR”:表示失败

[para-n] :查询时返回参数或出错时错误码 :ASCII码0x0d; :ASCII码0x0a; ? 错误码

错误码列表

错误码 -1 -2 -3 -4 -5 说明 无效的命令格式 无效的命令 无效的操作符 无效的参数 操作不允许 共 24 页 第 21 页

4.2.2. AT指令集

这里给出USR-C322支持的AT指令,重启生效为Y,表示设置后需要重启参数才能够生效。详细的使用方法请参考模块的《软件设计手册》 NO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 指令 ENTM E Z CFGTF RELD MAC SEARCH MID PLANG WEBU VER PING WSCAN SLPTYPE MSLP WMODE WSTA WANN WSLK WAP CHANNEL LANN UART UARTTE WKMOD SOCKA SOCKLKA SOCKDISA SOCKB SOCKLKB SOCKDISB RFCENA REGENA 描述 退出AT命令,切换到Socket通信模式 模块AT命令回显设置 重启模块 保存当前设置为出厂设置 恢复出厂设置 查询模块MAC 设置/查询局域网搜索端口和关键字 设置/查询模块ID 网页登陆语言版本 设置/查询网页登陆用户名和密码 模块固件版本 网络‘PING’指令 在WiFi模式下搜索周围的AP 设置休眠模式 立刻进入SLPTYPE设置的休眠模式 设置/查询WiFi操作模式(AP、STA) 设置/查询关联AP的SSID,密码; 设置/查询STA的网络参数; 查询STA的无线Link状态 设置/查询AP的WiFi配置参数; 模块AP模式下信道 设置/查询模块AP模式下IP 设置/查询UART接口参数 设置/查询串口自由组帧间隔 串口0 Socket工作模式选择 设置/查询socka网络协议参数 查询TCP链接是否已建链 设置TCP Client重连机制 设置/查询sockb网络协议参数 查询TCP链接是否已建链 设置TCP Client重连机制 使能/禁止RFC2117功能 使能/禁止注册包机制 注册包ID设置 用户自定义注册包设置 共 24 页 第 22 页

重启生效 N N N N N N Y Y Y Y N N N Y N Y Y Y N Y Y Y Y Y Y Y N N Y N N N Y Y Y 基本命令 WiFi设置 UART0参数设置 REGID REGUSR

REGCLOUD 37 TRENC 38 HTPTP 39 HTPSV 40 HTPHEAD 41 HTPURL 42 HTPCHD UART1参数设置 43 UART1 44 UARTTE1 45 WKMOD1 46 SOCKA1 47 SOCKLKA1 48 SOCKDISA1 49 RFCENA1 50 REGENA1 51 REGID1 52 REGUSR1 53 REGCLOUD1 54 TRENC1 55 HTPTP1 56 HTPSV1 57 HTPHEAD1 58 HTPURL1 59 HTPCHD1 60 SSLSECM 61 SSLMASK 62 SSLCA 63 SSLIPP 36

透传云设置用户名密码 透传PC1加密设置 Httpd Client GET/POST方式选择 Httpd Client 服务器地址端口 Httpd Client 用户自定义头信息 Httpd Client POST URL地址 Httpd Client 返回数据去掉头使能 设置/查询UART接口参数 设置/查询串口自由组帧间隔 串口1 Socket工作模式选择 设置/查询网络协议参数 查询TCP链接是否已建链 设置TCP Client重连机制 使能/禁止RFC2117功能 使能/禁止注册包机制 注册包ID设置 注册包ID设置 串口1透传云用户名,密码设置 串口1透传PC1加密设置 Httpd Client GET/POST方式选择 Httpd Client 服务器地址端口 Httpd Client 用户自定义头信息 Httpd Client POST URL地址 Httpd Client 返回数据去掉头使能 SSL加密类型 SSL加密算法 SSL证书名称 SSL服务器地址端口 Y Y Y Y Y Y Y Y Y Y Y N N N Y Y Y Y Y Y Y Y Y Y Y Y Y Y 共 24 页 第 23 页

5. 免责声明

本文档提供有关USR-C系列产品的信息,本文档未授予任何知识产权的许可,并未以明示或暗示,或以禁止发言或其它方式授予任何知识产权许可。除在其产品的销售条款和条件声明的责任之外, 我公司概不承担任何其它责任。并且,我公司对本产品的销售和/或使用不作任何明示或暗示的担保,包括对产品的特定用途适用性,适销性或对任何专利权,版权或其它知识产权的侵权责任等均不作担保。本公司可能随时对产品规格及产品描述做出修改,恕不另行通知。

6. 更新历史

V 1.0 09-15-2014. 第一次创建 V 1.1 10-13-2014. 增加网页设置 V 1.2 02-09-2015. 增加低功耗模式处理,增加域名解析功能 V 1.3 03-05-2015. 增加simplelink 快速联网设置

V 1.4 03-23-2015. 更改部分AT指令参数范围限制,增加485功能,原理图增加RXD,TXD上拉 V 1.5 03-31-2015. 增加UDP广播功能,网页登陆认证用户名密码长度必须为5位,改善数据透传丢数 据问题

V 2.1 04-27-2015. 模块集成双串口三Socket透传、支持Httpd Client、WEB Sockket、SSL Client通 信

V 2.2 06-10-2015. 增加有人物联网客户支持中心说明 V 2.3 07-27-2015. 更改公司地址

V 2.4 12-30-2015. 标明串口禁止接5V电平,增加透传云功能说明,修复WSLK指令查询信号强度不 准,增加进入低功耗MSLP指令,优化SLPTYPE倒计时时间,优化USRLINK

共 24 页 第 24 页

本文来源:https://www.bwwdw.com/article/v82w.html

Top