这里罗列一些常见的AT命令
4.1 基本操作
1.1 AT
命令解释:检测Module与串口是否连通,能否接收AT命令;
命令格式:AT
命令返回:OK (与串口通信正常)(无返回,与串口通信未连通)

1.2 AT+CSQ
命令解释:检查网络信号强度和SIM卡情况
命令格式:AT+CSQ
命令返回:+CSQ: ,##
其中
应在10到31之间,数值越大表明信号质量越好,##应为99。
否则应检查天线或SIM卡是否正确安装
测试结果:AT+CSQ
+CSQ: 31, 99
信号强度值会有少许变化,用手遮住天线,信号强度值会下降(大致在26左右)。
1.3 ATZ
命令解释:恢复原厂设置
命令格式:ATZ
命令返回:OK

1.4 AT+CGMR
命令解释:查询模块版本;
命令格式:AT+CGMR
命令返回:
+CMEERROR
测试结果:AT+CGMR
R4A021 CXC1122528
OK
解释:模块版本号为R4A021

1.5 AT+IPR
命令解释:修改串口1波特率;
命令格式:AT+IPR=
命令返回: ERROR
OK
测试结果:AT+IPR=19200
OK
注意:串口波特率修改为19200后要把串口调试工具的波特率设为相应
波特率后模块才会有返回

1.6 AT&W
命令解释:保存模块设置;
命令格式:AT&W
命令返回: OK
ERROR(保存不成功)
测试结果:AT&W
OK
4.2、通话操作
2.1ATD
命令解释:拨打电话
命令格式:ATD**********;(****为电话号码)
命令返回:OK
NO DIAL TONE(没有拨号音)
NO CARRIER(无载波)
测试结果:a. ATD13510090403;
OK
呼叫成功;
b. ATD13510090403;
NO DIAL TONE
天线未接好,接触不良;
c. ATD13510090403
NO CARRIER
命令错误,缺{;};
2.2 RING
命令解释:有电话呼入
命令格式:
命令返回:无

2.3 ATA
命令解释:摘机
命令格式:ATA
命令返回:OK
测试结果:RING
RING
ATA
OK
接通电话;

2.4 ATH
命令解释:挂机
命令格式:ATH
命令返回:OK
测试结果:ATH
OK
电话挂断(通话过程中);

2.5 AT+CHUP
命令解释:挂机
命令格式:AT+CHUP
命令返回:OK
测试结果:RING
ATH
OK
电话挂断(尚未接通来电);

2.6AT+VTS
命令解释:拨打分机
命令格式:AT+VTS=“分机号码”
命令返回:OK
测试结果:
AT+VTS=“0”
OK

4.3、短信息操作

短信操作步骤及相关命令:
(1) 设置短信格式——AT+CMGF
(2) 设置短信存储载体——AT+CPMS
(3) 设置短信接收提示方式——AT+CNMI
(4) 发送短信——AT+CMGS
(5) 显示短信——AT+CMGL

3.1 AT+CPMS
命令解释:选择短信存储载体

3.1.1命令格式:AT+CPMS=[,][,]
设置短信存储载体
命令返回:+CPMS:,,,,,
OK
ERROR
测试结果:a. AT+CPMS=”SM”
+CPMS: 8,15,8,15,1,40
OK
设置成功,并显示状态:SM(SIM卡)存储器总容量为15,当前存储量8;
ME(模块)存储器总容量为40,当前存储量1;mem1定义为SM;
b. AT+CPMS=”SM”,”SM”
+CPMS: 8,15,8,15,1,40
OK
设置成功,并显示状态:SM存储器总容量为15,当前存储量8;
ME存储器总容量为40,当前存储量1;mem1定义为SM;mem2
定义为SM;
c. AT+CPMS=”SM”,”SM”,”SM”
+CPMS: 8,15,8,15,8,15
OK
设置成功,并显示状态:SM存储器总容量为15,当前存储量8;
ME存储器总容量为40,当前存储量1;mem1定义为SM;mem2
定义为SM;mem3定义为SM;
d. AT+CPMS=”ME”,”SM”,”SM”
+CPMS: 1,40,8,15,8,15
OK
设置成功,并显示状态:SM存储器总容量为15,当前存储量8;
ME存储器总容量为40,当前存储量1;mem1定义为ME;mem2
定义为SM;mem3定义为SM;
e. AT+CPMS=”ME”,”SM”,”ME”
+CPMS: 1,40,8,15,1,40
OK
设置成功,并显示状态:SM存储器总容量为15,当前存储量8;
ME存储器总容量为40,当前存储量1;mem1定义为ME;mem2
定义为SM;mem3定义为ME;
f. AT+CPMS=”ME
ERROR
命令格式错误,缺少{”};

3.1.2命令格式:AT+CPMS?
显示当前短信存储载体设置
命令返回:+CPMS:,,,,,,
,,
OK
ERROR
测试结果:a. AT+CPMS?
+CPMS: “SM”,8,15,“SM”,8,15,“ME”,1,40
OK
当前短信存储载体设置为:mem1为SM,mem2为SM,mem3
为ME;
b. AT+CPMS!
ERROR
命令错误;

3.1.3命令格式:AT+CPMS=?
显示本命令支持的参数
命令返回:+CPMS: (list of supporteds),(list of supporteds),
(list of supporteds)
OK
ERROR
测试结果:AT+CPMS=?
+CPMS: (“ME”,“SM”),(“ME”,“SM”),(“ME”,“SM”)
OK

3.2 AT+CMGF
命令解释:设置短信格式
3.2.1命令格式:AT+CMGF=
命令返回:OK
ERROR
设置短信格式

3.2.2命令格式:AT+CMGF=?
命令返回:OK
ERROR
显示本命令支持的参数

3.2.3命令格式:AT+CMGF?
命令返回:OK
ERROR
显示当前短信格式
测试结果:AT+CMGF=?
+CMGF: (0,1)
OK
AT+CMGF?
+CMGF: 0
OK
AT+CMGF=1
OK
AT+CMGF?
+CMGF: 1
OK

3.3 AT+CMGS
命令解释:发送短信
命令格式:AT+CMGS=[,]
Text is entered<ctrl-z/ESC>
命令返回:+CMGS:[,]
+CMS ERROR:
OK
ERROR
测试结果:a. AT+CMGS=13510090403
>ABCD1234.456
+CMS ERROR:500
命令错误;
b. AT+CMGS=“13510090403”

IT IS TEST NOW
+CMGS: 235
OK

3.4 AT+CMGR
命令解释:读短信
命令格式:AT+CMGR=
命令返回:+CMGS:,[],]
+CMS ERROR:
OK
ERROR
测试结果:a. AT+CMGR=5
+CMS ERROR:500
命令错误,5号短信位置为空;
b. AT+CMGR=2
+CMGL: 2,“REC READ”,"+8613682326205",“N?R”,“03/08/28 17:30:35+00”
998B76844F60002E518D5FCD5FCD5427+CMGS: 235
OK
读出2号短信;

3.5 AT+CMGW
命令解释:写短信,并保存到存储载体
命令格式:AT+CMGW=[,]
命令返回:+CMGS:
+CMS ERROR:
OK
ERROR
测试结果:AT+CMGW=“13534139079”

SHELLEY123456
+CMGW: 1
OK
把目标地址为13534139079的短信存入存储载体,且被分配的地址
为1号短信;

3.6 AT+CMGD
命令解释:删除短信
命令格式:AT+CMGD=
命令返回:+CMS ERROR:
OK
ERROR
测试结果:AT+CMGD=1
OK
1号短信被删除;

3.7 AT+CMGL
命令解释:显示短信清单
命令格式:AT+CMGL=
命令返回:+CMGL:,,<oa/da>,[],[] [,<tooa/toda>,]
[
测试结果:见总测试结果;

3.8 AT+CMSS
命令解释:发送存储载体中的短信
命令格式:AT+CMSS=
命令返回:+CMSS:
+CMS ERROR:
OK
ERROR
测试结果:AT+CMSS=2
+CMSS: 204
OK

3.9AT+CNMI
命令解释:新短信提示
3.9.1命令格式:AT+CNMI=[[,[,[,]]]]
命令返回:OK
ERROR
测试结果:AT+CNMI=3,2
OK

3.9.2命令格式:AT+CNMI?
命令返回:+CNMI:,,,
OK
ERROR
测试结果:AT+CNMI?
+CNMI: 3,2,0,0
OK

3.9.3命令格式:AT+CNMI=?
命令返回:+CNMI:(list of supporteds), (list of supporteds), (list of supporteds),
(list of supporteds)
OK
ERROR
测试结果:AT+CNMI=3,2
OK

AT指令:常见的AT命令相关推荐

  1. mysql se_常见的MySQL命令

    常见的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再 ...

  2. Java基础:01Java语言概述(常见的DOS命令,Java语言的特点、核心机制、环境搭建,HelloWorld,注释,Java API 文档)

    Java基础:01Java语言概述 一.常见的DOS命令 二.Java语言的特点 面向对象性 健壮性 跨平台型 三.Java两种核心机制 1. Java虚拟机 2. 垃圾回收 四.Java语言的环境搭 ...

  3. Linux菜鸟成长日记 ( vim程序编辑器及常见的文件管理命令)

    vim程序编辑器及常见的文件管理命令 今天为大家介绍Linux的vim程序编辑器及常见的文件处理命令. 首先是vim了,这在我们未来的Linux生涯中尤为重要,在这里我介绍一些最常用的指令. vim有 ...

  4. JAVA编程中常见的Linux命令

    编程中常见的Linux命令 一.在学习Linux常见命令之前,我们先学习一下Linux的登陆. 1.1 登录方式一:     在Xshell软件中输入:ssh + 自己的外网IP地址,按下键盘中的回车 ...

  5. 常见的 shell 命令整理

    常见的 shell 命令 ls:列出当前路径下的文件 ls-a:列出当前路径下的包括隐藏文件的文件 ls-l:以列表的方式显示出文件的属性(drwxr-xr-x 显示的是权限) 调用上一次使用的指令使 ...

  6. EBS   常见的AD命令

    常见的AD命令<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...

  7. Windows 系统中常见的 Shell 命令总结(不时补充)

    文章目录 前言 一.调出电脑 Windows IP 配置 二.生成文件目录结构树 三.创建文件夹 四.删除空目录 五.显示目录和文件 六.进入目录 七.删除文件 八.删除目录并同时删除目录中的子目录以 ...

  8. Oracle常见操作和命令

    在 Oracle 中,下面哪个命令可以修改用户的默认密码有效期为无限制?(单选) A. ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME 90: ORACL ...

  9. linux 常见的挂载命令 mount showmount umount

    linux  常见的挂载命令  mount  showmount umount 转载于:https://www.cnblogs.com/linux985/p/11141746.html

最新文章

  1. 小程序之 转发/分享
  2. Effective Java读书笔记三:创建和销毁对象
  3. javaScript第六天(2)
  4. Java注释教程– ULTIMATE指南(PDF下载)
  5. python hstack_Python小白数据科学教程:NumPy (下)
  6. Django项目搭建(基础)
  7. python 文件修改记录_python基础-文件增删改查
  8. 以后再别这样做,否则你的苹果华为将挂在墙上
  9. 一个基于区块链的AI平台即将ICO:这可以说是今年最潮的项目了
  10. 前端实践(4)——表单验证(密码重复输入检查)
  11. 通过FAI进行全自动安装
  12. C语言第一个程序——一个简单的Hello world!程序
  13. 利用计算机制作多媒体作品目标,多媒体创作工具功能有什么特点
  14. 职场常用问题分析与管理方法
  15. Linux命令之实时监控系统进程状态top
  16. 优惠券系统:优惠券分发微服务功能编码实现
  17. DHU Matlab Experiment【5】作业记录_第五章、第六章
  18. 基于ueditor 扩展的电子病历编辑器-新UI
  19. python 文本分析_使用Python进行文本分析–书评
  20. 帝国理工大学计算机科学排名,帝国理工学院世界排名及专业排名汇总(QS世界大学排名版)...

热门文章

  1. (转)基于Ajax的应用程序架构汇总
  2. H5 --力导向图、关系图谱
  3. ubuntu 14.04安装zabbix3.0以及汉化
  4. 在linux下用tomcat部署java web项目的过程与注意事项(转)
  5. keychain 的学习
  6. 浏览器的加载顺序与页面性能优化
  7. Windows 10 安装 scrapy 步骤
  8. 通过filebeat、logstash、rsyslog采集nginx日志的几种方式
  9. 升级阿里云主机系统镜像
  10. postgre SQL 中的 触发器 (实例应用,如何备份更新之前的差分数据)