串口wifi 串口转WiFi UART WiFi uart转wifi AT指令说明

上传人:ji****72 文档编号:46537622 上传时间:2018-06-27 格式:PDF 页数:24 大小:230.25KB
返回 下载 相关 举报
串口wifi 串口转WiFi UART WiFi  uart转wifi AT指令说明_第1页
第1页 / 共24页
串口wifi 串口转WiFi UART WiFi  uart转wifi AT指令说明_第2页
第2页 / 共24页
串口wifi 串口转WiFi UART WiFi  uart转wifi AT指令说明_第3页
第3页 / 共24页
串口wifi 串口转WiFi UART WiFi  uart转wifi AT指令说明_第4页
第4页 / 共24页
串口wifi 串口转WiFi UART WiFi  uart转wifi AT指令说明_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《串口wifi 串口转WiFi UART WiFi uart转wifi AT指令说明》由会员分享,可在线阅读,更多相关《串口wifi 串口转WiFi UART WiFi uart转wifi AT指令说明(24页珍藏版)》请在金锄头文库上搜索。

1、 SimpleWiFi 指令使用手册指令使用手册 2013-06-30 1 AT+指令控制协议 如果用户仅使用无线模块的自动工作模式可以跳过本章内容。 1.1 语法说明 本模块使用 AT+指令协议作为用户控制协议。AT+指令协议采用一套基于ascii 的命令行格式指令集,下面对其语法格式和处理流程进行描述。 1.1.1 语法格式 ? 格式说明 :表示必须包含的部分 :表示可选的部分 ? 命令消息 AT+oppara1,para2, para3 ,para4 AT+:命令消息前缀 CMD:指令字符串 op: 指令操作符, 当命令需要带参数时,可以指定参数的操作类型,包括, =,参数/返回值前导符

2、 =!,在设置参数类命令中,表示将修改同步至 flash =?,在设置参数类命令中,查询当前设置 :回车,ascii 字符 0x0d ? 响应消息 +oppara1,para2, para3 ,para4 +:响应消息前缀 RSP:响应字符串 OK 成功 ERR 失败 :回车,ascii 字符 0x0d :换行,ascii 字符 0x0a ? 数据类型 String:字符串,以双引号包围,内容不含引号,如:“this is a string“ Dec:十进制数字,如:10 Hex:16 进制数字,如:a Ip:ip 地址串,如:192.168.0.1 MAC:由 12 个 16 进制数字组成,

3、如 001EE3A80102 1.1.1.1 处理流程 AT+指令协议采用命令+响应的形式,绝大多数指令需要接收方在处理完成后返回响应消息,如果在前一个命令处理过程中,再次接收到新的命令,则将其静静丢弃,不返回任何消息,如下图所示。 图 6-1 AT+指令处理流程 对于某些特殊命令,如 AT+SKSND、AT+SKRCV,需要在指令或响应详细后面传输二进制数据,此时,命令传输的接收方暂时进入透明传输状态,开始接收二进制数据流,直到接收到在命令或消息的字段中规定长度的数据或等待超时后,自动退出透明传输状态,其流程如下图所示。 图 6-2 AT+指令特殊处理流程 1.1.1.2 格式范例 范例 1

4、:返回成功消息 范例 2:返回错误消息 范例 3:使用输入参数 范例 4:使用参数同步到 Flash 操作符 范例 5:使用查询操作符 1.1.1.3 错误代码 表 6-1 错误代码 值 含 义 -1 无效的命令格式 -2 命令不支持 -3 无效的操作符 AT+ATPT=? +OK=500 AT+ATPT=!500 +OK AT+UART=9600,1,1,0 +OK AT+WJOIN +ERR=-10 AT+ +OK -4 无效的参数 -5 操作不允许 -6 内存不足 -7 FLASH 错误 -10 加入网络失败 -11 无可用 socket -12 无效的 socket -13 Socke

5、t 连接失败 -100 未定义错误 1.2 指令集 1.2.1 指令列表 表 6-2 AT+指令列表 指令名称 用 途 (null) 空指令 ATLT 设置/查询数据自动组帧数据长度 ATM 设置/查询模块工作模式 ATPT 设置/查询数据自动组帧周期 ATRM 设置/查询自动工作模式下模块自动创建的 socket 连接信息 BSSID 设置/查询指定 AP 的 bssid 地址 CHL 设置/查询指定无线信道方式 CHLL 设置/查询无线信道列表 CMDM 设置/查询系统的默认命令模式 ENCRY 设置/查询无线网络安全模式 ENTM 进入串口透明传输模式 ESPT 设置/查询用于退出串口透

6、明传输模式的逃逸时间 IOC 设置/查询模块通用 IO 的状态 KEY 设置/查询无线网络密钥 LKSTT 查询网络连接状态 NIP 设置/查询本端 IP 地址 PASS 设置/查询系统密码 PMTF 将内存中所有参数更新到 Flash QMAC 查询物理地址 QVER 查询版本信息 RSTF 恢复出厂设置 SKCLS 关闭 Socket 连接 SKCT 创建 Socket 连接 SKRCV 通过 Socket 连接接收数据 SKSDF 设置默认发送 Socket 连接 SKSND 通过 Socket 连接发送数据 SKSTT 查询 Socket 连接状态 SSID 设置/查询无线网络名称 U

7、ART 设置/查询串口数据格式 WARC 设置/查询自动工作模式下的自动重试次数 WARM 设置/查询无线漫游 WBGR 设置/查询无线网络 BG 模式和最大发射速率 WIOM 设置/查询模块通用 IO 的工作模式 WJOIN 加入/创建无线网络 WLEAV 断开无线网络 WPRT 设置/查询无线网络类型 WSCAN 扫描网络 Z 复位 1.2.2 网络控制类 1.2.2.1 AT+WJOIN 功能: 功能: 加入/创建无线网络。如果当前网络类型为 adhoc,且未检测到指定 ssid 的网络,则自动创建该网络。如果当前网络已经处于联网状态,则直接返回网络连接信息。 格式: 格式: AT+WJ

8、OIN +OK=, 参数: 参数: bssid:网络 BSSID,长度为 12 的十六进制数,格式为 001EE3A34455 type: 网络类型 表 6-3 网络类型 值 含 义 0 infra 网络 1 adhoc 网络 channel: 信道号 b_encry: 加密模式 表 6-4 加密模式 值 含 义 0 开放 1 加密 ssid: 无线网络名称,132 个字符,双引号包围 rssi:网络信号强度,不含负号,单位 Db,即 50 表示信号强度为-50Db 1.2.2.2 AT+WLEAV 功能: 功能: 断开当前无线网络。 格式: 格式: AT+WLEAV +OK 参数: 参数:

9、无 1.2.2.3 AT+WSCAN 功能: 功能: 扫描无线网络,完成后返回。 格式: 格式: AT+WSCAN +OK=, , 参数: 参数: 同 AT+WJOIN 1.2.2.4 AT+LKSTT 功能: 功能: 查询本端网络连接状态。 格式: 格式: AT+LKSTT +OK=status,ip,netmask,gateway,dns 参数: 参数: status: 连接状态 表 6-5 连接状态 值 含 义 0 断开 1 连接 ip: ip 地址,数据格式为“192.168.1.22“,不含引号 netmask: 子网掩码,数据格式同 ip 地址 gateway: 网关地址,数据格式

10、同 ip 地址 dns: DNS 地址,数据格式同 ip 地址 1.2.2.5 AT+SKCT 功能: 功能: 建立 socket。 在 client 模式, 等待连接完成 (成功或失败) 后返回; 在 server模式下,创建完成后直接返回。 格式: 格式: AT+SKCT=protocol,cs,host_timeout, +OK= 参数: 参数: protocol:协议类型, 表 6-6 协议类型 值 含 义 0 TCP 1 UDP cs:C/S 模式, 表 6-7 CS 模式 值 含 义 0 Client 1 Server host_timeout:根据 protocol 及 cs,其

11、含义分别如下 表 6-8 host_timeout cs protocol 含 义 0 X 目的服务器名称,可以输入域名或 ip 地址,如“192.168.1.100“或““ 1 0 TCP 连接超时时间,即连接到本服务器的客户端超过本时间不发送任何数据后即被自动踢掉,有效取值范围 110000000,单位:秒,0表示永远不,缺省 120 秒 1 1 无意义 port:端口号 socket:socket 号 1.2.2.6 AT+SKSND 功能: 功能: 通过指定的 socket 发送数据,完成后返回。此命令使用二进制格式发送数据,用户应在接收到模块的响应消息(+OK)之后再开始发送原始数据

12、。模块接收完指定长度的数据后自动结束数据传输阶段,并将数据发送到网络上,多余的数据将被丢弃。否则,模块在等待超时(1s)后,强制结束数据传输阶段并将已经接收到的数据发送到网络上。 格式: 格式: AT+SKSND=, +OK= data steam 参数: 参数: socket:socket 号 size:准备发送的数据长度,字节数 actualsize:允许发送的数据长度,字节数 data steam:原始数据 1.2.2.7 AT+SKRCV 功能: 功能: 读取指定 socket 的接收缓冲区中的数据,完成后返回。接收到此命令后,模块将在发送完成相应消息(+OK)后使用二进制格式传送指定

13、长度数据。 格式: 格式: AT+SKRCV=, +OK= data stream 参数: 参数: socket:socket 号 maxsize:可接收的最大数据长度 size:实际接收到的数据长度 data steam:原始数据 1.2.2.8 AT+SKSTT 功能: 功能: 获取指定的 socket 状态,返回值的第一行表示的是用户指定的 socket 的状态信息,如果该 socket 类型为 TCP 服务器,那么从下一行开始每一行表示一个接入的 client 的 socket 状态。 格式: 格式: AT+SKSTT= +OK=,host,port,rx_data socket,st

14、atus,host,port,rx_data . 参数: 参数: socket:socket 号 status:socket 状态 表 6-9 Socket 状态 值 含 义 0 断开 1 监听 2 连接 host:对端 ip 地址 port:对端端口号 rx_data: 接收 buffer 中数据长度 1.2.2.9 AT+SKCLS 功能: 功能: 关闭指定的 socket。 格式: 格式: AT+SKCLS= +OK 参数: 参数: socket:socket 号 1.2.2.10 AT+SKSDF 功能: 功能: 设置系统默认发送的 socket。 当用户需要在命令模式下进入透明传输模

15、式时,使用本命令可以指定将串口的透明数据发送的目的地。 格式: 格式: AT+SKSDF= +OK 参数: 参数: socket:socket 号 1.2.3 系统控制类 1.2.3.1 AT+ 功能: 功能: 空指令。 格式: 格式: AT+ +OK 参数: 参数: 无 1.2.3.2 AT+Z 功能: 功能: 复位系统。 格式: 格式: AT+Z +OK 参数: 参数: 无 1.2.3.3 AT+ENTM 功能: 功能: 串口进入透明传输模式。系统在透明传输模式下接收到符合触发条件的逃逸字符时退出此模式。 格式: 格式: AT+ENTM +OK 参数: 参数: 无 1.2.3.4 AT+R

16、STF 功能: 功能: 恢复 FLASH 中的出厂设置。恢复后的设置需系统重启后才能生效。 格式: 格式: AT+RSTF +OK 参数: 参数: 无 1.2.3.5 AT+PMTF 功能: 功能: 将保存在内存中的参数全部更新至 FLASH。 格式: 格式: AT+PMTF +OK 参数: 参数: 无 1.2.3.6 AT+QMAC 功能: 功能: 获取模块的物理地址。 格式: 格式: AT+QMAC +OK= 参数: 参数: mac address:长度为 12 的十六进制数,格式为 001EE3A34455 1.2.3.7 AT+QVER 功能: 功能: 获取系统版本信息,包括硬件版本和固件版本。 格式: 格式:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号