YFROBOT创客社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5782|回复: 3
打印 上一主题 下一主题

GSM模块 AT命令语法,Cellular系列模块AT命令语法,SIM800、SIM808模块AT指令语法

[复制链接]

签到天数: 63 天

[LV.6]常住居民II

跳转到指定楼层
楼主
发表于 2016-7-13 15:38:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        在我们读或写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返回结果中可选部分位于方括号中。
        ●不使用双引号时,字符串中各字符间的空格可以忽略不计。
        ●实际使用中,<>和[]不必输入。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|联系我们|YFROBOT ( 苏ICP备20009901号-2  

GMT+8, 2024-4-25 22:34 , Processed in 0.045857 second(s), 26 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表