首页 理论教育 单片机串口AT命令配置参数应用实战

单片机串口AT命令配置参数应用实战

时间:2023-11-18 理论教育 版权反馈
【摘要】:AT+指令是指在命令模式下用户通过串口与模块进行命令传递的指令集,后面将详细地讲解模块各工作模式的切换方法以及具体AT+指令的使用格式。图4-24 WiFi-LPT100/WiFi-LPB100默认UART参数说明:1)在输入“+++”和确认码“a”时,串口没有回显,如图4-25所示。

单片机串口AT命令配置参数应用实战

AT+指令是指在命令模式下用户通过串口与模块进行命令传递的指令集,后面将详细地讲解模块各工作模式的切换方法以及具体AT+指令的使用格式。

WiFi-LPT100上电后,进入默认的模式即透传模式,用户可以通过串口命令把模块切换到命令行模式。模块的默认UART口参数配置如图4-24所示。

在命令行模式下,用户可以通过AT+指令利用UART口对模块进行设置。

说明:AT命令调试工具推荐使用SecureCRT软件工具。用户均可以在本公司网站下载获得,以下介绍均使用SecureCRT工具演示。

1.工作模式的切

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

1)在串口上输入“+++”,模块在收到“+++”后会返回一个确认码“a”。

2)在串口上输入“a”,模块收到确认码后返回“a+ok”确认,进入命令模式,如图4-25所示。

978-7-111-59182-5-Part01-210.jpg

图4-24 WiFi-LPT100/WiFi-LPB100默认UART参数

说明:

1)在输入“+++”和确认码“a”时,串口没有回显,如图4-25所示。

2)输入“+++”和“a”需要在一定时间内完成,以减少正常工作时误进入命令模式的概率,具体要求如图4-26所示。

978-7-111-59182-5-Part01-211.jpg

图4-25 串口无回显

978-7-111-59182-5-Part01-212.jpg

图4-26 +++与a的时序要求

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

注意:这里的工作模式切换均是临时切换,模块重启后依然为模块默认工作模式,若需要更改模块默认工作模式,请参考AT+TMODE指令。

2.AT+指令集概述

AT+指令可以直接通过超级终端等串口调试程序进行输入,也可以通过编程输入。如图4-27所示,通过SecureCRT工具,AT+H是一条帮助指令,列出所有的指令及说明。

AT+指令采用基于ASCII码的命令行,指令的格式如下:

978-7-111-59182-5-Part01-213.jpg

图4-27 AT+H列出所有指令示意图

1)格式说明:

<>:表示必须包含的部分

[]:表示可选的部分

2)命令消息:

AT+<CMD>[op][para-1,para-2,para-3,para-4,,]<CR>(www.xing528.com)

AT+:命令消息前缀;

CMD:指令字符串;

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

◆“=”:表示参数设置

◆“NULL”:表示查询

[para-n]:参数设置时的输入,如查询则不需要;

<CR>:结束符,回车,ASCII码0x0a或0x0d;

<说明>:

输入命令时,“AT+<CMD>”字符自动回显成大写,参数部分保持不变。

3)响应消息:

+<RSP>[op][para-1,para-2,para-3,para-4,,]<CR><LF><CR><LF>

+:响应消息前缀;

RSP:响应字符串,包括:

◆“ok”:表示成功

◆“ERR:表示失败

[op]:=

[para-n]:查询时返回参数或出错时错误码

<CR>:ASCII码0x0d;

<LF>

4)错误码见表4-9。

4-9 错误码列表

978-7-111-59182-5-Part01-214.jpg

3.AT+指令集详解

AT+指令集见表4-10。

4-10 AT+指令集

978-7-111-59182-5-Part01-215.jpg

(续)

978-7-111-59182-5-Part01-216.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈