Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2132394
  • 博文数量: 288
  • 博客积分: 10594
  • 博客等级: 上将
  • 技术积分: 3469
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-27 19:27
文章分类

全部博文(288)

文章存档

2012年(4)

2011年(30)

2010年(40)

2009年(32)

2008年(71)

2007年(79)

2006年(32)

分类: LINUX

2010-03-25 17:20:59

常 用 AT 命 令 手 册
 
1、常用操作
1.1 AT
命令解释:检测 Module 与串口是否连通,能否接收 AT 命令;
命令格式:AT
命令返回:OK (与串口通信正常)
             (无返回,与串口通信未连通)
    测试结果:AT
             OK
 
1.2 AT+CSQ
命令解释:检查网络信号强度
命令格式:AT+CSQ
命令返回:+CSQ: **,##
           其中**应在 10 到 31 之间,数值越大表明信号质量越好,##为误码
率,值在 0 到 99 之间。
          否则应检查天线或 SIM 卡是否正确安装
测试结果:AT+CSQ
          +CSQ: 20,5
    
1.3 AT+CPIN?
命令解释:检查登入移动设备(ME)的密码.
命令格式:AT+CPIN?
命令返回:+CPIN:  状态
           其中状态值可能是:
READY(表示 SIM卡正常,同时不需要登入密码),
SIM PIN (表示 ME等待提供 SIM卡的 PIN 码)
SIM PUK (表示 ME等待提供 SIM卡的  PUK码)
SIM PIN2 (表示 ME等待提供 SIM 卡的 PIN2 码)
SIM PUK2 (表示 ME等待提供 SIM卡的  PUK2 码)
PH-SIM PIN (表示设备被锁 SIM卡,ME等待提供从手机到 SIM卡的密码)
PH-NET PIN (表示设备被锁网络,ME等待提供提供网络个性化密码)
ERROR (表示 SIM卡失败或没有插入 SIM卡)
测试结果:AT+CPIN?
          +CPIN: READY
           表示SIM卡正常,同时不需要登入密码。
 
1.4 AT+COPS?
命令解释:查询运营商选择状态.
命令格式:AT+COPS?
命令返回:+COPS: ,,
           的值为0 到 4, 默认值是 0
的值为 0 到 2, 默认值是 2
的值为运营商代码, 中国移动的代码是 46000, 联通的代码是 46001
测试结果:AT+COPS? Tech-Link T&E Limited                                                                     常用 AT 命令手册
- 
           +COPS: 0, 2, 46000
 
1.5 AT+WOPEN=2
命令解释:查询模块支持 Open AT 的 Library 版本及是否有 Open AT Application 在模块中.
命令格式:AT+ WOPEN=2
命令返回:+WOPEN: 2, “ Open AT Library version” ,”  Open AT Application version” 
      Open AT Library version 代表的是模块支持 Open AT 的 Library 版本,通常显示的
值为” AT v04.1x”   或  ” AT v04.2x” 
Open AT Application version 代表的是模块支持 Open AT 的 Library 版本,通常显
示的值为” AT v04.1x”   或  ” AT v04.2x” 
注: “ Open AT Library version” 和”  Open AT Application version” 两个值必须是一个
一致(除最后一位外),否则会导致 Open AT 程序不稳定.
如果返回值”  Open AT Application version” 中没有数据,仅显
示+WOPEN: 2,” AT v04.10” 则表示模块中没有 Open AT Application 程序.
      测试结果:AT+WOPEN=2
          +WOPEN: 2,” AT v04.10” ,” AT v04.11” 
OK
    
1.6 AT+WOPEN=0
命令解释:停止 Open AT Application 程序.
命令格式:AT+ WOPEN=0
命令返回:OK       或      ERROR
     测试结果:AT+WOPEN=0
OK
    
1.7 AT+WOPEN=4
命令解释:删除 Open AT Application 程序.
命令格式:AT+ WOPEN=4
命令返回:OK       或      ERROR
      测试结果:AT+WOPEN=4
OK
      注:  删除 Open AT Application 程序前,必须先使用 AT+WOPEN=0 停止 Open AT 程序.
    
1.8 AT+WOPEN=1
命令解释:开启 Open AT Application 程序.
命令格式:AT+ WOPEN=1
命令返回:OK       或      ERROR
     测试结果:AT+WOPEN=1
OK
    
1.9 AT+WIPCFG=3
命令解释:查询 WIP 软件版本.   
命令格式:AT+ WIPCFG=3
命令返回:       或      ERROR
测试结果:AT+WIPCFG=3
      WIP Soft v201 on Open AT OS v411
      OK Tech-Link T&E Limited                                                                     常用 AT 命令手册
- 
注意:  使用 AT+WIPCFG=3 命令前,必须确保 Open AT 程序是开启状态(即 AT+WOPEN=1).
WIP Soft v201 代表 WIP 的软件版本是 V201, on Open AT OS v411 代表前面 v201 的
WIP 软件是基于 v411的 Opean AT 开发平台上开发的.
WIP 软件就是TCP/IP 协议站
    
1.10  AT+CSCS?
命令解释:查询终端适配器(TE)的字符集.
命令格式:AT+ CSCS?
命令返回:<字符集编码格式>
       返回值通常是下列中的一项.
       “ GSM”  ----- GSM缺省符号集(参考 GSM 03.38 第 6.2.1 节).
       “ PCCP437”  ---- PC字符集代码页 437.
       “ CUSTOM”  ----  用户自定义.
       “ HEX”  ----  十六进制: (取值范围:00 到 FF。比如:052FE6 表示 3 个 8bit 字
符,转换为十进制,分别为 5、47、230,禁止转换为 ME原始字符集).
测试结果:AT+CSCS?
       +CSCS: “ PCCP437” 
      OK
 
1.11  AT+CGSN
命令解释:查询模块的 IMEI 号码.
命令格式:AT+ CGSN
命令返回:
测试结果:AT+CGSN
       012345678901234
      OK
注意:  如果显示 012345678901234 表示模块没有写IMEI 号码,有 IMEI 号码的话
应该显示是 35xxxxxxxx (共 15 位数字).
 
1.12  ATI7
命令解释:查询语音编码特性
命令格式:ATI7
命令返回:SPEECH CODINGS: FR,EFR,HR,AMR
 
1.13  A TZ
命令解释:恢复默认设置
命令格式:ATZ
命令返回:OK
 
1.14  AT+CGMR   (此命令功能同等于 ATI3)
命令解释:查询模块版本;
命令格式:AT+CGMR
命令返回:
+CMEERROR
    测试结果:AT+CGMR
          661_09gg.Q2686H 1925236 100506 11:13
OK Tech-Link T&E Limited                                                                     常用 AT 命令手册
- 
解释:模块的 Firmware 版本号为 661
 
1.15  AT+IPR
命令解释:修改串口 1 波特率;
命令格式:AT+IPR=
命令返回:ERROR  
OK  
    测试结果:AT+IPR=115200
OK
注意:串口波特率修改为 115200 后要把串口调试工具的波特率设为相应波
特率后模块才会有返回.
 
1.16  AT&W
命令解释:保存模块设置;
命令格式:AT&W
命令返回:OK
ERROR(保存不成功)
    测试结果:AT&W
OK
 
1.17  ;&W
命令解释:连续保存命令
命令格式:ATxxx;&W  (AT xxx 代表要设置的命令,紧跟;&W 表示执行此设置的
同时保存该设置)
命令返回:OK
       例如要将模块的波特率设置成 115200 并保存它,则可以直接按如下操作:
    测试结果:AT+IPR=115200;&W
 
1.18  AT+CGMI
命令解释:查询模块厂商的标识;
命令格式:AT+CGMI
命令返回:WAVECOM  MODEM
    测试结果:AT+CGMI
WAVECOM  MODEM
 
1.19  AT+CGMM  
命令解释:获取模块支持的频带;
命令格式:AT+CGMM
命令返回:MULTIBAND 900E  1800
 900E
 1800
 1900
 G850
 MULTIBAND G850  1900
    测试结果:AT+CGMM
MULTIBAND 900E  1800 (表示模块支持多频带,首选频带为 900E  1800)
 Tech-Link T&E Limited                                                                     常用 AT 命令手册
- 
1.20  A/  
命令解释:重复上次命令;
命令格式:A/
命令返回:上一次 AT 命令返回的值
  这命令重复前一个执行的命令
 
1.21  AT+CPOF  
命令解释:关机;这个特殊的命令可停止 GSM软件堆栈和硬件层
命令格式:AT+CPOF   
命令返回:OK
    测试结果:AT+CPOF
OK
注: AT+CPOF用于停止 GSM软件堆栈,这命令的功能与 AT+CFUN=0 相同,
  执行 AT+CFUN=1即可重新运行 GSM软件堆栈.
    A T+CPOF=1用于停止 GSM硬件层,运行此命令后 AT 将失去回应,必需
对模块进行硬件复位模块方可重新工作.
 
1.22  AT+CMEE  
命令解释:模块的错误报告;
命令格式:AT+CMEE=0   和  AT+CMEE=1
命令返回:OK
AT+CMEE=0表示关闭模块的出错报告,当模块的 AT 执行错误时,返回值
仅为  ”  ERROR “ 
AT+CMEE=1表示开启模块的出错报告,当模块的 AT 执行错误时,返回值
为  ”  +CME ERROR: xxx “  [xxx 代表错误代码,依照此代码可查询错误类型]
 
1.23  AT+CCLK  
命令解释:时钟管理;
命令格式:AT+CCLK?  用于查询模块当前的时间
命令返回:+CCLK: "yy/MM/dd,hh:mm:ss"  
另: AT+CCLK="08/03/17,10:34:23"用于设置模块的时钟,执行此命令后,模
块的时钟将设定成为 08 年3 月 17 日 10 点 34 分 23 秒
 
1.24  AT+CREG
命令解释:网络注册及状态查询;
命令格式:AT+CREG=MODE
命令返回:OK  
  如果输入 AT+CREG? 则返回+CREG: , [ ,, 
注: 的值共有三个选项,分别是 0 or 1 or 2,  其中0 代表关闭网络注册结果
           码, 1 代表当网络注册状态改变时激活网络注册结果码, 2 代表激活网
络注册结果码同时显示区域和小区信息.
   的返回值共有三个,分别是 0, 1, 2,3,4,5 ,  其中 0 代表没有注册网络同时
  模块没有找到运营商, 1代注册到了本地网络, 2 代表找到运营商但没
有注册网络, 3 代表注册被拒绝, 4 代表未知的数据, 5代表注册在漫游
状态.
   表示所属网络区域代码,十六进制格式显示,如: “ 279C” 
   表示所属网络的小区 ID,十六进制格式显示,如: “ 0EB2”  Tech-Link T&E Limited                                                                     常用 AT 命令手册
- 
注: 的值设定为 0 或1 的话, ,的返回值则不显示.
测试结果:A T+CREG=0
OK
AT+CREG?
+CREG: 0,1
 
AT+CREG=1
OK
AT+CREG?
+CREG: 1,1
 
AT+CREG=2
OK
AT+CREG?
+CREG: 2,1, “ 279C” , “ 0EB2” 
 
 
2、通话操作
2.1   ATD  
命令解释:拨打电话
命令格式:ATD**********;(****为电话号码)
命令返回:无返回 (对方接通后就返回 OK)
          NO DIAL TONE(没有拨号音)
          NO CARRIER(无载波)
          NO ANSWER(对方无应答)
         注:  拨叫语音号码需要在电话号码后加;号,  拨打数据号码时无需;号
 
2.2  ATDL  
命令解释:重拨上一次电话号码
命令格式:ATDL
命令返回:*******  (*******为上一次呼叫的电话号码)
           其它返回值类似 ATD的返回值
 
2.3   RING
命令解释:有电话呼入
命令格式:有来电时串口自动送出 RING 字符串.
命令返回:无
 
2.4   ATA
命令解释:摘机
命令格式:ATA
命令返回:OK
测试结果:RING  
          RING
          ATA   (当串口收到 RING 时输入)
          OK
           接通电话. Tech-Link T&E Limited                                                                     常用 AT 命令手册
- 
 
2.5   ATH 
命令解释:挂机
命令格式:ATH
命令返回:OK
测试结果:ATH
          OK
           电话挂断(通话过程中)
 
2.6  A T+VTS
命令解释:拨打分机
命令格式:AT+VTS=“分机号码”
命令返回:OK
测试结果: ATD26743050;
       OK
AT+VTS=“7”
OK
AT+VTS=“8”
OK
AT+VTS=“9”
OK
AT+VTS=“2”
OK
以上操作是通过 26743050 的总机拨到 7892 的分机上.
 
2.7 ATS0
命令解释:自动应答
命令格式:ATS0
命令返回:OK
测试结果:ATS0?
000
OK
ATS0=003 (设置响铃三声后自动应答)
OK
 
2.8 AT+VGR
  命令解释:喇叭接收音量控制
  命令格式:AT+VGR=xxx  (xxx 数值介于 0~255 之间,每 16 个数值增益改变 2db)
  命令返回: +VGR: xxx
OK
 
2.9 AT+VGT
  命令解释:麦克风输出音量控制
  命令格式:AT+VGT=xxx  (xxx 数值介于 0~255 之间,每 32 个数值增益改变 3db)
  命令返回: +VGT: xxx
OK
 Tech-Link T&E Limited                                                                     常用 AT 命令手册
- 
2.10  AT+CMUT
  命令解释:麦克风静音控制
  命令格式:AT+CMUT=x
  命令返回:OK
注:  上面 x 的值共包含 0和 1, 0代表关闭静音功能, 1代表开启静音功能
阅读(67913) | 评论(1) | 转发(13) |
给主人留下些什么吧!~~

chinaunix网友2011-04-13 15:00:37

您好,我刚接触AT指令。现在手头有一个无线模块,连接上计算机后能正确识别,有cmcc modem,想利用AT指令在超级终端控制连网,需要输入哪些指令呢?也许我的问题很低水平,但还是希望不吝赐教。非常感谢