这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
wifi模块工作模式简述 [2021/10/20 10:39] xuxubin |
wifi模块工作模式简述 [2021/10/20 11:27] (当前版本) xuxubin [模块工作模式] |
||
---|---|---|---|
行 9: | 行 9: | ||
从数据透传模式切换为AT指令模式: | 从数据透传模式切换为AT指令模式: | ||
- | 操作流程:往模块RX1输入+++(**注意:数据格式3个字节**),此时模块TX1将输出一个字节的a,在3秒内往RX1输入1个字节的a,至此模块输出+ok后则说明切换至AT指令模式。 | + | 操作流程:往模块RX1输入+++(**注意:数据格式为3个字节**),此时模块TX1将输出一个字节的a,在3秒内往RX1输入1个字节的a,至此模块输出+ok后则说明切换至AT指令模式。 |
注意: | 注意: | ||
行 15: | 行 15: | ||
- 如果在模块TX1输出a 3秒后未向RX1输入a时,则模块还将处理数据透传模式,此时将会把+++ 3个字节当作数据发送给指定协议。 | - 如果在模块TX1输出a 3秒后未向RX1输入a时,则模块还将处理数据透传模式,此时将会把+++ 3个字节当作数据发送给指定协议。 | ||
- 如果在模块TX1输出a 3秒后未向RX1输入a时还需要再进入AT指令模式,则可以重复操作流程。 | - 如果在模块TX1输出a 3秒后未向RX1输入a时还需要再进入AT指令模式,则可以重复操作流程。 | ||
+ | |||
+ | 从AT指令模式切换为数据透传模式: | ||
+ | |||
+ | 操作流程:RX1输入AT+ENTM\r\n,TX1输出+ok\r\n后,模块再次切换为数据透传模式。 | ||
+ | |||
+ | ====== AT指令命令格式 ====== | ||
+ | |||
+ | AT+指令采用基于 ASCII 码的命令行,指令的格式如下: | ||
+ | |||
+ | 格式说明 | ||
+ | |||
+ | * < >: 表示必须包含的部分 | ||
+ | * [ ]: 表示可选的部分 | ||
+ | |||
+ | 命令消息:AT+< | ||
+ | |||
+ | | AT指令解析 ^ 说明 ^ | ||
+ | ^ AT+ | 命令消息前缀 | | ||
+ | ^ CMD | 指令字符串,如WMODE、H等字符串 | | ||
+ | ^ op | 指令操作符,由用户指定是参数设置或查询;其中“=” :表示参数设置,“” :表示查询 | | ||
+ | ^ para-n | 参数设置时输入,若是查询时,则不需要,即为空即可 | | ||
+ | ^ \r\n | 结束符号:回车换行 | | ||
+ | |||
+ | |||
+ | 模块返回值说明如下: | ||
+ | |||
+ | 响应消息:+< | ||
+ | |||
+ | | AT指令解析 ^ 说明 ^ | ||
+ | ^ + | 响应消息前缀; | | ||
+ | ^ RSP | 响应字符串,包括:“ok” :表示成功,“ERR”:表示失败; | | ||
+ | ^ op | 指令操作符,查询时:返回“=” ,参数设置:返回“”; | | ||
+ | ^ para-n | 查询时返回参数或出错时错误码; | | ||
+ | ^ \r\n\r\n | 结束符号:回车换行、回车换行 | | ||
+ | |||
+ | 错误码表示含义: | ||
+ | |||
+ | | 错误码 ^ 说明 ^ | ||
+ | ^ -1 | 无效的命令格式 | | ||
+ | ^ -2 | 无效的命令 | | ||
+ | ^ -3 | 无效的操作符 | | ||
+ | ^ -4 | 无效的参数 | | ||
+ | ^ -5 | 操作不允许 | | ||
+ |