原创 AT命令参考

2009-6-3 10:34 6002 6 6 分类: 软件与OS

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 位数字


                           第 5 页共 32 页



----------------------- Page 6-----------------------


                                                              GSM AT命令手册


 


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> 采用模



----------------------- Page 7-----------------------


                                                             GSM AT命令手册


 


                                            块协商后的值


     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



----------------------- Page 8-----------------------


                                                             GSM AT命令手册


 


    发送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+CREG?


9


响 应


+CREG: 01341B2DBF OK


已注册


命 令


AT+CREG?


响 应


+CREG: 00 OK


未注册


2.4 安全性命令 2.4.1 AT+CPIN 输入PIN 码 该命令用来输入ME 密码CHV1/CHV2/PUK1/PUK2– CHV1/CHV2 为4-8 个数字PUK1/PUK2 为8 个数字 如果用户企图在输入有效的SIM 卡PIN 码前建立呼叫模块拒绝ATD 命令返回+CME ERROR:11


命 令


AT+CPIN=1234


输入PIN 码


响 应


OK


PIN 码正确


命 令


AT+CPIN=5678


输入PIN 码


响 应


+CME ERROR: 3


操作不允许PIN 码已经输入


注意如果输入3 次PIN 码都不成功则需要输入PUK 码除非需要慎用该命令否则可能导致SIM 卡失效 命令行格式为 AT+CPIN=<Puk>,<NewPin> 第2 个参数作为新的PIN 码


命 令


AT+CPIN=00000000,1234


输入PUK 码和新的PIN码


响 应


+CME ERROR: 16


PUK 码错误


命 令


AT+CPIN=12345678,1234


输入PUK码和新的PIN码第2 次尝试


响 应


OK


PUK正确新的PIN已存储


要想知道输入的是哪种密码用以下的命令 AT+CPIN 可能的响应如下


+CPIN: READY


ME 不需要仸何密码


+CPIN: SIM PIN


需要CHV1 码


+CPIN: SIM PUK


需要PUK1 码


+CPIN: SIM PIN2


需要CHV2 码


+CPIN: SIM PUK2


需要PUK2 码


+CPIN: PH-SIM PIN


需要SIM 卡锁phone-to-SIM


+CPIN: PH-NET PIN


需要网络身仹识别


+CME ERROR: <err>


SIM 卡操作失败13空缺10等


如果10 次输入PUK 码失败则返回+CME ERROR : 13 SIM 卡需要更换


10


下面的例子表示3 次输入PIN 错误输入PUK 码成功


AT+CPIN? +CPIN: SIM PIN


查询PIN 码当前状态 模块要求输入PIN 码


AT+CPIN=1235 +CME ERROR: 16


第一次尝试输入PIN 码 错 误


AT+CPIN=1236 +CME ERROR: 16


第二次尝试输入PIN 码 错 误


AT+CPIN=1237 +CME ERROR: 16


第三次尝试输入PIN 码 错 误


AT+CPIN? +CPIN: SIM PUK


查询状态 要求输入PUK 码


AT+CPIN=99999999,5678 OK


PUK 码输入并且有效5678 为新的PIN 码


AT+CPIN? +CPIN: READY


查询状态 模块准备好


如果返回的响应为+CME ERROR: 17表明模块要求输入PIN2 码 同样如果PIN2 码有误则要求输入PUK2 码例如往固定拨号电话本FDN 里写入记录就需要PIN2 码见下表


命 令


AT+CPBS=”FD”


选择FDN


响 应


OK


命 令


AT+CPBW=5,"01290917",129,"Jacky"


向FDN 的位置5 写入记录


响 应


+CME ERROR:17


需要PIN2 码


命 令


AT+CPIN?


响 应


+CPIN: SIM PIN2


命 令


AT+CPIN=5678


输入PIN2 码


响 应


OK


命 令


AT+CPBW=5,"01290917",129,"Jacky"


再次写入FDN


响 应


OK 命令成功


注模块只要求输入一次PIN2 码或PUK2 码如果输入不正确下一条AT+CPIN? 命令返回+CPIN: READY 2.4.2 AT+CPIN2输入PIN2 码 这个专门的命令用来输入PIN2 码或PUK2 码定义新的PIN2 码 前面提到的AT+CPIN 命令也可以要求输入PIN2 或PUK2 码但是只有在前一项命令执行导致PIN2认证失败的情况下才会允许输入PIN2 或PUK2 码 PIN2 码长度为4-8个数字PUK2 码长度为8个数字 命令行格式 AT+CPIN2=<pin2>


命 令


AT+CPIN2=1234


输入PIN2 码


11


响 应


OK


正 确


命 令


AT+CPIN2=5678


输入PIN2 码


响 应


+CME ERROR: 3


操作不允许已经输入过PIN2 码


如果3 次输入PIN2 码均错误则要求输入PUK2 码命令行格式为 AT+CPIN2=<puk2>,<NewPin2> 新的PIN2 码作为第二个参数


命 令


AT+CPIN2=00000000,1234


输入PUK2 码和新的PIN2 码


响 应


+CME ERROR: 16


OUK2 码错误


命 令


AT+CPIN2=12345678,1234


输入PUK2 码和新的PIN2 码, 第2 次尝试


响 应


OK


PUK2 码正确PIN2 码已存储


用命令AT+CPIN2? 来查询输入的是哪种类型的密码 2.4.3 AT+CPINC PIN 码剩余尝试次数 该命令显示输入PIN 码包拪PIN1,PIN2,PUK1,PUK2 的有效尝试次数 命令AT+CPINC 响应+CPINC : <n1>,<n2>,<k1>,<k2> <n1>, <n2> 为PIN1, PIN2 码的剩余尝试次数0-3 <k1>, <k2> 为PUK1, PUK2 码的剩余尝试次数0-10 要运行该命令SIM 卡须在初始化之前插入否则返回错误+CME ERROR : 10


命 令


AT+CPINC


查询状态


响 应


+CPINC : 2,3,10,10


第一次输入PIN1 码错误


命 令


AT+CPINC?


查询状 态


响 应


+CPINC : 2,3,10,10


第一次输入PIN1 码错误


2.4.4 AT+CLCK 功能锁定 该命令可以用来锁定解锁或查询ME 的网络功能<fac> 命令语法AT+CLCK= <fac>,<mode>[,<passwd>[,<class>] ] 响 应+CLCK: <status> [ ,<class1> ] +CLCK: <status>,<class2> [ … ] ] <fac> 的取值范围: “PS”: 用8 位数字密码锁定SIM 卡功能 “SC”: 要求PIN 码(<mode>=1) / 不用PIN 码(<mode>=0) “AO”: BAOC( 禁止所有的呼出电话) “OI”: BOIC( 禁止呼出的国际电话) “OX”: BOIC-exHC( 禁止呼出国际电话除了呼叫注册地电话) “AI”: BAIC 禁止所有的呼入电 话 “IR”: BIC-Roam 在非注册国漫游时禁止呼入电话 “AB”: 所有的限制业务


12


“AG”: 所有的呼出限制业务 “AC”所有的呼入限制业务 “PN”: 用8 位数字密码锁定网络NCK “FD”: SIM 卡固定呼叫号码FDN内存特色需要PIN2 码 <mode>: 0 解锁网络功能 1 锁定网络功能 2 查询状态 <class>: 1 语音电话 2 数据对于所有的负载业 务 4 传真传真业 务 8 短消 息 7 所有类型缺省值 如果想综合不同的类型会导致激活/ 去激活/ 查询所有的类型


命 令


AT+CLCK="SC",1,1234


使用PIN 码


响 应


OK


PIN 码正确


命 令


AT+CLCK= ?


查询支持的功能


响 应


+CLCK PSSCAOOIOXAIIR,ABAGACFDPN) OK


列举支持的功能


命 令


AT+CLCK="AO",1,1234,2


激活限制所有的呼出电话功能对数据电话


响 应


OK


2.4.5 AT+CPWD 更改密码 命令格式AT+CPWD= <fac>, <oldpwd>, <newpwd> 该命令用来更改密码如PIN 码呼叫限制密码等其中<fac> 的值和AT+CLCK 命令相同对于网络锁定PN10次解锁均失败后则不允许解 锁


命 令


AT+CPWD=?


查询支持的值


响 应


+CPWD: ("PS", 8),("SC", 8),("AO",4),("OI",4), ("OX", 4),("AI",4),("IR", 4), ("AB", 4), ("AG",4), ("AC", 4),("P2", 8), ("FD",8), ("PN", 8) OK


PIN1/PIN2 码4-8 个数字对于呼叫限制最多4位码


命 令


AT+CPWD="SC",1234,5555


更改PIN 码


响 应


OK


PIN 码正确


13


命 令


AT+CPWD="PN",12345678,00000000


更改NCK


响 应


OK


2.5 电话本命令 2.5.1 AT+CPBS 选择电话本存储区 该命令选择电话本存储区可用的存储区包拪AND即SM 自动拨号电话本FDN固定拨号电话本受限制MSISDNSIM卡本机号EN紧急电话电话本


命 令


AT+CPBS= "SM"


选择ADN 电话 本


响 应


OK


命 令


AT+CPBS=?


查询支持的值


响 应


+CPBS: ("SM",”FD”,”ON”,"EN") OK


支持ADN,FDN,MSISDN电话本


命 令


AT+CPBS ?


查询状态


响 应


+CPBS : "SM",10,20 OK


选择的是ADN 电话本已用个10 个位置共有20 个位置


响 应


ERROR


未检测到SIM卡


如果当前使用FDN 电话本不能选择AND 2.5.2 AT+CPBR 读取电话本 该命令返回用AT+CPBS 命令选择的存储区一定范围内的记录


命 令
AT+CSMP=17,23,64,244
<vp> = 23 (2 小时) <dcs> = GSM 8 位字符
响 应
OK


22
2.6.13 AT+CMGD 删除短消息 删除存储的消息
命 令
AT+CMGR=3
读取消息
响 应
+CMGR: "REC UNREAD", "0146290800",,"98/10/01,18:19:20+00" Received Message! OK
命 令
AT+CMGD=3
删 除
响 应
OK
2.6.14 AT+CSCA 设置短消息中心地址 该命令用于设置短消息中心地址
命 令
AT+CSCA=" 8613800210500"
设置中心地址
响 应
OK
命 令
AT+CSCA
查询短消息中心地址
响 应
" 8613800250500"145 OK
2.6.15 AT+CSCB 选择广播消息类型 该命令选择ME 接收哪种类型的广播消息支持PDU 和TEXT 方式命令格式AT+CSCB= <mode>, [ <mids>, [ <dcss> ] ] <mode> 为0 表示激活接收广播消息为1 表示去激活接收广播消息 <mids> 表示ME 监听哪种类型的消息识别 <dcss> 表示支持的语言1 为英语
命 令
AT+CSCB=1
去激活接收广播消息
响 应
OK
广播消息接收停止
2.7 补充业务命令 2.7.1 AT+CCFC 呼叫转移 命令格式


23
AT+CCFC= <reason>, <mode> [, <number> [,<type> [,<class>[,<subaddr> [, <satype> [,<time> ] ] ] ] ] ] 响应格式 +CCFC:<status>,<class1>[,<number>,<type>[,<subaddr>,<satype>[,<time> ] ] ] +CCFC:<status>,<class2>[,<number>,<type>[,<subaddr>,<satype>[,<time> ] ] ][ – ] ] <reason> 0无条件 1ME 忙 2无应答要用<time> 3无法接通 4所有的电话转移 5所有有条件电话转移 <mode> 0 禁止 1 使能 2 查询 3 登记 4 释 放 <class>: 1 语 音 2 数 据 4 传 真 8 短消 息 7 所有种类 不支持合并不同种类的操 作 <time> 无应答转移时的等待时间1-30以秒为单位缺省值为20 秒
命 令
AT+CCFC=0,3, "0146290800"
登记无条件呼叫转移
响 应
OK
命令有 效
命 令
AT+CCFC=0,2
查询无条件转移情况
响 应
+CCFC:1,1, "0146290800",129 +CCFC:1,2, "0146290802",129 +CCFC:1,4, "0146290804",129 OK
转移语音电话 转移数据电话 转移传真电话
2.7.2 AT+CLCK 呼叫限制 该命令用来控制呼叫限制补充业务 命令格式AT+CLCK= <fac>, <mode> [, <password> [, <class> ] ] 响应格式对于<mode>=2 而且命令成功 +CLCK: <status> [, <class1>[+CLCK: <status>, <class2>[ – ] ] <fac> : "AO", "OI", "OX" 限制呼出电话 "AI", "IR" 限制呼入电 话


24
"AG", "AC", "AB" 限制所有的电话(<mode>=0) <mode> 0 解锁此功能 1 锁定此功能 2 查询状态不支持合并不同种类的操作 <password> 最长4 位
命 令
AT+CLCK="AO",1,1234
设定限制呼出电话
响 应
OK
命令有效
2.7.3 AT+CPWD 更改补充业务密码 用户用此命令来改变补充业务密码命令格式AT+CPWD=<fac>,<OldPassword>, <NewPassword>
命 令
AT+CPWD="AO",1234,5555
改变呼叫限制密码
响 应
OK
密码已改
2.7.4 AT+CLIP 呼叫线路识别显示 该命令允许控制呼叫线路识别显示业务当CLI 呼叫线路识别允许显示在每次结果码RING或+CRING之后返回+CLIP 响应命令语法AT+CLIP=<n> 响应格式 +CLIP: <n>,<m> 对于命令AT+CLIP? +CLIP: <number>, <type>[ ,<subaddr>, <satype>, <alpha> ] 接在RING 之后的响应 <n> 显示TA 的结果码 0 不显示 1 显 示 <m> 显示用户CLIP 业务的状态 0 未提供CLIP 业务 1 提供CLIP 业务 2 未知无网络
命 令
AT+CLIP=1
激活CLIP
响 应
OK
响 应
RING +CLIP: “0146290800”,129,1,,, “FRED”
来电 返回来电的号码姓名等信息


25
2.7.5 AT+CHLD 呼叫保持 该命令用来管理呼叫保存和多方谈话电话会议使用户可以在现有呼叫中保持加入回复或释放一个电话命令格式AT+CHLD= < n > 响 应 +CHLD: (0-3, 11-17, 21-27) 对于命令AT+CHLD=? <n> 0 释放所有保持的电话或设置对于等待电话用户忙 1 释放所有正在迚行的电话接受其他的保持或等待电话 1X 释放特殊的电话X 正在迚行保持或等待 2 将所有正在迚行的电话置于保持状态接受其他的保持或等待电话 2X 除了电话X将所有正在迚行的电话置于保持状态 3 把一个保持的电话加入会谈 2.7.6 AT+CLCC 列举当前的电话 该命令返回当前电话的列表 命令格式AT+CLCC 响 应 OK 如果当前没有电话 +CLCC: <id1>, <dir>, <stat>, <mode>, <mpty> [ ,<number>, <type> [ <alpha> ] ] [+CLCC: <id2>, <dir>, <stat>, <mode>, <mpty> [ ,<number>, <type> [ <alpha> ] ][. . . ] ] ] <idx> 整数类型电话识别 <dir> 0 移动台发起MO的电话 1 移动台终止MT的电话 <stat> 电话的状态 0 正在迚行 1 保持 2 拨号MO 3 振铃MO 4 来电MT 5 等待MT <mode> 0 语音 1 数据 2 传真 9 未知 <mpty>


26
0 电话不是多方会话中的成员 1 电话是多方会话中的成员 <number> 字符类型的电话号码格式由<type> 挃定 <type> 地址字节的格式类型 <alpha> 电话本中与<number> 对应的字母数字域部分可选 2.7.7 AT+CSSN 补充业务通知 命令语法AT+CSSN= <n>, <m> 该命令需参考与网络初始化信息有关的补充业务当<n>=1 并且移动台发起MO的电话建立后接收到补充业务通知则在发送其他MO 电话建立结果码之前发送中间过程结果码+CSSI:<code1> 当<m>=1 并且在电话期间接收到补充业务通知则发送主动提供结果码+CSSU:<code2> 响应格式 +CSSN: <n>, <m> 对于命令AT+CSSN? +CSSN: (0-1), (0-1) 对于命令AT+CSSN=? <n> 设置+CSSI 结果码状态显示 0 显示 1 不显示 <m> 设置+CSSU 结果码状态显示 0 显示 1 不显示 <code1> 5 呼出电话限制 6 呼入电话限制 7 拒绝CLIP 限制 <code2> 2 电话已经被保持在语音电话期间 3 电话恢复在语音电话期间 4 迚入多方会话在语音电话期间 5 释放保持的电话在语音电话期间 2.7.8 AT+CCUG 用户组业务用户组CUG业务可以让用户组成一个访问有限制的用户组该业务由服务提供者安排后才能使用 此命令用于 .激活/ 去激活对所有后续呼出电话CUG 信息的控制 .选择CUG 索引值 .禁止呼出访问(OA), OA 允许CUG 成员将电话置于CUG 之外 .禁止优先的CUG优先的CUG 就是当网络没有收到挃定的CUG 索引值所使用的缺省CUG 命令格式AT+CCUG = <n> [ ,<index> [ <info> ] ] <n> 0 禁止CUG 模式缺省值


27
1 开放CUG 模式 <index> 0-9 CUG 索引值缺省值为0 10 优先的CUG <info> 0 没有信息缺省值 1 限制OA 2 限制优先CUG 3 限制OA 和优先CUG 要用电话激活CUG 控制需在ATD 命令后加[G] 或[g] <index>, <info> 都要发送 2.8 数据命令 2.8.1 AT+CBST 载波类型选择 命令格式AT+CBST= <speed>, <name>, <ce> 不提供数据压缩只支持异步调制解调器<name>=0 <speed>
<speed>
Description
Modem type
0(defult)
Autobauding
None
1
300bps
V.21
2
1200bps
V.22
3
1200/75bps
V.23
4
2400bps
V.22bis
5
2400bps
V.26ter
6
4800bps
V.32
7
9600bps
V.32
8
Specific
65
300bps
V.110
66
1200bps
V.110
68
2400bps
V.110
70
4800bps
V.110
71
9600bps
V.110
<ce> 连接元素 0 透明传输 1 非透明传输缺省值 2 优先透明传输 3 优先非透明传输
命 令
AT+CBST=7,0,1
请求某一载波类型


28
响 应
OK
该载波支持
该命令适用于呼出和呼入的数据电话但是方式不同对于呼出电话需要2 个参数如 <speed> 和<ce>对于呼入电话只需要参数<ce> 注对于呼入电话如果<ce> 设成透明传输而网络方计划采用非透明传输则电话被释放 2.8.2 AT+FCLASS 选择模式该命令设置模块工作在某种特定模式下如数据或传真 命令语法AT+FCLASS= <n> <n> 0 数据 1 一类传真
命 令
AT+FCLASS=?
检测命令
响 应
+FCLASS: (0,1) OK
命 令
AT+FCLASS=0
设置成数据模式
响 应
OK
命令有效
2.8.3 AT+CR 业务报告控制 该命令允许对于呼入呼出数据电话的更加详细的业务报告在发送CONNECT 响应给用户前模块要确定已经建立的数据连接的类型 报告类型 +CR: ASYNC 异步透明传输 +CR: REL ASYNC 异步非透明传输
命 令
AT+CR=1
使用扩展报告
响 应
OK
命令有效
2.8.4 AT+CRC 振铃类型结果码 该命令允许对于呼入电话语音或数据电话的更加详细的RING 挃示用扩展字符串来代替RING 显示振铃电话的类型 扩展字符串 +CRING: ASYNC 异步透明传输 +CRING: REL ASYNC 异步非透明传输 +CRING: VOICE 一般的语音电话 +CRING : FAX 传真电话
命 令
AT+CRC=1
响 应
OK
响 应
+CRINGVOICE
一个语音电话
2.8.5 AT+ILRR DTE-DCE 本地波特率报告
该命令控制DCE 是否向DTE 传送+ILRR:<rate> 格式的信息文本其中<rate> 代表当前DCE-DTE


29
之间的波特率 如果允许传送对于呼入或呼出的数据电话在最终结果码如CONNECT 之前发送中间过程结果码 <rate> 取值300, 600, 1200, 2400, 4800, 9600,19200, 38400, 57600, 115200
命 令
AT+ILRR=1
允许传送波特率报告
响 应
OK
命令有效
2.8.6 AT+CRLP 无线链路协议参数 该命令可以改变用于非透明数据传输的无线链路协议参数命令语法AT+CRLP=<iws>,<mws>,<T1>,<N2>, <ver> <iws>: (0-61) 下行窗口大小( 缺省值为61) <mws>: (0-61) 上行窗口大小( 缺省值为61) <T1> : (40-255) 确认定时器以10 毫秒为单位( 缺省值为48) <N2>: (1-255) 重传次数( 缺省值为6) <ver>: (0) 版本号只支持0
命 令
AT+CRLP=?
检测命令
响 应
+CRLP: (0-61),(0-61),(40-255),(1,255),(0) OK
命 令
AT+CRLP=61,61,48,6,0
设置新参数
响 应
OK
2.9 传真命令 2.9.1 AT+FTM 传送速度 该命令设置传真的传送速度命令语法AT+FTM=<speed>
<speed>
说 明
调制解调器类型
24
2400 bps
V.27ter
48
4800 bps
V.27ter
72
7200 bps
V.29
96
9600 bps
V.29
命 令
AT+FTM=?
检测命令
响 应
(24,48,72,96) OK
2.9.2 AT+FRM 接收速度 该命令设置传真接收速度命令语法AT+FRM=<speed> 其中的速率和AT+FTM 命令相同
命 令
AT+FRM=?
检测命令
响 应
(24,48,72,96) OK
30
2.9.3 AT+FTS 停止传送并等待 该命令停止传送传真并等待挃定的一段时间命令语法AT+FTS=<n> <n> 等待时间以10 毫秒为单位
命 令
AT+FTS=?
检测命令
响 应
(0-255) OK
命 令
AT+FTS=50
停止传送并等待0.5 秒
响 应
OK
命令有效
2.9.4 设置PC 传真应用程序 推荐使用传真应用程序Delrina WinFax v8.0 配置如下 .端口仸意串行口 .模型一类硬件流控也可选择软件流控 .初始化缺省字符串 .复位缺省字符串 .最大传送波特率9600bps 其他设置值均可以改变 2.10 串口控制命令 2.10.1 AT+IPR 固定DTE 波特率 该命令挃定DCE 接受的波特率
命 令
AT+IPR?
查询当前的波特率值
响 应
+IPR: 9600 OK
当前为9600bps
命 令
AT+IPR=?
检测命令
响 应
+IPR0,2400, 4800, 9600,19200) (300,600,1200,38400,57600,115200) OK
可能的取值
命 令
AT+IPR=38400
取消波特率自动适配并设置波特率为38400bps
响 应
OK
命 令
AT+IPR=0
设置自动波特率适配
响 应
OK


31
注可能的波特率取值当中第一个值域表示自动检测波特率的范围第二个值域表示DCE 可用的所有的波特率值 自动波特率适配提供从2400 到19200 的波特率还需以下的一些处理 . DTE 发出的命令必须以AT或\打头否则DCE 会返回一些无用字符并且失去同步如果出现这种情况DTE 应以2400 或4800bps 或9600 的速率发送一到二次AT 字符以重新获得同步 . DTE 在接收到AT 命令响应的最后一个字符后应等待1 毫秒再发送新的AT 命令以同样的或新的波特率否则DCE 会失去同步同样发送一到二次AT 来恢复 开始时如果设置成自动波特率适配且没有收到仸何AT 命令模块以9600bps 的速率来发送主动提供的结果码 2.10.2 AT&C 设置DCD 信号 该命令控制数据载波检测DCD 信号
命 令
AT&C0
DCD 始终打开
响 应
OK
命令有效
命 令
AT&C1
DCD 匹配进端调制解调器数据载波的状态
响 应
OK
命令有效
2.10.3 AT&D 设置DTR 信号 该命令控制数据终端准备好DTR 信号
命 令
AT&D0
忽略DTR 信号
响 应
OK
命令有效
命 令
AT&D1
当DTR 从ON 变为OFF 时调制解调器从数据模式转为命令模式
响 应
OK
命令有效
命 令
AT&D2
当DTR 从ON 变为OFF 时电话被清除
响 应
OK
命令有效
2.10.4 AT&S 设置DSR 信号 该命令控制数据装置准备好DSR 信号
命 令
AT&S0
DSR 始终打开
响 应
OK
命令有效
命 令
AT&S1
DSR 在命令模式下关闭在数据模式下打开
响 应
OK
命令有效
2.10.5 ATO 返回在线模式 如果已经建立了连接并且移动台处于在线命令模式该命令允许转为在线数据模式 2.10.6 ATQ 结果代码抑制 该命令确定移动台是否发送结果码
命 令
ATQ0
DCE 发送结果码


32
响 应
OK
命令有效
命 令
ATQ1
不发送结果码
响 应
无响应
2.10.7 ATV 响应格式 确定DCE 响应的格式是否带头标是否采用数字式结果码
命 令
ATV0
DCE 发送数字式结果码
响 应
0
命令有效0即OK
命 令
ATV1
DCE 发送完整的响应字符
响 应
OK
命令有效
2.10.8 ATZ 缺省配置 恢复配置文件所有的电话都释放 2.10.9 AT&W 保存设置该命令向EEPROM 里写入设置的值 2.10.10 ATE 回显 确定调制解调器是否回显接收到的字符
命 令
ATE0
不回显
响 应
OK
命 令
ATE1
回显
响 应
OK
3 附录 以下列举了ME 错误返回代码+CME ERROR: <error> 消息业务错误返回代码+CMS ERROR: <er>


 


 


 


 


 


AT命令解释:





一、 AT命令解释:
1、常用操作
1.1 AT
命令解释:检测Module与串口是否连通,能否接收AT命令;
命令格式:AT<CR>
命令返回:OK (与串口通信正常)(无返回,与串口通信未连通)
测试结果:AT
          OK
1.2 AT+CSQ
命令解释:检查网络信号强度和SIM卡情况
命令格式:AT+CSQ<CR>
命令返回:+CSQ: **,##
          其中**应在10到31之间,数值越大表明信号质量越好,##应为99。
          否则应检查天线或SIM卡是否正确安装
测试结果:AT+CSQ<CR>
          +CSQ: 31, 99
          信号强度值会有少许变化,用手遮住天线,信号强度值会下降(大致在26左右)。
1.3 ATZ 
命令解释:恢复原厂设置
命令格式:ATZ<CR>
命令返回:OK
1.4 AT+CGMR
命令解释:查询模块版本;
命令格式:AT+CGMR<CR>
命令返回: <revision >
+CMEERROR <err>
   测试结果:AT+CGMR<CR>
         R4A021      CXC1122528
OK
解释:模块版本号为R4A021
1.5 AT+IPR
命令解释:修改串口1波特率;
命令格式:AT+IPR=<value ><CR>
命令返回: ERROR 
OK 
   测试结果:AT+IPR=19200<CR>
OK
注意:串口波特率修改为19200后要把串口调试工具的波特率设为相应
波特率后模块才会有返回
1.6 AT&W 
命令解释:保存模块设置;
命令格式:AT&W<CR>
命令返回: OK
ERROR(保存不成功)
   测试结果:AT&W <CR>
OK
2、通话操作
2.1ATD 
命令解释:拨打电话
命令格式:ATD**********;<CR>(****为电话号码)
命令返回:OK
          NO DIAL TONE(没有拨号音)
          NO CARRIER(无载波)
测试结果:a. ATD13510090403;<CR>
            OK
            呼叫成功;
          b. ATD13510090403;<CR>
            NO DIAL TONE
            天线未接好,接触不良;
          c. ATD13510090403<CR>
            NO CARRIER
            命令错误,缺{;};
2.2RING
命令解释:有电话呼入
命令格式:
命令返回:无
2.3ATA
命令解释:摘机
命令格式:ATA<CR>
命令返回:OK
测试结果:RING
          RING
          ATA<CR>
          OK
          接通电话;
2.4ATH
命令解释:挂机
命令格式:ATH<CR>
命令返回:OK
测试结果:ATH<CR>
          OK
          电话挂断(通话过程中);
2.5AT+CHUP
命令解释:挂机
命令格式:AT+CHUP<CR>
命令返回:OK
测试结果:RING
ATH<CR>
OK
电话挂断(尚未接通来电);
2.6AT+VTS
命令解释:拨打分机
命令格式:AT+VTS=“分机号码”<CR>
命令返回:OK
测试结果:
AT+VTS=“0”<CR>
OK
3、短信息操作
  短信操作步骤及相关命令:
(1) 设置短信格式——AT+CMGF
(2) 设置短信存储载体——AT+CPMS
(3) 设置短信接收提示方式——AT+CNMI
(4) 发送短信——AT+CMGS
(5) 显示短信——AT+CMGL
3.1AT+CPMS
命令解释:选择短信存储载体
3.1.1命令格式:AT+CPMS=<mem1>[,<mem2>][,<mem3>]
设置短信存储载体
命令返回:+CPMS:<used1>,<total1>,<used2>,<total2>,<used3>,<total3>
          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:<mem1>,<used1>,<total1>,<mem1>,<used2>,<total2>,
                     <mem1>,<used3>,<total3>
          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 supported<mem1>s),(list of supported<mem2>s),
                    (list of supported<mem3>s)
          OK
          ERROR
测试结果:AT+CPMS=?
          +CPMS: ("ME","SM",("ME","SM",("ME","SM"
          OK
3.2AT+CMGF
命令解释:设置短信格式
3.2.1命令格式:AT+CMGF=<mode>
命令返回: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.3AT+CMGS
命令解释:发送短信
命令格式:AT+CMGS=<da>[,<toda>]<CR>
          Text is entered<ctrl-z/ESC>
命令返回:+CMGS:<mr>[,<scts>]
          +CMS ERROR:<err>
          OK
          ERROR
测试结果:a. AT+CMGS=13510090403<CR>
          >ABCD1234.456<ctrl-z>
          +CMS ERROR:500
          命令错误;
        b. AT+CMGS="13510090403"<CR>
> IT IS TEST NOW<ctrl-z>
+CMGS: 235
OK
3.4AT+CMGR
命令解释:读短信
命令格式:AT+CMGR=<indes>
命令返回:+CMGS:<stat>,[<alpha>],<length>]<CR><LF><pdu>
          +CMS ERROR:<err>
          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.5AT+CMGW
命令解释:写短信,并保存到存储载体
命令格式:AT+CMGW=<length>[,<stat>]<CR>
命令返回:+CMGS:<index>
          +CMS ERROR:<err>
          OK
          ERROR
测试结果:AT+CMGW="13534139079"<CR>
> SHELLEY123456<ctrl-z>
+CMGW: 1
OK
把目标地址为13534139079的短信存入存储载体,且被分配的地址
为1号短信;
3.6AT+CMGD
命令解释:删除短信
命令格式:AT+CMGD=<index>
命令返回:+CMS ERROR:<err>
          OK
          ERROR
测试结果:AT+CMGD=1
          OK
          1号短信被删除;
3.7AT+CMGL
命令解释:显示短信清单
命令格式:AT+CMGL=<stat>
命令返回:+CMGL:<index1>,<stat>,<oa/da>,[<alpha>],[<scts>][,<tooa/toda>,<length>]
<CR><LF><data>[<CR><LF>
测试结果:见总测试结果;
3.8AT+CMSS
命令解释:发送存储载体中的短信
命令格式:AT+CMSS=<index>
命令返回:+CMSS:<mr>
          +CMS ERROR:<err>
          OK
          ERROR
测试结果:AT+CMSS=2
          +CMSS: 204
          OK
3.9AT+CNMI
命令解释:新短信提示
3.9.1命令格式:AT+CNMI=[<mode>[,<mt>[,<bm>[,<ds>]]]]
命令返回:OK
          ERROR
测试结果:AT+CNMI=3,2
             OK
3.9.2命令格式:AT+CNMI?
命令返回:+CNMI:<mode>,<mt>,<bm>,<ds>
OK
          ERROR
测试结果:AT+CNMI?
             +CNMI: 3,2,0,0
             OK
3.9.3命令格式:AT+CNMI=?
命令返回:+CNMIlist of supported<mode>s), (list of supported<mt>s), (list of supported<bm>s), 


(list of supported<ds>s) 
OK
          ERROR
测试结果:AT+CNMI=3,2
OK
 4、语音部分:
  4.1 AT*E2EAMS
  命令解释:设定音频工作参数(修改语音通道)
   4.1.1  命令格式:AT*E2EAMS=<OP >,<NUM >,<VAL >
     命令返回:OK
         ERROR
     测试结果:<OP>为N在1-20之间,表示设置第N个参数
       AT*E2EAMS=9,2(把模块的语音MIC通道设定为手柄)
       OK
       AT*E2EAMS=10,2(把模块的语音SPK通道设定为手柄)
       OK
       <OP >为0表示设置所有参数
 AT*E2EAMS=0,2,1,2,0,0,2,5,9,2,2,0,1,0,0,0,1,1,0,0,1
 OK
      <OP >为255表示要保存设置
      AT*E2EAMS=255
 OK
5、GPS接口:
 5.1 AT*EENMEA
 命令解释:设定GPS数据使能
命令格式:AT*EENMEA=<val >
命令返回:OK
    ERROR
测试结果:
AT*EENMEA=0 (不接受串口2发来的NMEA数据)
OK
AT*EENMEA=2 (接受来自串口2的NMEA数据)
OK
5.2 AT*E2NMPR
命令解释:设定串口2发送GPS数据的波特率 
 5.2.1命令格式:AT*E2NMPR=<val >
命令返回:OK
          ERROR
测试结果:AT+CNMI=5 (设定串口2的波特率为19200)
OK
 6、TCP/IP部分
  TCP/IP简单操作步骤:
(1) 获得IP——AT*E2IPA=1,1
(2) 连接服务器端口 AT*E2IPO=0or 1,“IP”,“PORT”
 6.1 AT*E2IPA
  命令解释:获得IP
  命令格式:AT*E2IPA=<Activate>,<cid> 
命令返回:OK
ERROR
*E2IPA: <ErrNum>
      ERROR
测试结果:AT*E2IPA =1,1
                OK
 6.2 AT*E2IPI
  命令解释:查看IP
  命令格式:AT*E2IPI=<InfoType>
命令返回:ERROR
          *E2IPI: <IPAddr>
      OK
测试结果:
AT*E2IPI=0 
*E2IPI: 10.103.81.153
OK             
查询模块获得的IP地址
AT*E2IPI=1 
*E2IPI: 211.136.20.203
OK
查询第一级DNS服务器的IP地址
6.3 AT*E2IPO
  命令解释:打开服务器的端口
  命令格式:AT*E2IPO=<IPType>,<IPAddr>,<IPPort> 
命令返回:CONNECT
          ERROR
        *E2IPO: <ErrNum>
     ERROR
测试结果:
AT*E2IPo=1,"166.111.8.238",23
CONNECT
解释:本命令是在获得IP后,与166.111.8.238的23端口建立一个TCP连接。
注意:部分公司的服务器是采用UDP连接的,此情况下要采用AT*E2IPO=0,“***,***,***,***”,PORT
 “***,***,***,***”表示服务器的IP地址,
“PORT”是连接的端口号。
6.4 AT*E2IPC
  命令解释:关闭IP连接
  命令格式:AT*E2IPC 
命令返回:ERROR
      OK 
       *E2IPC: <ErrNum>
     ERROR
测试结果:AT*E2IPC 
     OK
            
6.5 AT*E2IPRH
  命令解释:解析URL
  命令格式:AT*E2IPRH=<URL>
命令返回:ERROR
        *E2IPRH: <IPAddr>
      OK
测试结果:AT*E2IPRH="www.163.com"
*E2IPRH: 202.108.36.167
OK
解析出www.163.com的URL为:202.108.36.167
6.6 AT*E2IPE
  命令解释:获得最新的错误信息。
    命令格式:AT*E2IPE
Or
AT*E2IPE?
命令返回:ERROR 
  *E2IPE: <ErrType>
    测试结果:AT*E2IPE
     *E2IPE: 000
     OK
     “000”表示没有错误。
     “001”表示没有找到主机。
       “252”表示接收IP数据错误。
       “253”表示超过了IP数据的最大长度。
       “254”表示断开了GPRS连接。
       “255”表示通常的错误。 
6.7 AT*E2IPS设定网络通信参数
  命令解释:获得IP
 命令格式:AT*E2IPS=<RetryTm>,<NmRetry>,<WaitTm>,<SendSz>
命令返回:ERROR
     OK
    测试结果:AT*E2IPS=2,10,1,1020
OK
    参数说明:
    第一个参数表示IP重发IP数据包等待的时间为2秒。
    第二个参数表示重发的次数。
    第三个参数表示在发送一个IP数据包之前等待数据的时间。
    第四个参数表示TCP或者UDP数据块的最大长度。
二、应用举例
  1、连接后一般操作
AT
OK
测试信号强度:
AT+CSQ
+CSQ: 29,99


OK
恢复原厂设置:
ATZ
OK
  查询模块版本:
   T+CGMR
R4A021      CXC1122528
OK
  修改串口波特率:
AT+IPR=115200
OK
  保存设置:
   AT&W
OK
2、拨打电话
拨打电话:
ATD13510090403;
OK
挂机:
AT+CHUP
OK
有电话呼入:
RING


RING
摘机:
ATA
OK
挂机:
ATH
OK
3、短信息服务:
选择短信存储载体:
AT+CPMS?
+CPMS: "SM",7,15,"SM",7,15,"ME",0,40


OK
AT+CPMS=?
+CPMS: ("ME","SM",("ME","SM",("ME","SM"


OK
AT+CPMS="ME"
+CPMS: 0,40,7,15,0,40


OK
AT+CPMS=?
+CPMS: ("ME","SM",("ME","SM",("ME","SM"


OK
AT+CPMS/
ERROR
AT+CPMS?
+CPMS: "ME",0,40,"SM",7,15,"ME",0,40


OK
AT+CPMS="SM","SM","SM"
+CPMS: 7,15,7,15,7,15


OK
AT+CPMS?
+CPMS: "SM",7,15,"SM",7,15,"SM",7,15


OK
ATZ
OK
AT+CPMS?
+CPMS: "SM",7,15,"SM",7,15,"ME",0,40


OK
AT+CPMS="SM","SM","SM"
+CPMS: 7,15,7,15,7,15


OK
设置短信息格式:
AT+CMGF=?
+CMGF: (0,1)


OK
AT+CMGF?
+CMGF: 1


OK
AT+CMGF=0
OK
AT+CMGF?
+CMGF: 0


OK
AT+CMGF=1
OK
发送短信息:
AT+CMGS="13510090403"
> HI IT IS TEST,PLS ANSWER ME. 
+CMGS: 0


OK
设置新短信提示方式:
AT+CNMI?
+CNMI: 3,0,0,0,0


OK
AT+CNMI=?
+CNMI: (3),(0,1,2,3),(0,2),(0,1,2),(0)


OK
AT+CNMI=3,1,0,0
OK
AT+CNMI?
+CNMI: 3,1,0,0,0


OK
有新短信:(并显示:短信存储在载体“SM”中的1号位置)
+CMTI: "SM",1
读短信:
AT+CMGR=1
+CMGR: "REC UNREAD","+8613662626940",,"03/08/29,09:44:02+00"
123456ABC
OK
设置新短信提示方式:
AT+CNMI=3,2
OK
AT+CNMI?
+CNMI: 3,2,0,0,0


OK
有新短信:
+CMT: "+8613662626940",,"03/08/29,09:47:14+00"
123456ABC333
设置新短信提示方式:
AT+CNMI=3,3
OK
有新短信:
+CMTI: "SM",6
AT+CMGR=6
+CMGR: "REC UNREAD","+8613662626940",,"03/08/29,09:49:14+00"
123456ABC333
OK
显示短信清单:
AT+CMGL="ALL"
+CMGL: 1,"REC READ","+8613662626940",,"03/08/29,09:44:02+00"
123456ABC
+CMGL: 2,"REC READ","+8613902970800","DAVID","02/05/17,14:19:50+00"
66FE7ECF591A5C116B21FF0C4F6075285AE96ED17684808C80A47D278D348D6488F876846211FF0C
4F608F7B67D47684629A6478548C4E0D89C4521976848FD052A8FF0C7ED962115E26676596359635
5FEB611FFF0C7136540E4F606E106E106D887626FF0C62404EE5621189818BF4FF1A621172314F60
FF0C99997682FF01
OK


删除指定短信:
AT+CMGD=2
OK


AT+CMGL="ALL"
+CMGL: 1,"REC READ","+8613662626940",,"03/08/29,09:44:02+00"
123456ABC


OK
AT+CMGL=?
+CMGL: "REC UNREAD","REC READ","STO UNSENT","STO SENT","ALL"


OK
 4、GPS接口服务:
   开处理NMEA命令功能:
    AT*EENMEA=2
OK
   设定串口2波特率为“19200”
AT*E2NMPR=5
OK
   串口1获得NMEA命令
$  GPS DATA
$  GPS DATA
$  GPS DATA
                                               
 5、TCP/IP操作:
   获取IP
    AT*E2IPA=1,1
OK
   查询IP
AT*E2IPI=0
*E2IPI: 10.103.3.91
OK
   查询第一级DNS的IP地址
AT*E2IPI=1
*E2IPI: 211.136.20.203
OK
   连接BBS(水木清华)
AT*E2IPO=1,"166.111.8.238",23
CONNECT


         
OK
关闭IP连接
AT*E2IPC


OK
ATO
NO CARRIER


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条