




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
USR-C322 wifi模块-软件设计手册 V2.4 第 50 页 共 50 页目录1. 产品概述31.1. 产品简介31.2. 产品特点31.3. 模块基本参数41.4. 硬件描述52. 产品功能62.1. 无线组网方式62.1.1. 模块作为STA方式62.1.2. 模块作为AP方式72.1.3. 加密方式72.2. 工作模式82.2.1. Socket通信模式82.2.2. UART成帧机制:82.2.3. 命令模式82.3. Socket 通信93.3.1 UART0 Socket通信93.3.2 UART1 Socket通信122.4. 局域网内搜索132.5. 自定义网页功能132.6. TCP/UDP Client注册包机制142.7. 快速联网协议(usrlink)142.8. Simplelink智能配置162.9. 类RFC2217自动波特率功能162.9.1. 类RFC2217功能描述162.9.2. RFC2217协议说明162.10. 模块休眠模式介绍172.10.1. 模式介绍172.10.2. 功耗参考表183. 设置方法203.1. Web页面设置203.1.1. Web管理页面介绍203.1.2. 打开管理网页203.2. AT+命令配置284.2.1 AT+指令集概述293.2.1. AT指令集304. 免责声明525. 更新历史521. 产品概述1.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封装模块的基本功能描述如下:l 可工作在AP模式等待其他WiFi设备接入通信,也可工作在STA模式下,接入无线路由器实现通信。l 具有Socket通信链接,支持TCP/UDP透传、HTTPD、WEB Socket、SSL Client通信,TCP/UDP透传模式下可以设置为TCP Server、TCP Client、UDP Server、UDP Client通信。l 模块支持UART透传,可使用AT命令任意切换。有人物联网技术有限公司推出客户支持中心(),客户在模块使用过程中,遇到技术问题可以在支持中心提交问题工单,我们会对您的问题给予及时解答。1.2. 产品特点 支持WiFi2.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+指令集配置 3.3V单电源供电 超低功耗模式,支持深度休眠 可选择内置天线,外置天线(IPEX连接器) 超小尺寸:18.22 * 26.65 * 2.80 mm SMT封装 CE/FCC认证,符合RoHS标准1.3. 模块基本参数 表1 模块技术参数分类参数取值无线参数标准认证FCC/CE/ROHS无线标准802.11 b/g/n发射功率17.0 dBm 1 DSSS17.25 dBm 11 CCK13.5 dBm 54 OFDM接收灵敏度94.7 dBm 1 DSSS87.0 dBm 11 CCK73.0 dBm 54 OFDM天线外置:I-PEX 连接器内置:板载天线硬件参数数据接口UART工作电压3.0V3.6V工作电流(以下均为3.3V下)持续发送:75mA正常模式(sta):平均: 18mA,峰值: 200mA在网最低(sta,低功耗模式3):3.5mA待机(低功耗模式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页面 1.4. 硬件描述下图是USR-C322的引脚对应图:图 1 USR-C322引脚图详细的引脚定义说明请参照本模块的硬件设计手册。2. 产品功能本章介绍一下USR-C322所具有的功能,下图是模块的功能的整体框图,可以帮助您对产品有一个总体的认识。2.1. 无线组网方式无线模块有两种WiFi工作模式:STA、AP,可以为用户提供十分灵活的组网方式和网络拓扑方法。AP:即无线接入点,是一个无线网络的中心节点。通常使用的无线路由器就是一个AP,其它无线终端可以通过AP相互连接。 STA:即无线站点,是一个无线网络的终端。如笔记本电脑、PDA等。2.1.1. 模块作为STA方式模块作为STA是一种最常用的组网方式,由一个路由器AP和许多STA组成,如下图。其特点是AP处于中心地位, STA之间的相互通信都通过AP转发完成。图 2 STA方式组网2.1.2. 模块作为AP方式模块作为AP模式,可以达到手机/PAD/电脑在无需任何配置的情况下,快速接入模块进行数据传递。另外,还可以登陆模块的内置网页进行参数设置。图 3 AP模式组网 :模块在AP模式下,最多只能支持接入1个STA设备。2.1.3. 加密方式加密是对消息数据加扰,保证数据的安全传输,增加通信的安全性。支持多种无线网络加密方式,包括: WEP WPA-PSK/TKIP WPA-PSK/AES WPA2-PSK/TKIP WPA2-PSK/AES2.2. 工作模式模块共有二种工作模式:Socket通信模式、命令模式。 Socket通信模式在该模式下,模块实现UART与网络之间的数据传输,可以设置模块工作在透传、HttpdClient,Websocket、SSL Client通信模式,实现通用串口设备与网络设备之间的数据传递。 命令模式在该模式下,用户可通过AT命令对模块进行UART及网络参数查询与设置。当使用AT+ENTM退出命令模式时,默认回到Socket通信模式。2.2.1. Socket通信模式USR-C322模块集成了多种通信模式包括:TCP/UDP透传模式、Httpd Client模式,SSL Client模式,WEB Socket模式。2.2.2. UART成帧机制:模块在接收UART过来的数据时,会不断的检查相邻2个字节的间隔时间。如果间隔时间大于设定的打包时间(默认20ms,可通过AT+UARTTE设置),则认为一帧结束,否则一直接收数据,在命令模式下大于1K字节则丢弃接收的数据,在透传模式下大于1K字节则打包发送。打包流程如下图:n即为打包间隔,单位ms。图 4 成帧机制2.2.3. 命令模式在命令模式下,模块不再进行透传工作,此时UART口用于接收AT命令,用户可以通过UART口发送AT命令给模块,用于查询和设置模块的UART、网络等相关参数。只要有一个UART口进入AT命令模式,则另外一个UART口也处于AT命令模式下。2.3. Socket 通信3.3.1 UART0 Socket通信模块串口0对应有Socket透传、Httpd Client、Websocket通信。1)透传模式串口0在透传模式下对应有两个Socket连接,向模块UART接口写入的数据,模块会自动向Socket发送。模块通过Socket 接收的数据,都通过UART接口发送出来。SockA可以选择为:u TCP Serveru TCP Clientu UDP Serveru UDP ClientSockB可以选择为u TCP Clientu UDP Serveru 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加密使用说明”。下载地址:/Download/228.html。2)HttpdClient模式HttpdClient模式是将串口数据包打包成http协议数据包,支持POST,GET模式,UART0、UART1都支持该模式,具体打包如下:POST模式:POST “用户设置的 url” HTTP/1.1Connection:closeUser_Agent: Mozilla/4.0Content-Length: “用户串口数据包长度”“用户自定义数据包头(htp_head)”Host: “用户设置的服务器地址”:“用户设置的服务器端口”“用户串口接收的数据包”GET模式:GET “用户串口数据包” HTTP/1.1Connection:closeUser_Agent: Mozilla/4.0“用户自定义数据包头(htp_head)”Host: “用户设置的服务器地址”:“用户设置的服务器端口” 相关AT指令设置: 用户POST/GET模式设置:AT+HTPTP 用户设置的 url:AT+HTPURL 用户自定义数据包头(htp_head):AT+HTPHEAD 用户设置的服务器地址、端口:AT+HTPSV3)WEBSocket通信支持websocket透传,模块作为webserver,端口8000。只支持Websocket ASCII码透传。最多支持4个client连接,当连接数超过4个后,模块自动关闭最先建立的socket连接。网页源码是公开的,用户可以自己修改网页实现自己的特殊网页需要,升级自定义网页请参考网页自定义功能描述。只有UART0支持此模式。注:WEB Socket使用方法请参考官网资料“USR-C322 WEB Socket 通信说明V1.0”。下载地址:/Download/228.html。3.3.2 UART1 Socket通信模块串口1对应有Socket透传、Httpd Client、SSL Client通信。1) 透传模式UART1透传模式支持TCP Client、UDP Server、UDP Client。使用方式同UART0。2) HttpdClient模式方式同UART0。3) SSL Client通信SSLSocket通信是对SOCKET通信的拓展,支持TCP Client模式。在socket通信的基础上添加了一层安全性保护,提供了更高的安全性,包括身份验证、数据加密以及完整性验证。其中身份验证用于数字证书的发放和应用。数据加密可以防止消息传递过程中被别人监听而造成的损失,即使第三方监听到传递的消息,但是由于没有正确的密钥,其仍然无法得到正确的消息。完整性验证以防止消息在传递过程中被别人修改。加密类型支持:u SSLV3u TLSV1u TLSV1_1u TLSV1_2u SSLv3_TLSV1_2u DLSV1加密算法支持:u SSL_RSA_WITH_RC4_128_SHAu SSL_RSA_WITH_RC4_128_MD5u TLS_RSA_WITH_AES_256_CBC_SHAu TLS_DHE_RSA_WITH_AES_256_CBC_SHAu TLS_ECDHE_RSA_WITH_AES_256_CBC_SHAu TLS_ECDHE_RSA_WITH_RC4_128_SHAu SECURE_DEFAULT支持加密证书设置。只有UART1支持此模式。SSL使用方法请参考官网资料“USR-C322高级功能说明及工具”。2.4. 局域网内搜索模块支持局域网内搜索功能,即当模块接入无线路由器,用户可以通过往某一固定端口发送UDP广播的方式,获取模块当前的IP地址,以实现设备搜索和通信。搜索的端口和关键字可通过AT+SEARCH命令来设置,默认:48899,。搜索工具操作过程:1.在局域网内的另外一台设备上,通过UDP广播(广播地址:xx.xx.xx.255,端口:48899)发送一个口令,默认口令为:,最长可设置20字节。2. 模块收到口令后,如果口令正确,模块进入配置模式,向该地址(单播,源端口)发送本地IP地址、MAC地址、模块名称、版本号。 (IP,MAC,MID,ver 如 ,D8B04CFC0000,USR-C322,1.1.10)。模块进入配置模式后如果30秒内没有收到设置命令,模块会退出配置模式,用户需要重新发送搜索命令字,进入配置模式。3. 用户可以通过向该端口发送网络AT命令进行设置和读取模块工作状态,AT指令格式同串口AT指令。注:搜索工具与模块必须在同一个局域网内,如果多个STA连在一个路由器上,运行搜索工具的电脑也连在那个路由器上。这个搜索工具就可以把所有的STA都搜到。2.5. 自定义网页功能USR-C322模块支持用户自定义网页功能。用户可以修改网页内容添加用户logo,或者添加自己的网页。具体实现方法请参考“USR-C322自定义网页功能说明”。资料下载地址:/Download/229.html。2.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软件使用说明书下载地址:/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、自定义注册包信息,然后发送。串口0与串口1在透传模式下,有2套不同的注册包参数。相关的at指令设置:AT+REGENA=ID/MAC/USR/CLOUD/OFF,设置注册包方式;AT+REGID=1-65535,设置注册包ID值;AT+REGUSR=用户自定义,设置用户自定义注册包,最长32字节;AT+REGCLOUD=name,password,设置有人透传云用户名与密码;2.7. 快速联网协议(usrlink)模块工作在AP模式下时,会开启一个用于接收快速联网协议命令的UDP端口,端口号为48899(与局域网搜索端口相同,可设置)。手机可与模块WiFi网络直连,通过UDP协议下的指令,查询SSID信息列表和设置路由器SSID及密码。设置完成后,模块会自动重启,连接至设定的路由器,此时工作在STA模式。协议格式说明:查询指令序号名称字节数说明1包头1固定值0xFF2长度2长度之后(不包括长度),校验字之前(不包括校验字)的所有字节数。3命令字1命令类型,0x01为查询指令4校验字1包头之后(不包括包头),校验字之前(不包括校验字)的所有字节的累加和。查询回复指令序号名称字节数说明1包头1固定值0xFF2长度2长度之后(不包括长度),校验字之前(不包括校验字)的所有字节数。3命令字1命令类型,查询指令对应的回复指令为0x814AP个数1当前搜索到的AP的个数5SSID1不定长路由器1的SSID。6结束符1路由器1的SSID结束符,固定值0x00。7信号强度11路由器1网络的信号强度,范围0100,对应的实际值为0%100%。8结束符2信号强度1的结束符,0x0D,0x0A。MSSIDn不定长路由器n的SSID。M+1结束符1路由器n的SSID结束符,固定值0x00M+2信号强度n1路由器n网络的信号强度,范围0100,对应的实际值为0%100%。M+3结束符2信号强度n的结束符,0x0D,0x0A。M+4校验字1包头之后(不包括包头),校验字之前(不包括校验字)的所有字节的累加和。例子:手机发送给模块(十六进制数):FF 00 01 01 02模块返回给手机(十六进制数):FF 00 14 81 02 54 45 53 54 31 00 40 0D 0A 54 45 53 54 32 00 37 0D 0A 1F解释:手机向模块发送查询指令,查询路由器相关信息。模块返回给手机的信息是:有2个路由器,路由器1的SSID为“TEST1”,信号强度为64%;路由器2的SSID为“TEST2”,信号强度为55%。注:模块回复的路由器信息是根据信号强度排序过的。设置指令序号名称字节数说明1包头1固定值0xFF2长度2长度之后(不包括长度),校验字之前(不包括校验字)的所有字节数。3命令字1命令类型,0x02为设置指令。4保留字1默认为0x005SSID不定长路由器的SSID。6分隔符2SSID结束符,固定值0x0D,0x0A。7密码不定长路由器的密码。8校验字1包头之后(不包括包头),校验字之前(不包括校验字)的所有字节的累加和。设置回复指令序号名称字节数说明1包头1固定值0xFF2长度2长度之后(不包括长度),校验字之前(不包括校验字)的所有字节数。3命令字1命令类型,0x82为设置指令对应的回复指令。4校验值1SSID的校验结果,如果可以查到此SSID对应的网络值为0x01,如果查不到,值为0x00。5校验值1密码的校验结果,如果密码的格式正确值为0x01,如果不正确,值为0x00。6校验字1包头之后(不包括包头),校验字之前(不包括校验字)的所有字节的累加和。例子:手机发送给模块(十六进制数):FF 00 0F 02 00 54 45 53 54 31 0D 0A 31 32 33 34 35 36 CE模块返回给手机(十六进制数):FF 00 03 82 01 01 87解释:手机向模块发送设置指令,设置SSID为“TEST1”,密码为“123456”。模块返回给手机的信息是:存在SSID为“TEST1”的网络,密码格式正确。2.8. Simplelink智能配置Simplelink功能主要实现模块智能联网,即快速连接到AP。模块工作在STA或AP模式下,拉低Reload引脚0-3秒,则模块进入Simplelink配置,此时Ready引脚输出0.5Hz的高低电平。此时手持设备连接到模块所要连接的AP,打开APP软件,输入密码,点击“start”。模块成功连接到AP后会自动重启。APP使用说明及下载地址:/Download/218.html注意:此时使用AT+WSTA查询模块所连接的AP信息时,密码显示SAFE,密码不可见。2.9. 类RFC2217自动波特率功能2.9.1. 类RFC2217功能描述RFC2217是一个通过以太网即时修改设备串口参数的一个标准协议,本设备支持一个类似RFC2217的协议,不是标准RFC2217,实现同样的功能,但是协议更简单。发送本协议命令给设备后,如果符合要求则执行设置串口参数动作,不返回任何内容,如果校验出错或者协议不对,则会当成普通的数据包通过串口转发。TCP Client,TCP Server,UDP Client,UDP Server,这几种模式均支持本功能。本命令所作的修改立即生效,不需要重启,当次有效,不会保存,断电丢失。2.9.2. RFC2217协议说明协议长度为8个字节,具体协议内容如下,举例的数值为HEX格式:名称包头波特率位数参数和校验位数(bytes)3311说明三个字节减少误判三个字节表示一个波特率值,高位在前不同的bit来表示不同的含义,见附表前面四位的和校验,忽略进位举例(115200,N,8,1)55 AA 5501 C2 008346举例(9600,N,8,1)55 AA5500 25 808328附:串口参数位bit含义说明位号说明值描述1:0数据位选择005位数据位016位数据位107位数据位118位数据位2停止位01位停止位12位停止位3校验位使能0不使能校验位1使能检验位5:4校验位类型00ODD奇校验01EVEN偶校验10Mark置一11Clear清零7:6无定义00请写02.10. 模块休眠模式介绍模块可以开启低功耗模式。在模块正常状态下,如果网络和uart口持续一定时间2-240秒(AT+SLPTYPE设置)没有数据通信则模块进入低功耗模式。用户可选择不同的休眠模式(0-4)。唤醒方式有网络端和串口端:网络端指与模块建立WiFi连接、建立socket连接、向socket发送数据,串口端指向串口发送数据。例如:设置AT+SLPTYPE=2,200 当模块网络端(指socket端)和串口端持续200秒没有收到数据,则模块进入Deepsleep模式(模式2)。2.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。2.10.2. 功耗参考表模块无数据传输时,各个模式下参考功耗如下:功耗模式UART、GPIO、网络是否工作唤醒方式STAAP0UART、GPIO、网络 工作无18 mA74 mA1UART、GPIO、网络 工作串口、网络数据13 mA71 mA2UART、网络 工作串口、网络数据9 mA70 mA3UART、网络 工作串口、网络数据3.5 mA70 mA4GPIO(RXD) 工作串口数据24 uA24 uA各模式区分表:功耗模式唤醒方式主频MCUWiFiUARTGPIO网络UARTGPIO网络080M180MRXD240MRXD332.768KhzRXD432.768KhzRXDRXDRXD综上模块低功耗模式之间的区别如下:唤醒响应时间:从模式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引脚有低电平,此包数据只是唤醒模块,数据包丢失,不会透传。3. 设置方法模块的参数配置方式有网页配置、AT+命令配置两种方式,后面将详细介绍两种方式的使用方法。3.1. Web页面设置3.1.1. Web管理页面介绍首次使用模块时,需要对该模块进行一些配置。用户可以通过PC连接模块的AP接口,并用web管理页面配置。默认情况下,模块的AP接口SSID、IP地址、用户名、密码如下:参数默认设置SSIDUSR-C322IP 地址子网掩码用户名admin密码admin3.1.2. 打开管理网页首先用PC的无线网卡连接,等连接好后,打开IE浏览器,在地址栏输入,回车,出现登录页面,默认登录名为admin,密码为admin。网页支持中英文切换,可以通过网页右上角“中文 | English”切换,也可通过AT命令设置。然后网页会出现的管理页面。管理页面包括“系统状态”“WiFi参数”“UART0参数” “UART1参数”“附加功能”“账号管理”“恢复重启”“关于有人”。 1) 系统状态页面主要为模块运行参数,包括:MAC地址、MID号、版本、WiFi链接状态。 2) WiFi参数设置: WiFi模式选择:WiFi模式可以选择为STA模式、AP模式,点击保存进行设置,重启后生效。 AP参数设置:设置模块在AP模式下的SSID和密码(AP模式下密码为8-63位),加密方式默认为WPA2PSK方式,点击保存进行设置,重启后生效。 STA参数设置:设置模块在STA模式下需要连接的AP的SSID、密码(模块自适应加密方式)、DHCP是否使能。当连接的AP为无加密时,设置密码为none。DHCP自动获取IP使能后,模块会自动获得IP,DHCP禁能时,可通过输入IP、子网掩码、网关,获得静态IP,重启后生效。注意:网络名称和密码设置时不支持双引号、逗号、与、或、大于、小于等特殊字符。3) UART0参数设置: 串口设置外设参数设置主要设置串口参数,串口波特率可以设置为300-3000000,数据位可以设置5-8位,校验位可以设置为无校验、奇校验、偶校验,停止位可以设置为1-2位,串口流控可以设置为使能、禁能。串口可以开启485功能,pin 25串口流控引脚 RTS脚作为发送接收控制脚,拉高时模块发送数据,拉低时接收数据。重启后生效。 Socket 参数Socket设置首先选择socket模式:Trans、Httpdclient、WEBSocket。选择不同的工作模式会弹出不同的设置页面。4) UART1参数设置:1 串口设置外设参数设置主要设置串口参数,串口波特率可以设置为300-3000000,数据位可以设置5-8位,校验位可以设置为无校验、奇校验、偶校验,停止位可以设置为1-2位。无硬件流控和485功能。重启后生效。2 Socket 参数Socket设置首先选择socket模式:Trans、Httpdclient、SSL Socket、OFF。选择不同的工作模式会弹出不同的设置页面,选择OFF则关闭该Socket功能。5) 附加功能附加功能页面主要设置,局域网搜索参数,模块MID。6) 登录账号设置:账号管理可以设置登录网页的用户名和密码,数据长度固定为5位,点击保存进行设置,重启后生效。7) 恢复重启:此网页包括设置模块到出厂状态和重启模块功能。8) 关于有人:此网页是对济南有人物联网技术有限公司的简单介绍及联系方式。 3.2. AT+命令配置AT+指令是指,在命令模式下用户通过UART与模块进行命令传递的指令集,后面将详细讲解AT+指令的使用格式。上电启动成功后,可以通过UART对模块进行设置。模块的缺省UART口参数为: 波特率115200、无校验、8位数据位、1位停止位。AT命令调试工具,UART接口推荐使用 SecureCRT软件工具或者有人专业APP应用程序。以下介绍均使用UART通信及SecureCRT工具演示。从Socket通信模式切换到命令模式需要以下两个步骤: 在UART上输入“+”,模块在收到“+”后会返回一个确认码“a”; 在UART上输入确认码“a”,模块收到确认码后,返回“+OK”确认,进入命令模式; 在输入“+”和确认码“a”时,没有回显,如上图所示。输入“+”和“a”需要在一定时间内完成,以减少正常工作时误进入命令模式的概率。具体要求如下:从命令模式到切换到Socket通信模式需要采用AT+ENTM命令,在命令模式下输入AT+ENTM,以回车结尾,即可切换到Socket通信模式。4.2.1 AT+指令集概述 AT+指令可以直接通过secure CRT等串口调试程序进行输入,也可以通过编程输入。 AT+指令采用基于ASCII码的命令行,指令的格式如下: 格式说明: 表示必须包含的部分 : 表示可选的部分 命令消息AT+oppara-1,para-2,para-3,para-4AT+:命令消息前缀;CMD:指令字符串必须为大写;op :指令操作符,指定是参数设置或查询;u “=” :表示参数设置u “NULL” :表示查询para-n :参数设置时的输入,如查询则不需要;:结束符,回车,ASCII码0x0a或0x0d;: 响应消息+op para-1,para-2,para-3,para-4+:响应消息前缀;RSP:响应字符串,包括:u “OK” :表示成功u “ERR”:表示失败para-n :查询时返回参数或出错时错误码:ASCII码0x0d;:ASCII码0x0a; 错误码错误码列表错误码说明-1无效的命令格式-2无效的命令-3无效的操作符-4无效的参数-5操作不允许3.2.1. AT指令集USR-C322支持的AT指令,重启生效为Y,表示设置后需要重启参数才能够生效。NO指令描述重启生效基本命令1ENTM退出AT命令,切换到Socket通信模式N2E模块AT命令回显设置N3Z重启模块N4CFGTF保存当前设置为出厂设置N5RELD恢复出厂设置N6MAC查询模块MACN7SEARCH设置/查询局域网搜索端口和关键字Y8MID设置/查询模块IDY9PLANG网页登陆语言版本Y10WEBU设置/查询网页登陆用户名和密码Y11VER模块固件版本N12PING网络PING指令N13WSCAN在WiFi模式下搜索周围的APN14SLPTYPE设置休眠模式Y15MSLP立刻进入SLPTYPE设置的休眠模式NWiFi设置16WMODE设置/查询WiFi操作模式(AP、STA)Y17WSTA设置/查询关联AP的SSID,密码;Y18WANN设置/查询STA的网络参数;Y19WSLK查询STA的无线Link状态N20WAP设置/查询AP的WiFi配置参数;Y21CHANNEL模块AP模式下信道Y22LANN设置/查询模块AP模式下IPYUART0参数设置23UART设置/查询UART接口参数Y24UARTTE设置/查询串口自由组帧间隔Y25WKMOD串口0 Socket工作模式选择Y26SOCKA设置/查询socka网络协议参数Y27SOCKLKA查询TCP链接是否已建链N28SOCKDISA设置TCP Client重连机制N29SOCKB设置/查询sockb网络协议参数Y30SOCKLKB查询TCP链接是否已建链N31SOCKDISB设置TCP Client重连机制N32RFCENA使能/禁止RFC2117功能N33REGENA使能/禁止注册包机制Y34REGID注册包ID设置Y35REGUSR用户自定义注册包设置Y36REGCLOUD透传云设置用户名密码Y37TRENC透传PC1加密设置Y38HTPTPHttpd Client GET/POST方式选择Y39HTPSVHttpd Client 服务器地址端口Y40HTPHEADHttpd Client 用户自定义头信息Y41HTPURLHttpd Client POST URL地址Y42HTPCHDHttpd Client 返回数据去掉头使能YUART1参数设置43UART1设置/查询UART接口参数Y44UARTTE1设置/查询串口自由组帧间隔Y45WKMOD1串口1 Socket工作模式选择Y46SOCKA1设置/查询网络协议参数Y47SOCKLKA1查询TCP链接是否已建链N48SOCKDISA1设置TCP Client重连机制N49RFCENA1使能/禁止RFC2117功能N50REGENA1使能/禁止注册包机制Y51REGID1注册包ID设置Y52REGUSR1注册包ID设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 助力流量活动方案
- 勇健造型沙龙活动方案
- 初夏插花活动方案
- 创文明岗位活动方案
- 公司职场团建活动方案
- 公司文艺游戏活动方案
- 公司月度小活动方案
- 公司爬泰山活动方案
- 公司水上乐园活动方案
- 公司节日海报活动方案
- 国家开放大学《心理学》形考任务1-4参考答案
- 安徽省砀山县联考2024届物理八年级下册期末考试试题含解析
- TFDSA 0049 2024 人源间充质干细胞外泌体制备与检验规范
- 人教版小学语文三年级下册1-8单元作文范文(版)可编辑
- 人工智能中的图像识别技术
- 肿瘤科放疗健康宣教
- 陪伴孩子的成长课件
- 分布式光伏危险源辨识清单
- 南开大学商学院管理综合历年考研真题汇编(含部分答案)(1)合集
- 上海上海市实验学校西校小升初数学期末试卷测试题(Word版-含解析)
- 有限空间作业审批制度
评论
0/150
提交评论