(转载) AT指令详解

转载地址: http://blog.chinaunix.net/uid-2630593-id-2138590.html

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

时间: 2024-08-25 22:34:07

(转载) AT指令详解的相关文章

Git大法好——2.Git本地操作指令详解

Git大法好--2.Git本地操作指令详解 引言 上节给大家讲解了有关于Git的一些概念,Git的引入,Git的四个组成部分,Git文件的状态,以及 Git的下载安装:前面也讲过Git和SVN有个明显的差别就是,Git可以不需要网络就可以进行版本 控制,这是因为Git中每个电脑都拥有一个本地的版本库,而远程的仓库仅仅是作为我们交换修改 的一个工具!即使失去这个工具,我们也可以干活,只是交换修改不方便罢了,假如是SVN,远程 服务器挂了-所以,我们使用Git的时候大部分时间都是在进行Git的一些本

[转载]WebConfig配置文件详解

<?xml version="1.0"?> <!--注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置.可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项. 设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 "Windows"Microsoft.Net"Framework"v2.x"Config 中.--&g

几种基本汇编指令详解

几种基本汇编指令详解 常见寄存器 寄存器 16位 32位 64位 累加寄存器 AX EAX RAX 基址寄存器 BX EBX RBX 计数寄存器 CX ECX RCX 数据寄存器 DX EDX RDX 堆栈基指针 BP EBP RBP 变址寄存器 SI ESI RSI 堆栈顶指针 SP ESP RSP 指令寄存器 IP EIP RIP 汇编指令 mov movb(8位).movw(16位).movl(32位).movq(64位) 寄存器寻址: movl %eax, %edx eax -> edx

数据传送指令详解

数据传送指令详解 前言 上一章我们说了汇编语言的基础,包括数据格式,寄存器以及操作数的标识方式,接下来我们就应该去认识一下hiU币按语言当红真难过的格各个指令了.这些指令大部署很简单,但是组合在一起却能模拟出我们程序当中香烟的任何效果,确实很神奇. 数据传送指令 数据传送指令的目的是我了将一个数据从一个位置复制到另一个位置.既然如此,那么数据传送至零就会包含一个源操作数和一个目的操作数,指令会将源操作数的值复制到目的操作数并覆盖. 数据传送指令一共可以分为5种,分别是mov,movs,movz,

特殊的算术操作指令详解

特殊的算术操作指令详解 前言 上一讲,我们说了常见的算术与逻辑运算指令,其中比较有特点的是leal指令,本次我们在介绍几个较特殊的操作指令,这些指令可以让只有32位的寄存器存储64位的数据是不是很吊? 正文 我们来看一下这些指令的大致介绍,如果又仔细看过上一讲的内容,可能会发现这里的指令有些眼熟,但是他们的作用却截然不同.以下是书中的一张概图: 第一个指令很眼熟吧,他就是我们上一章说的imull乘法指令的双字形式.不过可以看出,这里的imull指令已经完全变了了个人,他将结果存入两个寄存器.接下

迈向angularjs2系列(2):angular2组件和指令详解

<%= INIT %> 内容 一:angular2 helloworld! 为了简单快速的运行一个ng2的app,那么通过script引入预先编译好的angular2版本和页面的基本框架. index.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> &l

[转]JVM指令详解(上)

作者:禅楼望月(http://www.cnblogs.com/yaoyinglong) 本文主要记录一些JVM指令,便于记忆与查阅. 一.未归类系列A 此系列暂未归类. 指令码    助记符                            说明 0x00         nop                                什么都不做 0x01        aconst_null                   将null推送至栈顶 二.const系列 该系列命令主要

tar 指令详解

tar 解压缩命令 tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的参数是根据需要在压缩或解压档案时可选的. -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名. # ta

&lt;linux下sysctl指令详解&gt;

Sysctl指令是对系统核心参数的设置: 用法: -a 参数列出系统中所有核心设置 当然了这些核心的设置都是文件,存放于/proc/sys/net目录下. 举个有代表性的例子: net.ipv4.icmp_echo_ignore_all = 0      把所有的点改为 / 就可以了.   [[email protected] net]# net.ipv4.icmp_echo_ignore_all = 0 [[email protected] net]# cd ipv4/ [[email pro