AT 即Attention,AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter, TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。通过TA,TE发送AT指令来控制移动台(Mobile Station,MS)的功能,与GSM 网络业务进行交互。用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。90年代初,AT指令仅被用于Modem操作。没有控制移动电话文本消息的先例,只开发了一种叫SMS BlockMode的协议,通过终端设备(TE)或电脑来完全控制SMS。几年后,主要的移动电话生产厂商诺基亚、爱立信、摩托罗拉和HP共同为GSM研制了一整套AT指令,其中就包括对SMS的控制。AT指令在此基础上演化并被加入GSM07.05标准以及现在的GSM07.07标准,完全标准化和比较健全的标准。如:对SMS的控制共有3种实现途径:最初的BlockMode;基于AT指令的TextMode;基于AT指令的PDUMode。到现在PDUMode已经取代BlockMode,后者逐渐淡出。GSM模块与计算机之间的通信协议是一些AT指令集,AT指令是以AT作首,字符结束的字符串,AT指令的响应数据包在中。每个指令执行成功与否都有相应的返回。其他的一些非预期的信息(如有人拨号进来、线路无信号等),模块将有对应的一些信息提示,接收端可做相应的处理。
附录AT指令简编一. 一般命令
1.AT+CGMI 给出模块厂商的标识。 2.AT+CGMM 获得模块标识。这个命令用来得到支持的频带(GSM 900,DCS 1800 或 PCS 1900)。当模块有多频带时,回应可能是不同频带的结合。 3.AT+CGMR 获得改订的软件版本。 4.AT+CGSN 获得GSM 模块的IMEI(国际移动设备标识)序列号。 5.AT+CSCS 选择TE 特征设定。这个命令报告TE 用的是哪个状态设定上的ME。ME 于是可以转换每一个输入的或显示的字母。这个是用来发送.读取或者撰写短信。 6.AT+WPCS 设定电话簿状态。这个特殊的命令报告通过TE 电话簿所用的状态的ME。 ME 于是可以转换每一个输入的或者显示的字符串字母。这个用来读或者写电话簿的入口。 7.AT+CIMI 获得IMSI。这命令用来读取或者识别SIM 卡的IMSI (国际移动签署者标识)。 在读取IMSI 之前应该先输入PIN(如果需要PIN 的话)。 8.AT+CCID 获得SIM 卡的标识。这个命令使模块读取SIM 卡上的EF-CCID 文件。 9.AT+GCAP 获得能力表。(支持的功能) 10.A/ 重复上次命令。只有A/命令不能重复。这命令重复前一个执行的命令。 11.AT+CPOF 关机。这个特殊的命令停止GSM 软件堆栈和硬件层。命令AT+CFUN=0 的功能与+CPOF 相同。 12.AT+CFUN 设定电话机能。这个命令选择移动站点的机能水平。 13.AT+CPAS 返回移动设备的活动状态。 14.AT+CMEE 报告移动设备的错误。这个命令决定允许或不允许用结果码“+CME ERROR:”或者“+CMSERROR:”代替简单的“ERROR”。 15.AT+CKPD 小键盘控制。仿真ME 小键盘执行命令。 16.AT+CCLK 时钟管理。这个命令用来设置或者获得ME 真实时钟的当前日期和时间。 17.AT+CALA 警报管理。这个命令用来设定在ME 中的警报日期/时间。(闹铃) 18.AT+CRMP 铃声旋律播放。这个命令在模块的蜂鸣器上播放一段旋律。有两种旋律可 用:到来语音.数据或传真呼叫旋律和到来短信声音。 19.AT+CRSL 设定或获得到来的电话铃声的声音级别。二. 呼叫控制命令
1.ATD 拨号命令。这个命令用来设置通话.数据或传真呼叫。 2.ATH 挂机命令。 3.ATA 接电话。 4.AT+CEER 扩展错误报告。这个命令给出当上一次通话设置失败后中断通话的原因。 5.AT+VTD 给用户提供应用GSM 网络发送DTMF(双音多频)双音频。这个命令用来 定义双音频的长度(默认值是300 毫秒)。 6.AT+VTS 给用户提供应用GSM 网络发送DTMF 双音频。这个命令允许传送双音频。 7.ATDL 重拨上次电话号码。 8.AT%Dn 数据终端就绪(DTR)时自动拨号。 9.ATS0 自动应答。 10.AT+CICB 来电信差。 11.AT+CSNS 单一编号方案。 12.AT+VGR,AT+VGT 增益控制。这个命令应用于调节喇叭的接收增益和麦克风的传输 13.AT+CMUT 麦克风静音控制。 14.AT+SPEAKER 喇叭/麦克风选择。这个特殊命令用来选择喇叭和麦克风。 15.AT+ECHO 回音取消。 16.AT+SIDET 侧音修正。 17.AT+VIP 初始化声音参数。 18.AT+DUI 用附加的用户信息拨号。 19.AT+HUI 用附加的用户信息挂机。 20.AT+RUI 接收附加用户信息。三.网络服务命令
1.AT+CSQ 信号质量。 2.AT+COPS 服务商选择。 3.AT+CREG 网络注册。获得手机的注册状态。 4.AT+WOPN 读取操作员名字。 5.AT+CPOL 优先操作员列表。四. 安全命令
1.AT+CPIN 输入PIN。 2.AT+CPIN2 输入PIN2。 3.AT+CPINC PIN 的剩余的尝试号码。 4.AT+CLCK 设备锁。 5.AT+CPWD 改变密码。五. 电话簿命令
1.AT+CPBS 选择电话簿记忆存储。 2.AT+CPBR 读取电话簿表目。 3.AT+CPBF 查找电话簿表目。 4.AT+CPBW 写电话簿表目。 5.AT+CPBP 电话簿电话查询。 6.AT+CPBN 电话簿移动动作。这个特殊命令使电话簿中的条目前移或后移(按字母顺序) 7.AT+CNUM 签署者号码。 8.AT+WAIP 防止在下一次重起时初始化所有的电话簿。 9.AT+WDCP 删除呼叫电话号码。 10.AT+CSVM 设置语音邮件号码。六. 短消息命令
1.AT+CSMS 选择消息服务。支持的服务有GSM-MO.SMS-MT.SMS-CB。 2.AT+CNMA 新信息确认应答。 3.AT+CPMS 优先信息存储。这个命令定义用来读写信息的存储区域。 4.AT+CMGF 优先信息格式。执行格式有TEXT 方式和PDU 方式。 5.AT+CSAS 保存设置。保存+CSAS 和+CSMP 的参数。 6.AT+CRES 恢复设置。 7.AT+CSDH 显示文本方式的参数。 8.AT+CNMI 新信息指示。这个命令选择如何从网络上接收短信息。 9.AT+CMGR 读短信。信息从+CPMS 命令设定的存储器读取。 10.AT+CMGL 列出存储的信息。 11.AT+CMGS 发送信息。 12.AT+CMGW 写短信息并存储。 13.AT+CMSS 从存储器中发送信息。 14.AT+CSMP 设置文本模式的参数。 15.AT+CMGD 删除短信息。删除一个或多个短信息。 16.AT+CSCA 短信服务中心地址。 17.AT+CSCB 选择单元广播信息类型。 18.AT+WCBM 单元广播信息标识。 19.AT+WMSC 信息状态(是否读过.是否发送等等)修正。 20.AT+WMGO 信息覆盖写入。 21.AT+WUSS 不改变SMS 状态。在执行+CMGR 或+CMGL 后仍保持UNREAD。七. 追加服务命令
1.AT+CCFC 呼叫继续。 2.AT+CLCK 呼叫禁止。 3.AT+CPWD 改变追加服务密码。 4.AT+CCWA 呼叫等待。 5.AT+CLIR 呼叫线确认限制。 6.AT+CLIP 呼叫线确认陈述。 7.AT+COLP 联络线确认陈述。 8.AT+CAOC 费用报告。 9.AT+CACM 累计呼叫计量。 10.AT+CAMM 累计呼叫计量最大值。 11.AT+CPUC 单价和货币表。 12.AT+CHLD 呼叫相关的追加服务。 13.AT+CLCC 列出当前的呼叫。 14.AT+CSSN 追加服务通知。 15.AT+CUSD 无组织的追加服务数据。 16.AT+CCUG 关闭的用户组。八. 数据命令
1.AT+CBST 信差类型选择。 2.AT+FCLASS 选择模式。这个命令把模块设置成数据或传真操作的特殊模式。 3.AT+CR 服务报告控制。这个命令允许更为详细的服务报告。 4.AT+CRC 划分的结果代码。这个命令在呼叫到来时允许更为详细的铃声指示。 5.AT+ILRR 本地DTE-DCE 速率报告。 6.AT+CRLP 无线电通信线路协议参数。 7.AT+DOPT 其他无线电通信线路参数。 8.AT%C 数据压缩选择。 9.AT+DS 是否允许V42 二度数据压缩。 10.AT+DR 是否报告V42 二度数据压缩。 11.AT\N 数据纠错选择。九. 传真命令
1.AT+FTM 传送速率。 2.AT+FRM 接收速率 3.AT+FTH 用HDLC 协议设置传真传送速率。 4.AT+FRH 用HDLC 协议设置传真接收速率。 5.AT+FTS 停止特定时期的传送并等待。 6.AT+FRS 接收沉默。十. 第二类传真命令
1.AT+FDT 传送数据。 2.AT+FDR 接收数据。 3.AT+FET 传送页标点。 4.AT+FPTS 页转换状态参数。 5.AT+FK 终止会议。 6.AT+FBOR 页转换字节顺序。 7.AT+FBUF 缓冲大小报告。 8.AT+FCQ 控制拷贝质量检验。 9.AT+FCR 控制接收传真的能力。 10.AT+FDIS 当前会议参数。 11.AT+FDCC 设置DCE 功能参数。 12.AT+FLID 定义本地ID 串。 13.AT+FPHCTO 页转换超时参数。十一.V25-V25 命令
1.AT+IPR 确定DTE 速率。 2.AT+ICF 确定DTE-DCE 特征结构。 3.AT+IFC 控制DTE-DCE 本地流量。 4.AT&C 设置DCD(数据携带检测)信号。 5.AT&D 设置DTR(数据终端就绪)信号。 6.AT&S 设置DST(数据设置就绪)信号。 7.ATO 回到联机模式。 8.ATQ 决定手机是否发送结果代码。 9.ATV 决定DCE 响应格式。 10.ATZ 恢复为缺省设置。 11.AT&W 保存设置。 12.AT&T 自动测试。 13.ATE 决定是否回显字符。 14.AT&F 回到出厂时的设定。 15.AT&V 显示模块设置情况。 16.ATI 要求确认信息。这命令使GSM 模块传送一行或多行特定的信息文字。 17.AT+WMUX 数据/命令多路复用。十二.特殊AT 命令
1.AT+CCED 电池环境描述。 2.AT+CCED 自动RxLev 指示。 3.AT+WIND 一般指示。 4.AT+ALEA 在ME 和MSC 之间的数据密码模式。 5.AT+CRYPT 数据密码模式。 6.AT+EXPKEY 键管理。 7.AT+CPLMN 在PLMN 上的信息。 8.AT+ADC 模拟数字转换度量。 9.AT+CMER 移动设备事件报告。这个命令决定是否允许在键按下时是否主动发送结果代 码。 10.AT+WLPR 读取语言偏好。 11.AT+WLPW 写语言偏好。 12.AT+WIOR 读取GPIO 值。 13.AT+WIOW 写GPIO 值。 14.AT+WIOM 输入/输出管理。 15.AT+WAC 忽略命令。这个特殊命令允许忽略SMS.SS 和可用的PLMN。 16.AT+WTONE 播放旋律。 17.AT+WDTMF 播放DTMF 旋律。 18.AT+WDWL 下载模式。 19.AT+WVR 配置信差的声音速率。 20.AT+WDR 配置数据速率。 21.AT+WHWV 显示硬件的版本。 22.AT+WDOP 显示产品的出厂日期。 23.AT+WSVG 声音增益选择。 24.AT+WSTR 返回指定状态的状态。 25.AT+WSCAN 扫描。 26.AT+WRIM 设置或返回铃声指示模式。 27.AT+W32K 是否允许32kHz 掉电方式。 28.AT+WCDM 改变缺省旋律。 29.AT+WSSW 显示内部软件版本。 30.AT+WCCS 编辑或显示订制性质设置表。 31.AT+WLCK 允许在特定的操作符上个性化ME。 32.AT+CPHS 设置CPHS 命令。 33.AT+WBCM 电池充电管理。 34.AT+WFM 特性管理。是否允许模块的某些特性,如带宽模式.SIM 卡电压等。 35.AT+WCFM 商业特性管理。是否允许Wavecom 特殊特性。 36.AT+WMIR 允许从当前存储的参数值创建定制的存储镜像。 37.AT+WCDP 改变旋律的缺省播放器。 38.AT+WMBN 设置SIM 卡中的不同邮箱号码。十三.SIM 卡工具箱命令
1.AT+STSF 配置工具箱实用程序。 2.AT+STIN 工具箱指示。 3.AT+STGI 获得从SIM 卡发来的预期命令的信息。 4.AT+STCR 主动提供的结果:工具箱控制反应。 5.AT+STGR 给出响应。允许程序或用户从主菜单上选择项目,或响应某些命令。 ***************************************************************************** AT+CGMI 给出模块厂商的标识。 AT+CGMM 获得模块标识。 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 报告移动设备的错误。这个命令决定允许或不允许用结果码“+CME ERROR:<xxx>”或者“+CMS ERROR:<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+CPIN2 输入PIN2。 AT+CPINC PIN的剩余的尝试号码。 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 COMMAND SET AT Commands (* Serial interface operation only) A/ Re-execute command.命令重执行 AT= x - Write to Selected S-Register 写S寄存器 AT? - Read Selected S-Register 读S寄存器 A Go off-hook and attempt to answer a call.摘机应答 Bn - CCITT or Bell B0 Select V.22 connection at 1200 bps.选择1200BPS V.22 B1 Select Bell 212A connection at 1200 bps. 选择1200BPS BELL212 Cn - Carrier Control 载波控制 C1 Return OK message.返回OK信息 Dn Dial modifier.拨号 En - Command Echo 命令回显 E0 Turn off command echo.关闭回显 E1 Turn on command echo.打开回显 Fn - Select Line Modulation (RC144 Models Only) 选择线路调制 F0 Select auto-detect mode (equivalent to N1).(RC144)自动侦察模式(等同于N1) F1 Select V.21 or Bell 103. (RC144)选择V.21或BELL103 F2 Reserved. (RC144) F3 Select V.23 line modulation. (RC144) F4 Select V.22 or Bell 212A 1200 bps line speed. (RC144) F5 Select V.22 bis line modulation. (RC144) F6 Select V.32 bis or V.32 4800 line modulation. (RC144) F7 Select V.32 bis 7200 line modulation. (RC144) F8 Select V.32 bis or V.32 9600 line modulation. (RC144) F9 Select V.32 bis 12000 line modulation. (RC144) F10 Select V.32 bis 14400 line modulation. (RC144) Hn - Disconnect (Hang-Up) 摘机挂机 H0 Initiate a hang-up sequence.挂机 H1 If on-hook,go off-hook and enter command mode.摘机进入命令模式 In – Identification 鉴定 I0 Report product code.汇报产品代码 I1 Report pre-computed checksum. I2 Report OK. I3 Report firmware revision, model, and interface type.汇报硬件版本.模式和接口 I4 Report response programmed by an OEM. I5 Report the country code parameter. I6 Report modem data pump model and code revision. I7 Reports the DAA code (W-class models only). Ln - Speaker Volume 扬声器音量 L0 Set low speaker volume.扬声器小音量 L1 Set low speaker volume. L2 Set medium speaker volume. L3 Set high speaker volume. Mn - Speaker Control 扬声器控制 M0 Turn speaker off. M1 Turn speaker on during handshaking and turn speaker off while receiving carrier. M2 Turn speaker on during handshaking and while receiving carrier. M3 Turn speaker off during dialing and receiving carrier and turn speaker on during answering. Nn - Automode Enable 自动模式选择 N0 Turn off automode detection.关闭自动侦察模式 N1 Turn on automode detection.打开自动侦察模式 On - Return to On-Line Data Mode 返回数传模式 O0 Go on-line.返回上线 O1 Go on-line and initiate a retrain sequence.返回上线并进行再教育 P - Set Pulse Dial Default 选择脉冲拨号模式 Qn - Quiet Results Codes Control Q0 Allow result codes to DTE.允许返回结果码 Q1 Inhibit result codes to DTE.抑制返回结果码 Sn - Read/Write S-Register 读/写S寄存器 Sn? Return the value of S-Register n. 返回S寄存器n的值 =v Set default S-Register to value v.设置默认S寄存器的值为v ? Return the value of default S-Register. 返回默认S寄存器的值 T - Set Tone Dial Default 选择音频拨号模式 Vn - Result Code Form 生成结果码 V0 Report short form (terse) result codes.汇报简要结果码 V1 Report long form (verbose) result codes. 汇报详细结果码 Wn - Connect Message Control 连接信息控制 W0 Report DTE speed in EC mode. W1 Report line speed, EC protocol and DTE speed. W2 Report DCE speed in EC mode. Xn - Extended Result Codes 扩展的结果码 X0 Report basic call progress result codes, i.e., OK, CONNECT, RING, NO CARRIER (also, for busy, if enabled, and dial tone not detected), NO ANSWER and ERROR.汇报基本进程结果码 X1 Report basic call progress result codes and connections speeds (OK, CONNECT, RING, NO CARRIER (also, for busy, if enabled, and dial tone not detected), NO ANSWER, CONNECT XXXX, and ERROR. X2 Report basic call progress result codes and connections speeds, i.e., OK, CONNECT, RING, NO CARRIER (also, for busy, if enabled, and dial tone not detected), NO ANSWER, CONNECT XXXX, and ERROR. X3 Report basic call progress result codes and connection rate, i.e., OK, CONNECT, RING, NO CARRIER, NO ANSWER, CONNECT XXXX, BUSY,and ERROR. X4 Report all call progress result codes and connection rate, i.e., OK, CONNECT, RING, NO CARRIER, NO ANSWER, CONNECT XXXX, BUSY,NO DIAL TONE and ERROR. Yn - Long Space Disconnect 长时间间隔 Y0 Disable long space disconnect before on-hook. 禁止长空挂断 Y1 Enable long space disconnect before on-hook.允许长空挂断 Zn - Soft Reset and Restore Profile 复位 Z0 Restore stored profile 0 after warm reset.软复位前存贮0区数据 Z1 Restore stored profile 1 after warm reset.软复位前存贮1区数据 AT& Commands &Cn - RLSD (DCD) Option RLSD (DCD)选项 &C0 Force RLSD active regardless of the carrier state. &C1 Allow RLSD to follow the carrier state. &Dn - DTR Option DTR选项 &D0 Interpret DTR ON-to-OFF transition per &Qn: 0, &Q5, &Q6 The modem ignores DTR. &Q1, &Q4 The modem hangs up. &Q2, &Q3 The modem hangs up. &D1 Interpret DTR ON-to-OFF transition per &Qn: &Q0, &Q1, &Q4, &Q5, &Q6 Asynchronous escape. &Q2, &Q3 The modem hangs up. &D2 Interpret DTR ON-to-OFF transition per &Qn: &Q0 through &Q6 The modem hangs up. &D3 Interpret DTR ON-to-OFF transition per &Qn:. &Q0, &Q1, &Q4, &Q5, &Q6 The modem performs soft reset. &Q2, &Q3 The modem hangs up. &Fn - Restore Factory Configuration (Profile)恢复默认值 &F0 Restore factory configuration 0. 返回原始配置0 &F1 Restore factory configuration 1. 返回原始配置1 &Gn - Select Guard Tone 选择保护音 &G0 Disable guard tone. &G1 Disable guard tone. &G2 Enable 1800 Hz guard tone. &Jn - Telephone Jack Control 外接电话控制 &J0 Set S-Register response only for compatibility. &J1 Set S-Register response only for compatibility. &Kn - Flow Control 流量控制 &K0 Disable DTE/DCE flow control. &K3 Enable RTS/CTS DTE/DCE flow control.使用RTS/CTS DTE/DCE进行流量控制 &K4 Enable XON/XOFF DTE/DCE flow control. &K5 Enable transparent XON/XOFF flow control. &K6 Enable both RTS/CTS and XON/XOFF flow control. &Ln - Leased Line Operation 租用电话线操作 &L0 Select dial up line operation.选择拨号上线操作 &Mn -Asynchronous/Synchronous Mode Selection 异步/同步选择 &M0 Select direct asynchronous mode. &M1 Select sync connect with async off-line command mode. * &M2 Select sync connect with async off-line command mode and enable DTR dialing of directory zero. * &M3 Select sync connect with async off-line command mode and enable DTR to act as Talk/Data switch. * &Pn - Select Pulse Dial Make/Break Ratio 脉冲拨号断续比 &P0 Set 10 pps pulse dial with 39%/61% make/break. &P1 Set 10 pps pulse dial with 33%/67% make/break. &P2 Set 20 pps pulse dial with 39%/61% make/break. &P3 Set 20 pps pulse dial with 33%/67% make/break. &Qn - Sync/Async Mode 同步/异步模式 &Q0 Select direct asynchronous mode. &Q1 Select sync connect with async off-line command mode. * &Q2 Select sync connect with async off-line command mode and enable DTR dialing of directory zero. * &Q3 Select sync connect with async off-line command mode and enable DTR to act as Talk/Data switch. * &Q4 Select Hayes AutoSync mode. &Q5 Modem negotiates an error corrected link. &Q6 Select asynchronous operation in normal mode. &Rn - RTS/CTS Option RTS/CTS选项 &R0 CTS tracks RTS (async) or acts per V.25 (sync).CTS跟踪RTS或遵循V.25 &R1 CTS is always active.CTS一直有效 &Sn - DSR Override DSR控制 &S0 DSR is always active. &S1 DSR acts per V.25. &Tn - Test and Diagnostics 测试与诊断 &T0 Terminate any test in progress. &T1 Initiate local analog loopback. &T2 Returns ERROR result code. &T3 Initiate local digital loopback. &T4 Allow remote digital loopback. &T5 Disallow remote digital loopback request. &T6 Request an RDL without self-test. &T7 Request an RDL with self-test. &T8 Initiate local analog loop with self-test. &V Display current configurations. 显示当前配置 &Wn - Store Current Configuration 存储当前配置 &W0 Store the active profile in NVRAM profile 0.存储有效参数于NVRAM0区 &W1 Store the active profile in NVRAM profile 1.存储有效参数于NVRAM1区 &Xn - Select Synchronous Clock Source 选择同步时钟源 &X0 Select internal timing for the transmit clock. &X1 Select external timing for the transmit clock. &X2 Select slave receive timing for the transmit clock. &Yn - Designate a Default Reset Profile 指定默认值进行复位 &Y0 Recall stored profile 0 upon power up.使用0区参数 &Y1 Recall stored profile 1 upon power up.使用1区参数 &Zn=x Store dial string x (to 34) to location n (0 to 3).存储 电话号码x于n位置 AT% Commands %En - Enable/Disable Line Quality Monitor and Auto-Retrain or Fallback/Fall Forward 监控线路质量 %L - Line Signal Level 线路信号标准 %Q - Line Signal Quality 线路信号质量 %T - PTT Testing Utilities PTT测试有效 %TT5R, S, C, A and %TT6R, S, C, A Commands (RC288) AT\ Commands \Kn - Break Control 突变控制 \Kn Controls break handling during three states: When modem receives a break from the DTE: \K0,2,4 Enter on-line command mode, no break sent to the remote modem. \K1 Clear buffers and send break to remote modem. \K3 Send break to remote modem immediately. \K5 Send break to remote modem in sequence with transmitted data. When modem receives \B in on-line command state: \K0,1 Clear buffers and send break to remote modem. \K2,3 Send break to remote modem immediately. \K4,5 Send break to remote modem in sequence with transmitted data. When modem receives break from the remote modem: \K0,1 Clear data buffers and send break to DTE. \K2,3 Send a break immediately to DTE. \K4,5 Send a break with received data to the DTE. \Nn - Operating Mode 操作模式 \N0 Select normal speed buffered mode. \N1 Select direct mode. \N2 Select reliable link mode. \N3 Select auto reliable mode. \N4 Force LAPM mode. \N5 Force MNP mode. \Vn - Single Line Connect Message Enable 线路连接信息使能 \V0 Connect messages are controlled by the command settings X,W,and S95. \V1 Connect messages are displayed in the single line format. AT+ Commands +MS - Select Modulation 选择调制 +Hn - Enable/Disable RPI and DTE Speed +H0 Disable RPI. +H1 Enable RPI and set DTE speed to 19200 bps. +H2 Enable RPI and set DTE speed to 38400 bps. +H3 Enable RPI and set DTE speed to 57600 bps. +H11 Enable RPI+ mode. AT** Command ** - Download to Flash Memory 下载到显速存储器 **0 Download to flash memory at last sensed speed. **1 Download to flash memory at 38.4 kbps. **2 Download to flash memory at 57.6 kbps. AT- Commands -SDR=n - Enable/Disable Distinctive Ring 特殊振铃选择 -SDR=0 Disable Distinctive Ring. -SDR=1 Enable Distinctive Ring Type 1. -SDR=2 Enable Distinctive Ring Type 2. -SDR=3 Enable Distinctive Ring Type 1 and 2. -SDR=4 Enable Distinctive Ring Type 3. -SDR=5 Enable Distinctive Ring Type 1 and 3. -SDR=6 Enable Distinctive Ring Type 2 and 3. -SDR=7 Enable Distinctive Ring Type 1, 2, and 3. -SSE=n - Enable/Disable DSVD DSVD使能 -SSE=0 Disable DSVD. -SSE=1 Enable DSVD. ERROR DETECTION(察觉) AND DATA COMPRESSION(压缩) COMMANDS AT% Commands %C0 Disable data compression. %C1 Enable MNP 5 data compression. %C2 Enable V.42 bis data compression. %C3 Enable both V.42 bis and MNP 5 compression. MNP 10 COMMANDS AT) Commands )Mn - Enable Cellular Power Level Adjustment *Hn - Link Negotiation Speed -Kn - MNP Extended Services -K0 Disable MNP 10 extended services. -K1 Enable MNP 10 extended services. -K2 Enable MNP 10 extended services detection only. -Qn - Enable Fallback(退却) to V.22 bis/V.22 -SEC=n - Enable/Disable MNP10-EC -SEC=0 Disable MNP10-EC. -SEC=1,[<tx level>] Enable MNP10-EC and set transmit level <tx level> 0 to 30 (0 dBm to -30 dBm). @Mn - Initial Cellular Power Level Setting :E - Compromise Equalizer Enable Command ......折中均衡器使能 W-CLASS COMMANDS AT* Commands *B - Display Blacklisted Numbers *D - Display Delayed(延迟) Numbers *NCn - Country Select CALLER ID COMMANDS #CID=0 Disable Caller ID. 禁止来号识别 #CID=1 Enable Caller ID with formatted presentation. #CID=2 Enable Caller ID with unformatted presentation. CELLULAR COMMANDS Cellular Commands ^C2 - Download Cellular Phone Driver ......下载外接电话驱动 ^I - Identify Cellular Phone Driver........确定外接电话驱动 ^T6 - Indicate Status of Cellular Phone..... 外接电话状态 FAX CLASS 1 COMMANDS +FCLASS=n Service class. 选择工作方式 +F<command>? - Report Active Configuration +F<command>=? - Report Operating Capabilities +FAE=n Data/fax auto answer数据/传真自动应答 +FRH=n Receive data with HDLC framing. +FRM=n Receive data. 接收数据 +FRS=n Receive silence. 接收静默 +FTH=n Transmit data with HDLC framing. +FTM=n Transmit data. 发送数据 +FTS=n Stop transmission and wait. 停止发送并等待 FAX CLASS 2 COMMANDS +FCLASS=n Service class. 选择工作方式 +FAA=n Adaptive answer. +FAXERR Fax error value. +FBOR Phase C data bit order. +FBUF? Buffer size (read only). +FCFR Indicate confirmation to receive. +FCLASS= Service class. +FCON Facsimile connection response. +FCIG Set the polled station identification. +FCIG: Report the polled station identification. +FCR Capability to receive. +FCR= Capability to receive. +FCSI: Report the called station ID. +FDCC= DCE capabilities parameters. +FDCS: Report current session. +FDCS= Current session results. +FDIS: Report remote capabilities. +FDIS= Current sessions parameters. +FDR Begin or continue phase C receive data. +FDT= Data transmission. +FDTC: Report the polled station capabilities. +FET: Post page message response. +FET=N Transmit page punctuation. +FHNG Call termination with status. +FK Session termination. +FLID= Local ID string. +FLPL Document for polling. +FMDL? Identify model. +FMFR? Identify manufacturer. +FPHCTO Phase C time out. +FPOLL Indicates polling request. +FPTS: Page transfer status. +FPTS= Page transfer status. +FREV? Identify revision. +FSPL Enable polling +FTSI: Report the transmit station ID. VOICE/AUDIO COMMANDS #BDR Select baud rate (turn off autobaud). #CLS Select data, fax, or voice. #MDL? Identify model. #MFR? Identify manufacturer. #REV? Identify revision level. #SPK= Speakerphone setting. #TL Audio output transmit level. #VBQ? Query buffer size. #VBS Bits per sample. #VBT Beep tone timer. #VCI? Identify compression method. #VGT Set playback volume in the command state. #VLS Voice line select. #VRA Ringback goes away timer (originate). #VRN Ringback never came timer (originate). #VRX Voice receive mode. #VSD Enable silence deletion (no function, command response only). #VSK Buffer skid setting. #VSP Silence detection period (voice receive). #VSR Sampling rate selection. #VSS Silence detection tuner (voice receive). #VTD DTMF/tone reporting. #VTM Enable timing mark placement. #VTS Generate tone signals. #VTX Voice transmit mode. ****************************************************************************** AT指令中文手册 2 1 简介.............................................. 5 1.1 名词术语........................................ 5 1.2 AT 命令简介..................................... 5 2 AT 命令祥解....................................... 5 2.1 一般命令........................................ 5 2.1.1 AT+CSCS 选择TE 字符集 2.7 补充业务命令.................................... 22 2.7.1 AT+CCFC 呼叫转移 前言 本文档以针对GSM MODEM介绍了AT 命令集及其基本的使用方法所有的AT命令均逐一列举并附有使用的例子对于其他类型的模块若有不同的操作请来信说明以便补充和修改另外为方便用户查找对AT命令还作了分类 第2 章介绍一般的一些AT 命令 第3 章介绍呼叫控制方面的AT 命令 第4 章介绍网络业务命令 第5 章介绍与安全性有关的命令 第6 章介绍电话本命令 第7 章介绍短消息命令 第8 章介绍补充业务命令 第9 章介绍数据业务命令 第10 章介绍与传真有关的命令 第11 章介绍基于V.24 和V.25 的命令 注意 用户在使用模块前应仔细阅读本手册在模块上使用AT 命令必须严格以本文档为参考我们不负责因用户随意使用AT 命令造成的仸何损坏另外使用前应先确保模块连接配置正确无误 版权声明 本篇文档的版权由本公司独家享有仸何人在未取得本公司书面许可前不得以仸何形式包拪但不限于转抄复印翻译电子邮件等形式向第三方透漏本文的仸何部分 3 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 命令集是从TETerminal Equipment 或DTEData Terminal Equipment向TATerminal Adapter或DCEData Circuit Terminating Equipment发送的通过TATE 发送AT 命令来控制MSMobile 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 性能列表 该命令提供性能列表 4 命 令 AT+GCAP 获取性能列表 响 应 +GCAP: +CGSM +FCLASS OK 支持GSM 命令和FAX 命令 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 呼叫建立失败或进端用户已释放 5 从电话本存储在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> OK <xxx> 为错误号在GSM 协议04.08 中定 义 2.2.5 AT+VTS, AT+VTD DTMF 信号 模块允许用户发送DTMF 拨号音 定义拨号音长度使用 AT+VTD=<n> <n>*100 即拨号音的长度以ms 为单位 如果n<4 拨号音长度为300ms缺省值 命 令 AT+VTD=6 定义拨号音长度为600ms 6 响 应 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 OK 通常3 个字符前导0 命 令 ATS0=0 无自动应答 响 应 OK 命令有 效 其他的S 参数S6,S7,S8…… 不执行 2.3 网络业务命令 2.3.1 AT+CSQ 信号质量 该命令用来检测接收信号的强度挃示<rssi>和信道误码率<ber> 无论有没有插入SIM 卡 <rssi> : 0 : -113 dBm 1 : -111 dBm 2...30 : -109 到-53 dBm 31 : -51dBm 99 : 未知或不可检测 7 <ber> : 0...7 : 参考GSM 05.08 中的RXQUAL 值 99 : 未知或不可检测 命 令 AT+CSQ 响 应 +CSQ: <rssi>,<ber> OK <rssi> 和<ber> 的值如上定义 2.3.2 AT+COPS 运营商选择 选择运营商有3 种可能 . 移动台迚入manual手动模式想查找提供给用户的运营商如果查找正确并注册成功移动台处于idle 状态 . 移动台迚入automatic 自动模式想查找本地运营商如果查找正确并注册成功移动台处于idle 状态如果不成功移动台自动搜索其他的网络 . 移动台迚入manual/automatic 手动/自动模式想查找提供给用户的运营商类似处于manual 模式如果不成功迚入automatic 模式 读取命令返回当前模式和选择的运营商 要想选择并注册网络运营商发送如下的命令行 AT+COPS=<mode>, [<format> [ , <oper> ] ] 对AT+COPS=<mode> 命令的可能的响应 OK ( 选择全部的网络业务) +CME ERROR: 30 ( 没有网络业务) +CME ERROR: 32 ( 网络不允许OE 只允许紧急电话) +CME ERROR: 3 ( 电话期间不允许此操作) +CME ERROR: 4 ( 错误参数) 对AT+COPS? 命令的响应语法 +COPS: <mode> [, <format>, <oper> ] 对AT+COPS=? 命令的响应语法 +COPS: [ 列举所支持的<stat>, <oper> 字母数字型数字型] 命令行参数值如下定义 <mode>: 0: 自动缺省值 1: 手动 3: 用于设置<format> 域对于读取命令AT+COPS? 4: 手动/ 自动要有<oper> 域如果手动选择失败迚入自动模式 <format> <oper> 域的格式 0 长字母数字格式最多16 个字符 1 短字母数字格式最多8 个字符 2 数字格式缺省值 <stat> <oper> 的状态 8 0: 未知 1: 可用 2: 当前正在使用 3: 禁止 <oper> 运营商标识 命 令 AT+COPS? 响 应 +COPS:0 OK 未找到网络 命 令 AT+COPS? 响 应 +COPS:0,0,”UNICOM” OK 联通 2.3.3 AT+CREG 网络注册 该命令用于获知移动台的注册情况 命令语法 AT+CREG= <mode> 响应格式 +CREG: <mode>, <stat> [ ,<lac>,<ci> ] 仅对AT+CREG? 命令而言 <mode> 0 禁止网络注册主动提供结果码缺省值 1 采用网络注册结果码+CREG : <stat> 2 采用网络注册主动提供结果码+CREG: <stat>,<lac>,<ci> <stat> 0 未注册ME当前没有搜寻新的运营商 1 已注册本地网络运营商 2 未注册ME正在搜寻新的运营商 3 注册拒绝 4 未知 5 已注册处于漫游区 <lac> 字符型位置区域代码采用十六迚制编码2字节如00c3=193 <ci> 字符型小区ID 号采用十六迚制编码2字节 命 令 AT+CREG? 响 应 +CREG: <mode>,<stat> OK 如上定义 命 令 AT+CREG=<mode> 禁止/ 开放网络注册结果码 响 应 OK 命令有效 命 令 AT+CREG=? 响 应 +CREG: (0-2) 支持012 模式 命 令 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+CPBR=? 检测命 令 响 应 +CPBR: (1-50), 20,10 OK 有50 个存储位置电话号码最长20位相关信息最多10 个字符 命 令 AT+CPBR=12,14 读取位置12-14 的记录 响 应 +CPBR : 12,"112",129,"Emergency" +CPBR : 13,"+331290909",145, "Fred" +CPBR :14, "0146290808",129, "Zazi" OK 显示记录位置号号码号码类型相关信息