AT命令

1 简介


1.1 名词术语

1. TE   Terminal Equipment   终端设备 与DTE 等价 比如一个计算机
   它是和信息网络的一端相接的可提供必要功能的设备 这些功能使得用户通过接入协议
   能接入网络 如发送信息和接收信息 也可指由线路 电路 信道 数据链路的终端或
   起点组成的设备
2. TA   Terminal Adapter   终端适配器 与DCE 等价
   提供终端适配功能的物理实体 是一种接口设备
3. DCE   Data Circuit terminating Equipment   数据电路终接设备
   一种接口设备 在线路之间进行代码或信号转换 同数据终端设备实现接口 能够建立
   保持和释放数据终端设备与数据传输线之间的连接
4. DTE   Data Terminal Equipment   数据终端设备
   它具有向计算机输入和接收计算机输出的能力 与数据通信线路连接的通信控制能力以
   及一定的数据处理能力
5. ME   Mobile Equipment   移动设备 比如GSM 话机就属于ME
   移动****的一种发射机或接收机或发射机与接收机二者的组合
6. MS   Mobile Station   移动台
   在移动通信业务中 可以在移动中使用的通信站 包括车 船 载台便携台和手持机

1.2 AT 命令简介
   AT 即Attention    AT 命令集是从TE       Terminal Equipment   或DTE   Data Terminal
Equipment  向TA  Terminal Adapter  或DCE  Data Circuit Terminating Equipment  发
送的 通过TA       TE 发送AT 命令来控制MS  Mobile Station        的功能 与GSM 网络业务进行
交互用户可以通过AT 命令进行呼叫 短信 电话本 数据业务 补充业务 传真等方面的控制


2 AT 命令祥解

2.1 一般命令

2.1.1 AT+CSCS 选择TE 字符集
    该命令通知ME 选择的字符集 ME 可以对输入或显示的字符进行转化 此命令用于发送读或写短消息
     命 令                   AT+CSCS=”GSM”                   GSM 缺省字符集
     响应                    OK                                             命令有效
     命 令                   AT+CSCS=”PCCP437”         PC 字符集编码437
     响应                    OK                        命令有效
2.1.2 AT+CIMI 请求IMSI     International Mobile Subscriber Identity
    该命令读取SIM 卡的IMSI        国际移动用户识别 号 读IMSI 之前可能需要输入PIN 码
     命 令                   AT+CIMI                   读取IMSI
     响应                    208200120320598           IMSI 值15 位数字

2.1.3 AT+GCAP 性能列表
    该命令提供性能列表
     命 令                   AT+GCAP                   获取性能列表
     响应                    +GCAP: +CGSM +FCLASS      支持GSM 命令和FAX 命令
                           OK

2.1.4 A/ 重复刚才的命令
    重复刚才执行过的命令 A/命令本身不能重复
2.1.5 AT^SMSO 关闭电源
    该命令停止GSM 协议栈和物理层的工作
           命 令             AT^SMSO                   关闭
           响应              ^SMSO:MS OFF              正常退出网络并关机
                           OK

2.1.6 AT+CMEE 报告ME 错误
    该命令设置是否使用结果码 +CME ERROR : <xxx>               或 +CMS ERROR :<xxx>     来代
替简单的ERROR
     命 令                   AT+CMEE=0                 禁止ME 错误报告使用ERROR
     响应                    OK
     命 令                   AT+CMEE=1                 使用 +CME ERROR : <xxx>
                                                     或 +CMS ERROR :<xxx>
     响应                    OK

2.2 呼叫控制命令

2.2.1 ATD 拨号
    命令行格式
    ATD <Numb> [I / i] [G/g] [;]
    ATD> <PhbStr> [I / i] [G/g] [;]
    ATD> mem <n> [I / i] [G/g] [;]
    ATD> <PhbIndex> [I / i] [G/g] [;]
    ATD <GSM sequence>
    ATD 命令用于建立会话 数据业务或传真业务 也可以控制补充业务
    对于数据或传真业务 用户向模块发送如下ASCII字符 在此命令之前 用AT+CBST 命
令选择载波类型
    ATD<nb>     <nb> 为被叫号码
    对于语音电话 用户向模块发送如下ASCII字符 在此命令之前 用AT+CBST 命令选择
载波类型 或使用缺省值
    ATD<nb>     <nb> 为被叫号码
    注意对于国际号码 号码前需加 +                 如 ATD+33146290800
    对ATD 命令的响应如下表所示
     详细结果代码             数字化结果代码             说明
     OK                 0                   呼叫成功 仅对语音呼叫
     CONNECT<speed>     10,11,12,13,14,15   呼叫成功 对数据电话<speed> 采用模 块协商后的值
     BUSY              7                    被叫方忙
     NO ANSWER         8                    固定连接时间到后未检测到挂起信号
     NO CARRIER        3                    呼叫建立失败或远端用户已释放
    从电话本 存储在SIM 卡上 直接拨号采用以下的命令行格式
    ATD> <index>        呼叫存储在电话本位置<index> 处的号码
    ATD> mem <index>   mem 是电话本存储区 由AT+CPBS 来选择
    在当前有一个电话的情况下 如果要发起对外的呼叫 应先将当前的电话挂起再建立连接
     命 令 ATD*#21#                        查询呼叫转移状态
     响应 +CCFC: 0,7                       没有呼叫转移
     命 令 ATD**61*+33146290800**25#       登记无应答呼叫转移 无应答时间定为25秒
     响应 OK                               命令已执行
     命 令 ATD*2#                          呼叫序列错误
     响应 +CME ERROR 3

2.2.2 ATH 呼叫挂起

    用户使用ATH( 或ATH0) 来切断与远端用户的连接 在有多个电话的情况下 所有的电
话都释放 包括正在通话挂起和等待的电话

2.2.3 ATA 呼叫应答

    当命令收到呼叫来电 设置RingInd 信号并向用户发送 RING   然后等待用户应答呼

     响应                   RING                       有来电
     命 令                  ATA                        应答此来电
     响应                   OK                         接受呼叫
     命 令                  ATH                        挂断电话
     响应                   NO CARRIER                 电话已切断

2.2.4 AT+CEER 扩展错误报告

    如果呼叫建立 发起或应答 失败 该命令报告呼叫释放的原因

     命 令                  ATD123456789               发起语音呼叫
     响应                   NO CARRIER                 呼叫建立失败
     命 令                  AT+CEER                    查询失败原因
     响应                   +CEER : Error <xxx>        <xxx> 为错误号在GSM 协议
                          OK                         04.08 中定义

2.2.5 AT+VTS, AT+VTD DTMF 信号

    模块允许用户发送DTMF 拨号音
    定义拨号音长度 使用
    AT+VTD=<n>    <n>*100 即拨号音的长度 以ms 为单位如果n<4    拨号音长度为300ms  缺省值
     命 令                  AT+VTD=6                   定义拨号音长度为600ms
     响应                   OK                         命令有效
     命 令                  AT+VTD=0                   设成缺省值
     响应                   OK

    发送DTMF 拨号音 必须当前有正在通话的电话 使用
    AT+VTS=<Tone>      <Tone> 由0 9 *, #, A, B, C, D 中的字符构成
     命 令                   AT+VTS=A
     响应                    OK
     命 令                   AT+VTS=11
     响应                    +CME ERROR: 4             拨号音有错
     命 令                   AT+VTS=4
     响应                    +CME ERROR: 3             没有连接

    例如 如果要发送拨号音序列13#  用户应如下操作
      AT+VTS=1  +VTS=3  +VTS=#

2.2.6 ATS0 自动应答
    S0 参数控制自动应答
     命 令                   ATS0=2                    2 声振铃后自动应答
     响应                    OK
     命 令                   ATS0?                     查询当前值
     响应                    002                       通常3 个字符 前导0
                           OK
     命 令                   ATS0=0                    无自动应答
     响应                    OK                        命令有 效
   其他的S 参数 S6,S7,S8……           不执行

 

 

=====================================================================

 

一、一般命令
 AT+CGMI给出模块厂商的标识。
 AT+CGMM获得模块标识。这个命令用来得到支持的频带(GSM900,DCS1800或PCS1900)。当模块有多频带时,回应可能是不同频带的结合。
 AT+CGMR获得改订的软件版本。
 AT+CGSN获得GSM模块的IMEI(国际移动设备标识)序列号。
 AT+CSCS选择TE特征设定。这个命令报告TE用的是哪个状态设定上的ME。ME于是可以转换每一个输入的或显示的字母。这个是用来发送、读取或者撰写短信。
 AT+WPCS设定电话簿状态。这个特殊的命令报告通过TE电话簿所用的状态的ME。ME于是可以转换每一个输入的或者显示的字符串字母。这个用来读或者写电话簿的入口。
 AT+CIMI获得IMSI。这命令用来读取或者识别SIM卡的IMSI(国际移动签署者标识)。在读取IMSI之前应该先输入PIN(如果需要PIN的话)。
 AT+CCID获得SIM卡的标识。这个命令使模块读取SIM卡上的EF-CCID文件。
 AT+GCAP获得能力表。(支持的功能)
 A/ 重复上次命令。只有A/命令不能重复。这命令重复前一个执行的命令。
 AT+CPOF关机。这个特殊的命令停止GSM软件堆栈和硬件层。命令AT+CFUN=0的功能与+CPOF相同。
 AT+CFUN设定电话机能。这个命令选择移动站点的机能水平。
 AT+CPAS返回移动设备的活动状态。
 AT+CMEE报告移动设备的错误。这个命令决定允许或不允许用结果码“+CMEERROR:<xxx>”或者“+CMSERROR:<xxx>”代替简单的“ERROR”。
 AT+CKPD小键盘控制。仿真ME小键盘执行命令。
 AT+CCLK时钟管理。这个命令用来设置或者获得ME真实时钟的当前日期和时间。
 AT+CALA警报管理。这个命令用来设定在ME中的警报日期/时间。(闹铃)
 AT+CRMP铃声旋律播放。这个命令在模块的蜂鸣器上播放一段旋律。有两种旋律可用:到来语音、数据或传真呼叫旋律和到来短信声音。
 AT+CRSL设定或获得到来的电话铃声的声音级别。
二、呼叫控制命令
 ATD拨号命令。这个命令用来设置通话、数据或传真呼叫。
 ATH挂机命令。
 ATA接电话。
 AT+CEER扩展错误报告。这个命令给出当上一次通话设置失败后中断通话的原因。
 AT+VTD给用户提供应用GSM网络发送DTMF(双音多频)双音频。这个命令用来定义双音频的长度(默认值是300毫秒)。
 AT+VTS给用户提供应用GSM网络发送DTMF双音频。这个命令允许传送双音频。
 ATDL重拨上次电话号码。
 AT%Dn数据终端就绪(DTR)时自动拨号。
 ATS0自动应答。
 AT+CICB来电信差。
 AT+CSNS单一编号方案。
 AT+VGR
 AT+VGT增益控制。这个命令应用于调节喇叭的接收增益和麦克风的传输增益。
 AT+CMUT麦克风静音控制。
 AT+SPEAKER喇叭/麦克风选择。这个特殊命令用来选择喇叭和麦克风。
 AT+ECHO回音取消。
 AT+SIDET侧音修正。
 AT+VIP初始化声音参数。
 AT+DUI用附加的用户信息拨号。
 AT+HUI用附加的用户信息挂机。
 AT+RUI接收附加用户信息。
三、网络服务命令
 AT+CSQ信号质量。
 AT+COPS服务商选择。
 AT+CREG网络注册。获得手机的注册状态。
 AT+WOPN读取操作员名字。
 AT+CPOL优先操作员列表。
四、安全命令
 AT+CPIN输入PIN。
 AT+CPIN2输入PIN2。
 AT+CPINCPIN的剩余的尝试号码。
 AT+CLCK设备锁。
 AT+CPWD改变密码。
五、电话簿命令
 AT+CPBS选择电话簿记忆存储。
 AT+CPBR读取电话簿表目。
 AT+CPBF查找电话簿表目。
 AT+CPBW写电话簿表目。
 AT+CPBP电话簿电话查询。
 AT+CPBN电话簿移动动作。这个特殊命令使电话簿中的条目前移或后移(按字母顺序)
 AT+CNUM签署者号码。
 AT+WAIP防止在下一次重起时初始化所有的电话簿。
 AT+WDCP删除呼叫电话号码。
 AT+CSVM设置语音邮件号码。
六、短消息命令
 AT+CSMS选择消息服务。支持的服务有GSM-MO、SMS-MT、SMS-CB。
 AT+CNMA新信息确认应答。
 AT+CPMS优先信息存储。这个命令定义用来读写信息的存储区域。
 AT+CMGF优先信息格式。执行格式有TEXT方式和PDU方式。
 AT+CSAS保存设置。保存+CSAS和+CSMP的参数。
 AT+CRES恢复设置。
 AT+CSDH显示文本方式的参数。
 AT+CNMI新信息指示。这个命令选择如何从网络上接收短信息。
 AT+CMGR读短信。信息从+CPMS命令设定的存储器读取。
 AT+CMGL列出存储的信息。
 AT+CMGS发送信息。
 AT+CMGW写短信息并存储。
 AT+CMSS从存储器中发送信息。
 AT+CSMP设置文本模式的参数。
 AT+CMGD删除短信息。删除一个或多个短信息。
 AT+CSCA短信服务中心地址。
 AT+CSCB选择单元广播信息类型。
 AT+WCBM单元广播信息标识。
 AT+WMSC信息状态(是否读过、是否发送等等)修正。
 AT+WMGO信息覆盖写入。
 AT+WUSS不改变SMS状态。在执行+CMGR或+CMGL后仍保持UNREAD。
七、追加服务命令
 AT+CCFC呼叫继续。
 AT+CLCK呼叫禁止。
 AT+CPWD改变追加服务密码。
 AT+CCWA呼叫等待。
 AT+CLIR呼叫线确认限制。
 AT+CLIP呼叫线确认陈述。
 AT+COLP联络线确认陈述。
 AT+CAOC费用报告。
 AT+CACM累计呼叫计量。
 AT+CAMM累计呼叫计量最大值。
 AT+CPUC单价和货币表。
 AT+CHLD呼叫相关的追加服务。
 AT+CLCC列出当前的呼叫。
 AT+CSSN追加服务通知。
 AT+CUSD无组织的追加服务数据。
 AT+CCUG关闭的用户组。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值