AT指令短信设备通讯中起着重要的作用,能够通过AT指令控制手机的许多行为,包括拨叫号码、按键控制、传真、GPRS等。
AT指令基本用法:
1. 测试命令(Test Command)
在AT指令后面加上“=?”即构成测试命令。例如“AT+CSCS=?”会列举出所有支持的字符集。
2. 读取命令(Read Command)
在AT指令后面加上“?”即构成读取命令。例如“AT+CSCS?”会列举出当前设置。
3. 执行命令(Execute Command)
一般而言在AT指令后加上“=”及命令参数即可。有些命令例如AT+CMGR命令没有参数,直接就可以执行。
以WAVECOM GSM MODEM为例,其常用的AT指令集及开发参考如下:
指令名称用法说明CSMS选择信息服务
0兼容GSM07.05Phase 2 version 4.7.0
1兼容GSM07.05Phase 2+ version T+CSMS=0
+CSMS: 1,1,1
AT+CSMS=1
+CSMS: 1,1,1SMS-MO
SMS-MT
SMS-CB(小区广播)
全部支持CNMA新SMS收到确认 CPMS首选的SMS存储区
SM为SIM卡区,BM为内存区,缺省为SM AT+CPMS=?
+CPMS: (("SM","BM"),("SM"))
AT+CPMS="SM"
+CPMS: 3,25,3,25
AT+CPMS="BM"
+CPMS: 0,20,3,25(1)为读和删的信息
(2)为写和发的信息
已用1,总共1,已用2,总共2CMGF设置SMS编码方式(1文本格式,0为PDU格式) CSAS存储CSCA与CSMP的相关信息于E2PROM CRES从E2PROM中恢复相关信息 CSDH显示文本格式参数(1为显示,0为不显示) AT+CDSH=1
+CMT: "+8613501154105",,"01/09/12,18:04:09+32",145,4,0,0,"+8613800100500",145,3
AAA
AT+CSDH=0
+CMT: "+8613501154105",,"01/09/12,18:04:48+32"
AAA相关的信息有+CMTI,+CMT,+CDS,+CMGR,+CMGL
左边两个例子同样是发送和接收AAA为内容的SMSCNMISMS的输出方式 AT+CNMI=2,2,0,0,0
+CMT: "+8613501154105",,"01/09/13,11:04:09+32"
AAA
AT+CNMI=2,1,0,0,0
+CMTI: "SM",4其中第2位决定SMS直接输出还是保存于"SM"中
左边两个例子同样是发送和接收AAA为内容的SMS,为0则不接收CMGR读取存于"SM"中的信息 AT+CMGR=1
+CMGR: "REC READ", "+8613501154102",,"01/08/14,10:46:47+32"
X000E8
AT+CMGR=4
+CMGR: "REC UNREAD", "+8613501154105",,"01/09/13,11:02:06+32"
AAA
AT+CMGR=2
+CMGR:"REC READ","+8613501154105",,"01/08/23,16:32:34+32"
DCS format error
at+cmgf=0;+cmgr=2
+CMGR: 1,,26
0891683108100005F0040D91683105114501F500081080326123432306004400460044读取第1条
来源13501154102
读取第4条
来源13501154105
读取第2条时遇到DCS格式错误,转成PDU格式后,读出数据
来源13501154105CMGL信息列表,(+CMGL:索引,类型,,长度<内容>= AT+CMGL=4
+CMGL: 1,1,,26
0891683108100005F0040D91683105114501F20000108041016474230658180C56C401
+CMGL: 2,1,,26
0891683108100005F0040D91683105114501F500081080326123432306004400460044
+CMGL: 3,1,,32
0891683108100005F0040D91683105114501F50008108032617492230C003400310032
003100320033
+CMGL: 4,1,,23
0891683108100005F0040D91683105114501F500001090311120602303C16010类型
"REC UNREAD" 0
"REC READ" 1
"STO UNSENT" 2
"STO SENT" 3
"ALL" 4CMGS发送SMS,可按文本方式或PDU方式 AT+CMGF=1
OK
AT+CMGS=13501154105
> AAA<^Z>
+CMGS: 204
OK
AT+CMGF=0
OK
AT+CMGS=18
>0011000D91683105114501F500040103414141<^Z>
+CMGS: 205
OK按文本方式发送
按PDU方式发送CMGW写信息到存储器 AT+CMGW="+8613501154105"
> AAA<^Z>
+CMGW: 5
OK
AT+CMGW=<lengh><CR><pdu><^Z>按文本方式写入
按PDU方式写入CMSS从存储器中发送信息 AT+CMSS=5
+CMSS: 207
OK
+CMT: ,23
0891683108100005F0040D91683105114501F500001090316163932303C16010
AT+CMSS=5,+8613501154102
+CMSS: 210
OK发送存储器中的第5条信息
收到信息
也可将第5条信息发送到指定用户CSMP设置文本格式参数,+CSMP:<fo><vp><pid><dcs> AT+CSMP?
+CSMP: 1,167,0,0其中为信息有效期,
167默认
0-143:(VP+1)*5分钟
143-167:12小时+(VP-143)*30分钟
168-196:(VP-166)*1天
197-255:(VP-192)*1周CMGD删除信息,AT+CMGD=<索引> CSCA短信息服务中心号码 at+csca?
+CSCA: "+8613800100500",145
OK北京短信息服务中心号码CSCB选择小区广播信息类型 WCBM小区广播信息标识符 WMSC信息状态更正 WMGO信息重写 转自bbs.sendsms.cn
分享到:
相关推荐
在通信领域,特别是使用短信猫进行通信时,AT(Attention)指令是一种标准的命令语言,用于控制和配置调制解调器或其他支持AT指令集的设备,如GSM模块。AT指令集在当代手机通讯中扮演着至关重要的角色,允许用户通过...
AT指令集是一种用于通信设备(如手机、调制解调器等)与计算机或其他终端设备之间进行交互的标准指令集合。通过这些指令,可以实现对设备的功能控制、状态查询等操作。本文将详细介绍一份通用的AT指令集,涵盖通用...
AT指令集是嵌入式设备,尤其是无线通信模块如GSM、UMTS、LTE模块中广泛使用的命令集,用于配置和控制这些模块的功能。本文将详细介绍一些常用的AT指令及其应用场景。 1. AT命令:这是最基本的命令,用于检测模块...
AT指令集是由终端设备(TE)或数据终端设备(DTE)向终端适配器(TA)或数据电路终端设备(DCE)发送的命令集合。这些指令主要用于控制移动台(MS)的功能,并与GSM网络进行交互。最初,AT指令主要用于Modem操作,但随着技术的...
AT指令集是通信技术中的一个重要概念,特别是在移动设备和物联网(IoT)设备的开发中。AT指令,全称为“Attention”指令,是由Hayes公司于1982年为调制解调器通信制定的一套命令语言。这些指令允许用户通过简单的文本...
本文将详细介绍SIM800模块的标准AT指令集的相关知识点,包括指令集的基本语法、常用命令及参数等。 #### 二、文档概述 - **文档标题**:SIM800系列AT命令手册 - **版本**:1.07 - **日期**:2014-12-19 - **状态**...
AT指令,全称为“Attention”指令,是GSM(全球系统移动通信)模块与外部设备进行通信的标准控制命令集。这些指令主要用于配置和控制GSM模块的功能,包括短信收发、网络注册、语音通话等。在单片机与GSM引擎的交互中...
根据提供的文档信息,我们可以得知这份文档是关于Siemens TC35模块的AT指令集手册。以下将基于这个信息,详细地解析与该文档相关的几个重要知识点。 ### 一、AT指令集简介 #### 1.1 AT指令的概念 AT指令(AT ...
AT指令集,全称为"Attention Command Set",是串行通信接口的标准协议,主要用于控制调制解调器、GSM模块、蓝牙模块等设备。它由一系列简短的字符串命令组成,这些命令允许用户与这些硬件设备进行交互,进行设置、...
通过以上对Wavecom短信猫AT指令全集的详细解析,我们可以看出这些指令涵盖了从设备基本信息的查询、模块状态的控制、电话和短信操作、音频控制、网络设置等多个方面,为用户提供了强大的控制和管理功能。无论是对于...
90年代初期,随着SMS(短信息服务)的需求增加,诺基亚、爱立信、摩托罗拉和HP等主要手机制造商共同开发了一套AT指令集,用于控制移动电话的短信功能。这些指令随后被纳入GSM 07.05标准,并进一步发展成为GSM 07.07...
通过AT指令,开发者可以对GSM模块进行配置和控制,实现短信发送、电话拨打等功能。下面我们将详细介绍AT指令的基本用法以及一些常见的GSM模块AT指令。 一、AT指令基本用法: 1. 测试命令:测试命令用于查询模块支持...
### 诺基亚手机 AT 指令集详解:实现短信收发功能 #### 引言 在移动通信领域,AT(Attention)指令集是一种广泛使用的标准协议,它允许计算机或其他设备通过调制解调器与移动电话进行交互。本文档主要介绍了诺基亚...
总体来说,这份手册是学习和应用GSM模块AT指令集的重要参考资料,尤其适用于通信模块开发者和对短信功能感兴趣的程序员。通过对文档的学习和应用,可以加深对GSM模块短信功能的理解,提升基于AT指令的通信模块开发...
### AT指令集与SMS模块操作 #### 一、引言 在现代通信技术中,AT指令作为一种简单且广泛使用的命令语言,在控制调制解调器(Modem)和其他通信设备方面发挥着重要作用。本文档旨在详细介绍AT指令的操作原理及其在...
首先,AT指令集(AT-Command)是调制解调器通信中一种常用的语言。AT是“attention”的缩写,这些指令最初用于Hayes兼容的调制解调器,后来被广泛用于各种通信设备,包括无线通信模组。AT指令集允许用户通过串行通信...
除了以上列出的常用指令,3G Modem AT指令集还包括其他高级功能,如网络注册、拨号连接、数据速率设置、网络状态查询等。掌握这些指令对于开发3G通信应用至关重要,因为它们允许程序员精确控制Modem的行为,从而实现...