编辑: 贾雷坪皮 | 2014-12-30 |
嵌入式的固件则支持 Wi-Fi 协议 及配置,以及组网的 TCP/IP 协议栈. USR-WIFI232-T 采用业内最低功耗嵌入式结构,并针对智能家具,智能电网,手持设备,个人医疗,工业 控制等这些低流量低频率的数据传输领域的应用,做了专业的优化. USR-WIFI232-T 尺寸较小,易于焊装在客户的产品的硬件单板电路上.且模块可选择内置或外置天线的应 用,方便客户多重选择. 产品特点 ? 单频[email protected] GHz,支持WEP、WPA/WPA2安全模式;
? 自主开发MCU平台,超高性价比;
? 完全集成的串口转Wi-Fi无线功能;
? 支持在各种节电模式下以极低功耗工作;
? 支持多种网络协议和Wi-Fi连接配置功能;
? 支持 STA/AP工作模式;
? 支持Smart Link智能联网功能(提供APP);
? 支持usrlink功能(即快速SSID设置) ? 支持无线和远程升级固件 ;
? 外置天线(I-PEX连接器或焊接接口);
? 支持多路PWM信号输出通道;
? 提供丰富AT+指令集配置;
? 超小尺寸;
? 3.3V单电源供电;
? 支持低功耗实时操作系统和驱动;
? CE/FCC认证;
? 符合RoHS标准;
USR-WIFI232-T 软件设计手册 http://h.usr.cn 济南有人物联网技术有限公司 www.usr.cn 第7页共63 页2. 产品功能 2.1. 工作模式 模块共有四种工作模式:透传模式、命令模式、PWM/GPIO 模式和 HTTPD Client 模式. ? 透传模式 在该模式下,模块实现串口与网络之间的透明传输,实现通用串口设备与网络设备之间的数据传递. ? 命令模式 在该模式下,用户可通过 AT 命令对模块进行串口及网络参数查询与设置. ? PWM/GPIO 模式 在该模式下,用户可通过网络命令实现对 PWM/GPIO 的控制 ? HTTPD Client 模式 在此模式下,用户的串口设备,可以通过本模块发送请求数据到指定的 HTTP 服务器,然后模块接收 来自 HTTP 服务器的数据,对数据进行解析并将结果发至串口设备.用户不需要关注串口数据与网络数据 包之间的数据转换过程,只需通过简单的参数设置,即可实现串口设备向 HTTP 服务器的数据请求. 2.1.1. 透明传输模式 2.1.1.1. 透传模式说明 USR-WIFI232-T 模块支持串口透明传输模式,可以实现串口即插即用,从而最大程度的降低用户使用的复 杂度.在此模式下,所有需要收发的数据都被在串口与 WiFi 接口之间做透明传输,不做任何解析.在透明传 输模式下,可以完全兼容用户原有的软件平台.用户设备基本不用做软件改动就可以实现支持无线数据传输. 用户需要预设参数有: ? 无线网络参数 ? 网络名称(SSID) ? 安全模式 ? 密钥 ? 默认 TCP/UDP 连接参数 ? 协议类型 ? 连接类型(Server 或Client) ? 目的端口 ? 目的 IP 地址 ? 串口参数 ? 波特率 ? 数据位 ? 检验位 ? 停止位 USR-WIFI232-T 软件设计手册 http://h.usr.cn 济南有人物联网技术有限公司 www.usr.cn 第8页共63 页2.1.1.2. UART 成帧机制 ? UART 自由组帧模式 模块在接收 UART 过来的数据时, 会不断的检查相邻
2 个字节的间隔时间. 如果间隔时间大于某一值, 则认为一帧结束, 否则一直接收数据直到大于
1000 字节. 模块判断串口上一帧结束后, 转发到 WIFI 接口. 模块的默认的
2 个字节间隔时间为 250ms,即间隔时间大于 250ms 时,一帧结束.另外,这个间隔时间 可以通过命令设置成 200ms,以满足客户对于串口转发效率的需求.经测试,如果设置成 200ms,从WIFI->
UART->
WIFI 的回环,如果数据量不大,延时在 240ms 左右. 但是如果间隔时间为 fast,而客户的 MCU 需保证在 200ms 内发出下一个字节;