电子说
进入AT命令模式的方法是:发送3个字符的命令序列+++
默认的AT命令模式顺序(用于过渡到命令模式):
(1)1秒钟内未发送任何字符。BT默认参数为0x0A,即0x0A * 100ms = 1s。
(2)1秒钟内输入三个加号(“ +++”)。CC默认为0x2B(对应ASCII字符为“+”)。
(3)1秒钟内未发送任何字符。AT默认参数为0x0A,即0x0A * 100ms = 1s。
使用默认参数测试:AT=0x0A,BT=0x0A,CT=0xC8
+++ OK |
1.105s |
ATHP OK |
0.119s |
ATDT OK |
0.123s |
ATRR OK |
0.123s |
ATCN OK |
0.114s |
截图如下:
修改参数后测试:AT=0x02,BT=0x02,CT=0xC8
+++ OK |
0.309s |
ATAT OK |
0.128s |
ATBT OK |
0.119s |
ATCT OK |
0.112s |
ATCN OK |
0.112s |
截图如下:
根据上面的测试,可以得出结论:
1、AT和BT参数一般设置为一样的值,和发送“+++”前后保护时间有关系。若AT=0x0A,BT=0x0A,则前后保护时间约为1.1s(理论值为1s),可以按1.15s来使用。若AT=0x02,BT=0x02,则前后保护时间约为0.3s(理论值为0.2s),可以按0.35s来使用。
2、普通的AT命令,回复时间基本上是一致的,约为0.12s(此处没有理论值可以参考),可以按0.15s使用。
3、一些特殊的AT指令,比如ATRE,回复时间仍为0.123s(此处没有理论值可以参考),可以按0.15s使用;而ATWR,回复时间为0.161s(此处没有理论值可以参考),可以按0.2s使用。
截图如下:
4、CT参数默认为0xC8,按“字面意思”理解,应该是20s内不输入命令,会自动退出AT命令模式;实际上没有这么长的时间,约是6s左右不输入命令,就自动退出来了。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !