YFROBOT创客社区
标题:
GSM模块 AT命令语法,Cellular系列模块AT命令语法,SIM800、SIM808模块AT指令语法
[打印本页]
作者:
aosini
时间:
2016-7-13 15:38
标题:
GSM模块 AT命令语法,Cellular系列模块AT命令语法,SIM800、SIM808模块AT指令语法
在我们读或写AT命令的时候会发现,有些值会被省去,有些需要添加双引号,命令中的大小写又有哪些注意事项。所以写了这篇AT命令语法,使AT命令更易上手,看AT指令手册更加轻松自如。
AT命令语法
所有命令必须以“AT”或“at”作为开头(建议使用大写“AT”),以回车(<CR>)作为结尾。响应通常紧随其后,它的式样是“<回车><新行><相应内容><回车><新行>”
所有的AT命令从语法上可以分为三类:基础类、S参数类以及扩展类。
1、基础类命令
这类AT命令具有“AT<x><n>”或者“AT&<x><n>”格式,其中“<x>”是命令;“<n>”可以是一个或者多个参数。
例如“ATE<n>”,该命令用于为DCE开关回显功能,即DCE会依据“<n>”值决定是否把接收的字符回显给DTE。“<n>”是选配参数,若没有赋值,模块将使用默认值。
2、S参数类命令
这类AT命令格式为“ATS<n>=<m>”,其中“<n>”是S寄存器的索引;“<m>”是赋予的值。“<m>”是选配参数,若没有赋值,模块将使用默认值。
3、扩展类命令
一般来讲,扩展类命令依据功能可以分为以下几种类型:
测试命令
AT+<x>=?
该命令用于查询设置命令或内部程序设置的
参数以及其取值范围。
查询命令
AT+<x>?
该命令用于返回参数的当前值。
设置命令
AT+<x>=<...>
该命令用于设置用户定义的参数值
执行命令
AT+<x>
该命令用于读取受GSM模块内部程序控制的
不可变参数
扩展类命令语法:
●方括号中的值为缺省值。例如:ATH[n]。
●选配参数和必配参数必须按照规定的顺序排列,各参数间必须用逗号隔开。
例如:AT+CPWD=<fac>,<oldpwd>,<newpwd>该命令用于设备上锁定命令(AT+CLCK)所定义的锁定功能设置新的密码。
●若某参数是字符型(比如:<number>),该字符串必须放在双引号中。
例如:"12345","cmnet"。双引号中的各项符号可以看作是字符串。
●命令中可选子参数或TA返回结果中可选部分位于方括号中。
●不使用双引号时,字符串中各字符间的空格可以忽略不计。
●实际使用中,<>和[]不必输入。
欢迎光临 YFROBOT创客社区 (http://yfrobot.com.cn/)
Powered by Discuz! X3.1