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