AT指令错误代码意义
蓝牙模块AT指令集
默认值:1
绑定地址时:对于从设备, 如果已经记忆地址,则不能被查询和配对,只能被它记忆的 设备连接;对于主设备,如果已经记忆地址,则一直试着连接它记忆的设备;所以当绑定地
址时,一旦设备记忆了地址,则连接只能在它与它记忆的设备之间建立,而不会与其它设备
建立连接。所以,在绑定地址时,如果希望与其它设备建立连接,则必须清除记忆的地址。
2.ERROR=<Error_Code>—— 3---4800
失败
4---9600
5---19200
6---38400
7---57600
8---115200
9---230400
A---460800
B---921600
C---1382400
默认:4---9600
注意:波特率更改以后,如果不是默认的 9600,在以后参数设置或进行数据通信时, 需使用所设置的波特率。
Page 6 of 20
博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集
+BIND=11:22:33:44:55:66 OK
下行命令 16:清除记忆地址
下行命令
应答
参数
AT+CLEAR
OK
无
当两个蓝牙模块匹配成功后,会记住对方的蓝牙地址,本命令用于清除记忆的蓝牙地址
码(非绑定模式), 或者绑定的蓝牙地址码(绑定模式)。
AT
Check if the command terminal work normally
AT+RESET
Software reboot
……
……
下行命令 4:查询/设置——名称
下行命令
应答
AT+NAME
AT指令详解
AT指令详解常⽤ AT 命令⼿册1、常⽤操作1.1 AT命令解释:检测 Module 与串⼝是否连通,能否接收 AT 命令;命令格式:AT<CR>命令返回:OK (与串⼝通信正常)(⽆返回,与串⼝通信未连通)测试结果:ATOK1.2 AT+CSQ命令解释:检查⽹络信号强度命令格式:AT+CSQ<CR>命令返回:+CSQ: **,##其中**应在 10 到 31 之间,数值越⼤表明信号质量越好,##为误码率,值在 0 到 99 之间。
否则应检查天线或 SIM 卡是否正确安装测试结果:AT+CSQ<CR>+CSQ: 20,51.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, 460001.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”OK1.6 AT+WOPEN=0命令解释:停⽌ Open AT Application 程序.命令格式:AT+ WOPEN=0<CR>命令返回:OK 或 ERROR测试结果:AT+WOPEN=0<CR>OK1.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>OK1.9 AT+WIPCFG=3命令解释:查询 WIP 软件版本.命令格式:AT+ WIPCFG=3<CR>命令返回:<revision > 或 ERROR测试结果:AT+WIPCFG=3<CR>WIP Soft v201 on Open AT OS v411OK 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。
AT指令中文名称
AT指令中文名称1.A/ : 重复前一条指令2.+++: 从数据模式转换到命令模式3.AT\Q: 流量控制方式 0-Disable 1-Xon/Xoff 2-CTS/DCE 3-RTS/CTS4.ATA: 应答呼叫5.ATD<NUMBER> 拨号 REACTION <BUSY>,<NO CARRIER>ATD<NUM> ; 语音模式6.ATD><存储器名><位置>: 呼叫存储器内的电话号码7.ATD><号码>8. ATD><str>:9. ATDI: 发起呼叫禁止ISDN10.ATDL: 重拨11.ATE:命令回显12.ATH:挂断13.ATI:显示制造商信息14.ATO:从命令模式转换到数据模式15.ATQ:结果代码表达模式相似的有ATV: ATS4 ATS316.ATP:选择脉冲拨号17.ATS0:设置自动应答前的振铃次数18.ATS3:写命令终止的标示字符19.ATS4:设置响应信息的结束字符20.ATS5:写命令线编辑字符21.ATS6:设置在建立连结前要等待的时间22.ATS7:设置等待完成连结时间23.ATS8:设置话机拨号师遇到豆点时等待的时间24.ATS10:设置在指示没有载波后断开连结的延迟时间25.ATS18:扩展错误报告26.ATT: 选择拨号音27.ATV: 设置消息格式模式28.ATX: 这个设置决定话计是否监测拨号音忙音和话机是否传送特别的响应代码29.ATZ: 话机当前设置设置参数根据用户的设置30.AT&C: 设置线路数据载波探测功能模式31.AT&D: 设置数据终端准备好功能模式32.AT&F: 设置当前参数为出厂参数33.AT&S: 设置线路数据准备好功能模式34.AT&V: 显示当前配置35.AT+GCAP: 话机报告支持的额外的功能36.AT+GMI: 话机报告信息文本是用户能够进行厂商验证37.AT+GMM:话机报告当前设备类型38.AT+GMR:话机报告软件版本号39.AT+GSN:要求网管中心连续号码识别40.AT+ILRR:报告话集合网管的通信速率41.AT+IPR:设置固定的速率5.11.AT+CACM:查询或复位呼叫积累表写的时候需要SIM PIN2的密码2.AT+CALA:设置告警时间3.AT+CAMM:查询或设置呼叫积累表的最大值4.AT+CAOC5.AT+CBST:选择通信服务模式即设置通信的波特率6.AT+CCFC:呼叫预定的电话号码7.AT+CCLK:时钟8.AT+CEER:扩专错误报告9.AT+CFUN:设备进入睡眠模式或正常模式10.AT+CGMI:请求制造商识别11.AT+CGMM:请求调制解调器识别12.AT+CGMR:请求软件版本号识别13.AT+CGSN:请求产品序列号识别14.AT+CHLD:该命令可以设置话机处于被叫状态的一些功能,如话叫转移15.AT+CHUP:挂断16.AT+CIMI:请求国际移动通信组织识别17.AT+CLCC:列出设备当前的呼叫号码18.AT+CLCK:设备锁定19.AT+CLIP: *来电显示20.AT+CLIR:来电显示限制21.AT+CLVL:增大音量22.AT+CMEE:可以用数字指示故障代码,也可用冗长的文字。
arm的at指令
arm的at指令【实用版】目录1.ARM 的 AT 指令概述2.AT 指令的格式与使用3.AT 指令的优点与局限性正文【1.ARM 的 AT 指令概述】ARM(Advanced RISC Machine)是一种精简指令集计算机(RISC)架构,广泛应用于嵌入式系统和移动设备等领域。
ARM 指令集包含众多指令,其中 AT 指令作为一种重要的寻址方式,具有较高的使用频率。
AT 指令,全称为 Address Target,即地址目标。
它允许程序员直接指定一个地址作为指令的目标操作数,提供了灵活且高效的寻址方式。
【2.AT 指令的格式与使用】AT 指令的格式为:```AT {address} {operand}```其中,`address`表示目标操作数的地址,`operand`表示操作数的值。
AT 指令可以用于加载和存储数据,也可以用于跳转和调用函数等。
例如,以下指令将地址 0x12345678 中的值加载到寄存器 R0 中:```AT 0x12345678 R0```需要注意的是,AT 指令的目标地址必须是 ARM 地址空间内的有效地址。
同时,AT 指令在执行时可能会产生地址转换错误,因此程序员需要确保目标地址的正确性。
【3.AT 指令的优点与局限性】AT 指令具有以下优点:1.灵活性:AT 指令允许程序员直接指定目标操作数的地址,提供了灵活的寻址方式。
2.高效性:AT 指令的执行速度较快,因为它直接访问目标地址,无需经过额外的地址转换过程。
然而,AT 指令也存在一定的局限性:1.可读性:AT 指令的格式较为简洁,可能导致代码的可读性较差,不利于程序的维护和调试。
2.可移植性:由于 AT 指令依赖于 ARM 架构,因此其可移植性较差,可能需要在不同的平台上进行适配。
综上所述,ARM 的 AT 指令作为一种高效的寻址方式,在实际编程中具有广泛的应用。
AT指令详解 二
超实用的常用AT 命令手册1、常用操作1.1 AT命令解释:检测Module 与串口是否连通,能否接收AT 命令;命令格式:AT<CR>命令返回:OK (与串口通信正常)(无返回,与串口通信未连通)测试结果:ATOK1.2 AT+CSQ命令解释:检查网络信号强度命令格式:AT+CSQ<CR>命令返回:+CSQ: **,##其中**应在10 到31 之间,数值越大表明信号质量越好,##为误码率,值在0 到99 之间。
否则应检查天线或SIM 卡是否正确安装测试结果:AT+CSQ<CR>+CSQ: 20,51.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, 460001.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”OK1.6 AT+WOPEN=0命令解释:停止Open AT Application 程序.命令格式:AT+ WOPEN=0<CR>命令返回:OK 或ERROR测试结果:AT+WOPEN=0<CR>OK1.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>OK1.9 AT+WIPCFG=3命令解释:查询WIP 软件版本.命令格式:AT+ WIPCFG=3<CR>命令返回:<revision > 或ERROR测试结果:AT+WIPCFG=3<CR>WIP Soft v201 on Open AT OS v411OK 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。
AT指令大全
如何使用 AT 命令调制解调器始终在以下一种方式下操作:命令方式或在线方式。
•命令方式,此方式用于调制解调器配置和拨号,您可以通过AT 命令集与调制解调器通信。
执行命令后,调制解调器返回确认的结果码。
•在与远程的调制解调器或传真机建立连接后,调制解调器进入在线方式(除非拨号修正符另有指定)。
处于在线方式时,调制解调器接收计算机字符,将数据转换成模拟信号,然后通过电话线传输这些信号。
只有调制解调器在命令方式下才可输入命令。
如调制解调器处于在线方式时,即通过电话线路发送或接收数据,您无法输入命令。
如果调制解调器处于在线方式,在以下情况下调制解调器可返回命令方式:•拨号串的末尾有分号(;)。
•处于在线方式时调制解调器收到已定义的换码序列或中断信号。
•呼叫断开。
•调制解调器未能成功地完成呼叫,或远程调制解调器的数据载波中断。
调制解调器一般 AT 命令参考下表列出了您的调制解调器能理解的 AT 命令。
每个命令描述包括命令名称、解释和相关参数。
切记:您的调制解调器必须在 Microsoft Windows 95 下操作。
调制解调器在 MS-DOS 或 Microsoft Windows 旧版本下不能运工作。
AT 命令命令描述AT 注意代码 AT 是命令行的字首,告诉调制解调器要输入命令或命令序列。
它执行除 A/ (重复) 和 +++ (换码) 之外的所有命令。
单独输入 AT,如果调制解调器准备接收命令,则调制解调器返回 OK 或 0 信息。
参数:无A/ 重复上一命令。
A/ 命令使调制解调器重新执行上一行的命令,例如,重新拨号。
上一次执行的命令一直保留在命令缓冲区中,直到输入 AT 命令或电源已关闭为止。
这些操作将清除缓冲区并使 A/ 命令无效,因为没有要重新执行的命令。
您无需输入<cr> 或 AT,因为它们与上一命令一起驻留在命令缓冲区内。
参数:无A 应答命令。
A 命令使调制解调器无需等待响铃则可应答呼叫。
AT指令详解
AT指令详解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 命令集是从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指令大全详解完整版
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 报告移动设备的错误。
这个命令决定允许或不允许用结果码“+CMEERROR:”或者“+CMS ERROR:”代替简单的“ERROR”。
15、 AT+CKPD 小键盘控制。
仿真ME小键盘执行命令。
16、AT+CCLK 时钟管理。
这个命令用来设置或者获得ME真实时钟的当前日期和时间。
17、AT+CALA 警报管理。
这个命令用来设定在ME中的警报日期/时间。
AT命令详解
AT命令详解AT命令使计算机或终端与调制解调器通讯。
通讯软件是你与调制解调器间的交接口方法,请阅读这一章您可以按照自己的需要设置您的调制解调器装入通讯软件包并进入终端或交互模式后,就可以发出工业标准AT指令了,(请参阅通讯软件手册)。
所有命令行必须由ASCII字符“AT”开始并由 <Enter> 结束。
除了A/指令和推出(缺省为+++)。
这些将在后面讨论。
字母"AT"用以提醒调制解调器注意,其后将有一条或多条命令出现, "AT"及其后的字母可以是大写或小写。
AT必须同为大写或小写。
如"At"或"aT"是不允许的。
一串命令可以写在一行里。
为了便于阅读可以加或不加空格。
命令中或命令间的空格会被忽略,命令行的最多字符数为39(包括"AT")。
在输入一条命令期间,可以用退格键(backspace)改正除"AT"以外的错误。
若命令行中任一处出现语法错误,本行其后的内容将被忽略,并返回ERROR。
大数带有超出正常范围的参数的命令将不被接收并返回 ERROR.本章列出所有设置调制解调器的命令。
包括控制ACTIVE调制解调器的贺氏标准AT命令集。
贺氏V 系列命令集和扩展命令集AT命令集的描述符号 * 表明该命令的设置可用AT&Wn命令存于两个用户方案中的一个A/ 重执行命令重执行前一AT命令行,主要用于连接时占线,无应答或号码错误。
这一命令必须单独构成一命令行并由"/"字符结束,(<Enter> 不能用于结束命令)。
+++ 退出字符缺省:+切换调制解调器从在线状态到命令状态,而不会中断数据连接。
可以通过改变S寄存器S2的值来改变这一字符。
AT=x 写入被选的S寄存器这一命令将数值x写入当前被选的S寄存器,一个S寄存器可由ATSn命令选择,若 x 是一个数字,所有S 寄存器将返回 OK 响应。
Modem AT命令指令大全
ATN0 要求调制解调器S37选择连接速率,若S37=0,则连接速 率必须与发出的上一条AT命令的速率相匹配。如果所选择的 速率可用不止一个通讯标准实现(如Bell212A或ITU-T V.22 速 率在 1200bps)调制解调器同时参考ATB 命令选择。 ATN1 允许时使用双方调制解调器都支持的任一速率握手,使 能够自动检测。在这一方式下,ATB命令被忽视,调制解调 器只用ITU-T方式连接。
ATWn* 协商进程报告 缺省:0
ATW0 不报告纠错呼叫进程 A
2 modem AT命令指令大全 TW1 报告纠错呼叫进程 ATW2 不报告纠错呼叫进程,CONNECT xxxx指示DCE速 率。
ATXn* 扩展结果码 缺省:4
ATX0 调制解调器忽视拨号音和忙音。当由盲拨建立连接时, 发送CONNECT信息。 ATX1 调制解调器忽视拨号音和忙音。当由盲拨建立连接 时,CONNECT XXXX 反映的是比特速率
AT&T4 允许调制解调器响应来自远端的进行远程数字环回测 试的请求 AT&T5 拒绝调制解调器响应来自远端的进行远程数字环回测 试的求 AT&T6 启动远端数字环回测试,若连接未通,返回ERROR T&T7 启动远端数字环回自测试,若连接未建通,返回ERROR AT&T8 启动本地模拟环回自测试
ATX2 调制解调器忽视忙音,但在拨号前等待拨号音,如
果5秒钟内检测不到拨号音,则发送NO DIAL TONE 信息, 连接建立后 发送 CONNECT xxxx反映比特速率。
ATX3 调制解调器忽视拨号音,若检测到忙音,发送BUSY信 息,当由盲拨建立起连接时, CONNECT XXXX 反映的是比特 速率。
at指令发送短信息返回error:350
at指令发送短信息返回error:350在使用AT指令发送短信时,如果返回了错误代码350,通常表示发送短信的操作失败。
下面将从几个可能的原因来详细介绍这个错误代码,并提供一些可能的解决方案。
1.手机卡余额不足:发送短信需要消耗手机卡上的余额。
如果手机卡上的余额不足,尝试充值手机卡或联系运营商查询账户余额。
2.信号弱或网络故障:发送短信需要手机连接良好的网络,如果网络信号弱或者网络出现故障,将无法发送短信。
尝试在信号较好的区域重新发送短信,或者联系运营商检查网络状态。
3.短信中的内容或收件人号码有误:如果短信内容或者收件人号码不正确,发送短信也会失败。
确保短信内容不超过限制长度,且收件人号码正确无误。
4.手机设置问题:某些手机可能需要进行一些设置才能正确发送短信。
检查手机的短信设置,确保没有禁止发送短信的设置。
5.移动运营商限制:有些移动运营商可能对发送短信的操作进行了限制,例如需要用户进行身份验证,或者需要开通特定的业务。
联系运营商咨询是否有此类限制,并遵循相应的规定操作。
6. AT指令错误或不支持:请确保所使用的AT指令是正确的,并且与设备、运营商兼容。
部分设备可能不支持某些AT指令,或者AT 指令的格式需要特殊处理。
查阅设备的AT指令手册,并根据实际情况进行相应的调整。
总的来说,错误代码350可能是由于手机卡余额不足、信号弱、网络故障、短信内容或收件人号码有误、手机设置问题或者移动运营商限制等原因导致。
通过检查这些可能的问题并逐一解决,可以有助于解决发送短信失败的问题。
如果问题仍然存在,建议联系手机制造商或运营商的客服中心以获取更进一步的帮助和支持。
AT指令中文手册
AT指令中文手册21 简介 (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 命令造成的仸何损坏另外使用前应先确保模块连接配置正确无误版权声明本篇文档的版权由本公司独家享有仸何人在未取得本公司书面许可前不得以仸何形式包拪但不限于转抄复印翻译电子邮件等形式向第三方透漏本文的仸何部分31 简介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响应208200120320598IMSI 值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> 或+CMSERROR :<xxx> 来代替简单的ERROR命令AT+CMEE=0禁止ME 错误报告使用ERROR响应OK命令使用+CME ERROR : <xxx> 或+CMS ERROR :<xxx>响应OK2.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呼叫成功仅对语音呼叫CONNECT<speed>10,11,12,13,14,15呼叫成功对数据电话<speed> 采用模块协商后的值BUSY7被叫方忙NO ANSWER8固定连接时间到后未检测到挂起信号NO CARRIER3呼叫建立失败或进端用户已释放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 32.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定义拨号音长度为600ms6响应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=22 声振铃后自动应答响应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> 的状态80: 未知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 码响应OKPIN 码正确命令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: 16PUK 码错误命令AT+CPIN=12345678,1234输入PUK码和新的PIN码第2 次尝试响应OKPUK正确新的PIN已存储要想知道输入的是哪种密码用以下的命令AT+CPIN 可能的响应如下+CPIN: READYME 不需要仸何密码+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 OKPUK 码输入并且有效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: 16OUK2 码错误命令AT+CPIN2=12345678,1234输入PUK2 码和新的PIN2 码, 第2 次尝试响应OKPUK2 码正确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 码响应OKPIN 码正确命令AT+CLCK= ?查询支持的功能响应+CLCK :(PSSCAOOIOXAIIR,ABAGACFDPN) OK列举支持的功能命令AT+CLCK="AO",1,1234,2激活限制所有的呼出电话功能对数据电话响应OK2.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) OKPIN1/PIN2 码4-8 个数字对于呼叫限制最多4位码命令AT+CPWD="SC",1234,5555更改PIN 码响应OKPIN 码正确13命令AT+CPWD="PN",12345678,00000000更改NCK响应OK2.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显示记录位置号号码号码类型相关信息14命令AT+CPBR=10读取记录10响应+CPBR :10,"0146290921",129,"Ro b" OK显示记录10命令AT+CPBR=52读取记录52响应+CME ERROR: 21位置号错误2.5.3 AT+CPBW 写电话本该命令向当前的电话本存储区某一位置处写入记录对EN电话本不允许使用此命令因为它不可写命令AT+CPBW=?检测命令响应+CPBW: (1-50),20,(129,145),10 OK有50个位置号码最长20位有2种类型字符信息最多10个命令AT+CPBW=3删除位置3 的记录响应OK删除成功命令AT+CPBW=5,"112",129 ,"SOS"向位置5 写入记录响应OK命令AT+CPBW=,"+33145221100",145,"SOS"向第一个空闲位置写入记录响应OK命令AT+CPBW=7,"012345678901234567890",129 ,"WAVE"向位置7 写入记录响应+CME ERROR: 26号码过长当固定拨号电话本FDN锁住时此命令无效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=678输入PIN2 码响应OK15命令AT+CPBW=5,"01290917",129,"Jacky"向FDN 位置5 写入记录响应OK允许写入FDN2.6 短消息命令2.6.1 参数定义<da> 目标地址<dcs> 数据编码方案<dt> 时间字符格式yy/MM/ddhh :mm :ss±zz <fo> 第一个字节对SMS-SUBMIT 来说缺省值为17 <index> 内存中的存储位置<length> 对TEXT 方式挃字符个数对PDU 方式挃数据单元的字节数<mem1> 用来列举读取和删除消息的内存区<mem2> 用来写发送消息的内存区<mid> 广播消息标识<mr> 消息参考<oa> 发起方地址<pid> 协议标识<pdu> 16 迚制表示的数据单元<ra> 可容纳地址<sca> 业务中心地址<scts> 业务中心时间标记以字符格式yy/MM/dd,hh :mm :ss±zz <sn> 广播消息序列号<st>SMS-STATUS-REPORT 的状态<stat> 内存中消息的状态<tooa> 地址<oa> 的类型<tora> 地址<ra> 的类型<tosca> 地址<sca> 的类型<total1> <mem1> 中的消息总存储空间<total2><mem2> 中的消息总存储空间<used1> <mem1> 中已用的存储空间<used2> <mem2> 中已用的存储空间<vp> 短消息的有效周期缺省为167 2.6.2 AT+CSMS 选择消息业务支持的业务包拪移动台发起SMS-MO和接收SMS-MT的短消息小区广播消息SMS-CB业务命令格式AT+CSMS=<service> <service> 0SMS 的AT 命令兼容GSM 07.05 Phase 2 1SMS 的AT 命令兼容GSM 07.05 Phase 2+命令AT+CSMS=0设置AT 命令兼容Phase 2响应+CSMS: 1, 1, 1 OK支持SMS-MO, SMS-MT, SMS-CB16命令AT+CSMS=响应+CSMS:01 OK2.6.3 AT+CPMS 选择短消息存储区该命令允许定义读写短消息的存储区命令格式AT+CPMS=<mem1>,[<mem2>] <mem1> SM 短消息存储区存在SIM 卡上缺省值<mem2> SM 短消息存储区存在SIM 卡上缺省值如果命令正确返回+CPMS: <used1>,<total1>,<used2>,<total2>命令AT+CPMS=?检测消息存储区响应+CPMS: (("SM"),("SM")) OK读列举删除使用SM 写发送使用SM命令AT+CPMS?读当前值响应+CPMS: "SM", 3, 10,"SM",3,10 OK已有3 条消息存入SIM 卡一共可以存10 条消息2.6.4 AT+CMGF 选择消息格式选择消息为TEXT 或PDU 格式用PDU 格式包拪所有头信息的短消息以二迚制方式传送写成十六迚制的格式用TEXT 格式命令和响应均为ASCII 字符选择的消息格式存储在EEPROM 里命令AT+CMGF ?查询当前值响应+CMGF: 1 OKTEXT 方式命令AT+CMGF=?检测命令响应+CMGF: (0-1) OK支持TEXT 和PDU 方式2.6.5 AT+CSDH 显示TEXT 方式参数该命令为TEXT 方式的结果代码提供更多的信息命令AT+CSDH?查询当前值17响应+CSDH: 0 OK不显示头信息2.6.6 AT+CNMI 新消息提示命令格式AT+CNMI=<mode>,<mt>,<bm>,<ds>,<bfr> <mode> 控制主动提供结果码的过程只支持<mode>=2, 对于值013只是接受并返回OK其执行的过程与值2 一样0结果代码缓冲区在TA如果TA 的缓冲区满则提示信息存储在其他地方或者删除最旧的提示信息以新的代替1当TA-TE 链接保留时拒绝新消息结果码否则直接将其传送给TE 2当TA-TE 链接保留时结果代码缓存在TA预约后发送给TE否则直接将其传送给TE 3否则直接将结果码传送给TE当TA 处于在线数据模式时特殊波段内的TA-TE 链接用来嵌入结果码和数据<mt> 为SMS-DELIVERs 设置结果码提示发送路径缺省值为0 0SMS-DELIVER 提示不需要发送路径1SMS-DELIVER 由+CMTI : SM, <index> 来提示发送路径2SMS-DELIVER 除了class 2 消息由2 种结果码来发送+CMT : [<alpha>,] <length> <pdu> (PDU 方式) +CMT : <oa>,[<alpha>,] <scts> [,<tooa>, <fo>, <pid>, <dcs>, <sca>, <tosca>, <length>] <data> TEXT 方式3class 3 的SMS-DELIVER 消息采用<mt>=2 中的结果码来发送其他类型的消息用<mt>=1的格式<bm> 设置存储接收的广播消息的规则0不向TE 发送广播消息提示信息广播消息已存储缺省值1广播消息已存储并以格式+CBMI:BMl, <index>向用户显示存储位置2新的广播消息采用2 种格式直接发送给TE +CBM : <length> <pdu> PDU 方式+CBM :<sn>,<mid>, <dcs>,<page>,<pages> <data> Text 方式3对class 3 的广播消息采用<bm>=2 的操作其他类型的消息采用<bm>=1 的操作<ds> 用于SMS_STATUS_REPORT, 缺省值为0 0不发送SMS-STATUS-REPORT 1采用如下格式发送SMS-STATUS-REPORT +CDS : <length> <pdu> (PDU 方式)18+CDS : <fo>,<mr>, [<ra>] , [<tora>], <scts>,<dt>,<st> (Text 方式) <bfr> 缺省值为0 0当<mode> 取值为1-3 时TA 缓冲区中的结果码发送给TE 1当<mode> 取值为1-3 时清除TA 缓冲区中的结果码命令AT+CNMI=2,1,0,0,0<mt>=1响应OK响应+CMTI : "SM", 1收到新消息的提示2.6.7 AT+CMGR 读取短消息命令格式AT+CMGR=<index> 采用TEXT 方式的响应+CMGR :<stat>,<oa>,[<alpha>,] <scts> [,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<length>]<data> 对于SMS-DELIVER +CMGR :<stat>,<da>,[<alpha>,] [,<toda>,<fo>,<pid>,<dcs>,[<vp>],<sca>, <tosca>,<length>] <data> 对于SMS-SUBMIT 采用PDU 方式的响应+CMGR: <stat>, [<alpha>] ,<length> <pdu>命令AT+CMGR=1读消息响应+CMGR: "REC UNREAD", "0146290800","98/10/01,18 :22 :11+00", ABCdefGHI OKTEXT 方式2.6.8 AT+CMGL 列举短消息用户使用该命令来读取某种类型的存储的短消息命令格式AT+CMGL=<stat> 采用TEXT 方式的响应+CMGL:<index>,<stat>,<da/oa>[,<alpha>],[<scts>,<tooa/toda>,<length>] <data>+CMGL:<index>…… 采用PDU 方式的响应+CMGL : <index>,<stat>, [<alpha>], <length> <pdu>+CMGL:<index>…… <stat> 的取值19PDU 方式TEXT 方式说明REC UNREAD1REC READ接收已读2STO UNSENT存储未发送3STO SENT存储已发送4ALL所有消息命令AT+CMGL=”REC UNREAD”列举未读消息响应+CMGL: 1, "REC UNREAD","0146290800", test +CMGL: 3, "REC UNREAD","46290800" hello OK由2 条未读消息读后其状态变为REC READ2.6.9 AT+CMGS 发送短消息采用TEXT 方式的命令格式AT+CMGS= <da> [ ,<toda> ] text is entered 按ctrl-Z 发送出去/ 按ESC 取消采用PDU 方式的命令格式AT+CMGS= <length> PDU is entered 按ctrl-Z 发送出去/ 按ESC 取消PDU 发送只能输入十六迚制的字符0-9A-F命令AT+CMGS="+33146290800" Please Call me soon, Fred.<ctrl-Z>用TEXT 方式发送消息响应+CMGS : <mr> OK发送成功命令AT+CMGS=<length> <pdu><ctrl-Z>用PDU 方式发送消息响应+CMGS : <mr> OK发送成功返回给用户的消息参考值<mr> 由模块分配这个值从0 开始每发送一次消息递增1 不论是否发送成功在0-255 之间循环2.6.10 AT+CMGW 向内存写入消息该命令存储短消息SMS-DELIVER 或SMS-SUBMIT 返回存储位置<index>20消息输入的格式与AT+CMGS 命令类似TEXT 方式命令格式AT+CMGW= <oa/da> [,<tooa/toda> [,<stat> ] ] enter text 按ctrl-Z 发送出去/ 按ESC 取消PDU 方式命令格式AT+CMGW= <length> [,<stat>] give PDU 按ctrl-Z 发送出去/ 按ESC 取消响应格式+CMGW: <index> +CMS ERROR <err> 写入出错<oa/da> 字符格式的发出/ 目标地址值<tooa/toda> 发出/ 目标地址值类型<stat> 状态值缺省为2表示存储消息的状态如果命令行没有此域存储的消息被认为是要发送的消息TEXT 方式REC UNREAD1REC READ2STO UNSENT3STO SENT命令AT+CMGW="+33146290800" Hello, how are you ?<ctrl-Z>写入消息响应+CMGW : 4 OK消息存储在位置42.6.11 AT+CMSS 发送存储区内的消息该命令将存储区内的消息发送出去命令格式AT+CMSS=<index>[,<da> [,<toda>] ] 响应+CMSS : <mr> +CMS ERROR: <err> 发送出错如果提供新的地址<da>它将代替存储在消息内的地址只有TEXT 方式才能使用这个命令命令AT+CMGW=0660123456 Today is my birthday<ctrl-Z>写入消息响应+CMGW : 5 OK消息存在位置5命令AT+CMSS=5发送消息521响应+CMSS : <mr> OK发送成功2.6.12 AT+CSMP 设置TEXT 方式参数该命令用来选择<vp>, <pid>, <dcs> 的值命令格式AT+CSMP=<fo>, <vp>, <pid>,<dcs> <fo> 字节由6 个域组成:B7B6B5B4B3B2B1B0RPUDHISRRVPFRDMT1RP: Reply Path (答复路径)TEXT 方式不用此域UDHI: User Data Header Information (用户数据头信息)如果用户数据域开始有头信息则置为1 在AT+CSMP 命令里不支持这项功能但是PDU 方式可以用(AT+CMGS) SRR: Status Report Request 状态报告请求需要状态报告则置1 VPFValidity Period Format 有效时间格式b4=0 b3=0 表示<vp> 不提供b4=1 b3=0 表示<vp> 提供其他格式不支持RDReject Duplicates 丢弃重复内容b2=1 要求服务中心丢弃已经保存的同样的SMSSUBMIT 消息MTI Message Type Indicator 消息类型挃示b1=0 b0=0 为SMS-DELIVER 消息SC 发给MS b1=0 b0=1 为SMS-SUBMIT 消息MS 发给SC 在TEXT 方式下<vp> 缺省值为16724小时其取值如下表所示VP valueValidity period value0 to 143(VP+1) x 5 minutes (up to 12 hours)144 to 16712 hours + (VP-143) x 30 minutes168 to 196(VP-166) x 1 day197 to 255(VP-192) x 1 week<pid> 显示使用的上层协议或者某种类型的进端处理装置例如0x24 表示语音电话0x22 表示3 类传真<dcs> 确定信息的编码方式目前支持GSM 字符和数据UCS2 暂时不支持命令AT+CSMP=17,23,64,244<vp> = 23 (2 小时) <dcs> = GSM 8 位字符响应OK222.6.13 AT+CMGD 删除短消息删除存储的消息命令AT+CMGR=3读取消息响应+CMGR: "REC UNREAD", "0146290800",,"98/10/01,18:19:20+00" Received Message! OK命令AT+CMGD=3删除响应OK2.6.14 AT+CSCA 设置短消息中心地址该命令用于设置短消息中心地址命令。
AT指令详解
AT指令详解AT指令详解1、简介:1.1 名词术语:1.TE Terminal Equipment终端设备与DTE 等价。
比如一个计算机,它是和信息网络的一端相接的可提供必要功能的设备,这些功能使得用户通过接入协议能接入网络如发送信息和接收信息也可挃由线路电路信道数据链路的终端或起点组成的设备。
2.TA T erminal 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 命令集是从TET erminal 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指令 处理
串口 at指令处理
串口AT指令是指用于通过串口通信控制设备的指令,通常以"AT"开头。
在串口AT指令处理中,需要考虑以下几个方面:
1. 指令解析:设备需要能够识别并解析接收到的AT指令,以便执行相应的操作。
2. 透传模式:有些设备可能会进入透传模式,不再识别AT指令,而是将接收到的所有数据都透传给主机。
在这种情况下,需要根据实际需求决定是否需要对接收到的数据进行进一步的处理。
3. 指令处理:设备需要根据接收到的AT指令执行相应的操作,例如设置参数、查询状态等。
在处理过程中,需要确保指令的正确性和安全性。
4. 错误处理:当设备接收到错误的AT指令时,需要能够识别并处理错误,例如返回错误代码或提示信息。
5. 通信协议:串口AT指令通常基于特定的通信协议,例如RS-232、RS-485等。
在实现串口AT指令处理时,需要确保通信协议的正确性和可靠性。
总的来说,串口AT指令处理需要考虑到设备的透传模式、指令解析、指令处理、错误处理和通信协议等方面,以确保设备能够正确地处理AT指令,实现所需的功能。
手机AT命令
一、一般命令1、 AT+CGMI:请求得到移动设备生产厂商的标识。
2、 AT+CGMM:请求得到移动设备模块的标识。
3、 AT+CGMR:请求得到改订的系统版本,修改级别和日期,以及其他相关内容。
4、 AT+CGSN:得到GSM移动设备的唯一标识,比如IMEI(国际移动设备标识)序列号。
5、 AT+CSCS 选择TE(操作终端)字符集设定情况,使其能够和ME设备匹配,TA能够在TE和ME之间进行正确的字符转换。
6、 AT+CIMI 获得IMSI。
用来读取或者识别SIM卡的IMSI(国际移动签署者标识),识别移动设备附带的SIM卡标识。
在读取IMSI之前应该先输入PIN码(如果需要PIN的话)。
7、 AT+CMUX 使GSM的多路协议生效,设置多路模式控制通道的参数。
8、 AT+GMI 请求得到终端适配器生产厂商的标识。
9、 AT+GMM:请求得到终端适配器模块的标识。
10、AT+GMR:请求得到终端适配器改订的系统版本,修改级别和日期,以及其他相关内容。
11、AT+GSN:得到GSM终端适配器的序列号标识。
12、AT+GOI:得到GSM终端适配器TA的ISO全球系统标识。
13、AT+GCAP:得到GSM终端适配器TA的全部性能和容量的信息。
14、AT+GCI:得到GSM终端适配器TA安装所在的国家。
15、AT+WS46:设置使用无线网络,使用无线数据服务模式。
二、呼叫控制命令1、 AT+CSTA: 选择地址类型,选择GSM的拨号命令的数字类型。
2、 AT+CMOD: 选择远程呼叫指令的呼叫模式,主要有SINGLE MODE,alternating voice/fax等,各模式中轮换模式的呼叫命令是在TA里实现。
3、 AT+CHUP: 使呼叫挂起命令,即由TA挂起当前的使用轮换模式的GSM网络的呼叫过程。
4、 AT+CBST: 选择信差(持有人)服务类型,并选择对应的数据速率和呼叫连接元素。
5、 AT+CRLP: 选择和改变无线电通信线路协议参数,主要是在非透明数据呼叫建立时。
AT指令大全详解完整版
AT指令大全详解完整版.txt10有了执著,生命旅程上的寂寞可以铺成一片蓝天;有了执著,孤单可以演绎成一排鸿雁;有了执著,欢乐可以绽放成满圆的鲜花。
一、一般命令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:”或者“+CMS ERROR:”代替简单的“ERROR”。
15、 AT+CKPD 小键盘控制。
仿真ME小键盘执行命令。
at指令超时退出
at指令超时退出
当执行 AT 指令时,如果超过了预设的超时时间,系统将会自动退出。
这通常发生在以下几种情况下:
1. 通信错误:如果 AT 指令发送到设备时,设备无法正确接收或解析指令,系统可能会超时退出。
2. 设备忙碌:如果设备正在执行其他任务,无法及时响应 AT 指令,系统可能会超时退出。
3. 信号弱:如果设备在通信过程中信号质量较差,导致数据传输速度较慢,系统可能会超时退出。
在遇到 AT 指令超时退出的情况下,可以尝试以下解决方法:
1. 增加超时时间:可以尝试增加 AT 指令的超时时间,在设备响应时间较长的情况下,能够等待更长时间以确保指令正常执行。
2. 检查设备状态:确保设备没有被其他任务占用,可以通过查询设备状态或重启设备来解决。
3. 改善信号质量:如果是信号质量导致的超时问题,可以尝试移动到更好的信号覆盖区域,或者使用信号增强器来改善信号质量。
4. 检查指令格式:确保发送的 AT 指令格式正确,以及设备能够正确解析和执行指令。
如果以上方法都无法解决超时问题,可能需要进一步检查设备和通信环境,或者联系设备厂商或技术支持寻求帮助。
[转]linux之at指令详解
[转]linux之at指令详解指令:at定时任务,指定⼀个时间执⾏⼀个任务,只能执⾏⼀次。
语法:# at [参数] [时间]at> 执⾏的指令退出at命令 ctrl+d命令前提:需要开启atd进程(在redhat中atd是默认随系统启动⽽启动)测试中发现在centos6.5 mini版中没有⾃带at服务,因此需要⾃⼰通过下载# yum -y install at# ps -ef | grep atd ##查看是否开启atd# /etc/init.d/atd start ##开启atd# chkconfig --level 2345 atd on ##设置atd开机启动查询删除当前待执⾏任务查询当前的等待任务,被执⾏之后就不会显⽰# atq删除系统中由at建⽴的正在等待被执⾏的任务# atrm 任务的⼯作号例如:# atrm 17常见参数:-m :当指定的任务被完成之后,将给⽤户发送邮件,即使没有标准输出-I :atq的别名-d :atrm的别名-v :显⽰任务将被执⾏的时间-c :打印任务的内容到标准输出-V :显⽰版本信息-q :后⾯加<列队> 使⽤指定的列队-f :后⾯加<⽂件> 从指定⽂件读⼊任务⽽不是从标准输⼊读⼊-t :后⾯<时间参数> 以时间参数的形式提交要运⾏的任务时间:定义出什么时候要进⾏at的任务,格式有:1、HH:MM说明:在今⽇的 HH:MM 时刻进⾏,若该时刻已超过,则明天的 HH:MM 进⾏此任务。
ex> 04:002、HH:MM YYYY-MM-DD说明:规定在某年某⽉的某⼀天的特殊时刻进⾏该项任务ex> 04:00 2009-03-173、HH:MM[am|pm] [Month] [Date]说明:规定在某年某⽉某⽇的某时刻进⾏该项任务ex> 04pm March 174、HH:MM[am|pm] + number [minutes|hours|days|weeks]说明:规定在某个时间点再加多少时间后才进⾏该项任务ex> now + 5 minutesex> 04pm + 3 days时间格式扩展:at允许使⽤⼀套相当复杂的指定时间的⽅法。
ec800m at指令发送 返回error
“ec800m at指令发送返回error”,可能是在提到某种设备或模块(如EC800M)的AT(Attention)指令,并在尝试发送时遇到错误。
以下是一些建议的步骤来诊断和解决这个问题:
查看错误代码:首先,你需要查看返回的错误代码或错误消息。
这通常会提供关于问题的详细信息。
检查AT指令格式:确保你发送的AT指令格式正确。
任何小的语法错误或参数错误都可能导致命令失败。
设备连接:确保设备已正确连接,并且通信参数(如波特率、奇偶校验、数据位和停止位)已正确设置。
设备状态:确保设备处于正确的操作模式或状态。
例如,某些设备在特定的模式下可能不会响应某些AT指令。
查看文档和支持:查阅设备的官方文档或联系设备制造商的技术支持,以获取关于该错误的更多信息。
尝试其他AT指令:为了确认问题是否特定于某个AT指令,你可以尝试发送其他简单的AT指令并查看响应。
重启设备和电脑:有时简单地重启设备和电脑可以解决一些通信问题。
驱动程序和固件:确保你使用的驱动程序和固件都是最新的,并且与你的设备和操作系统兼容。
考虑其他因素:如果设备是在一个网络中,确保网络配置正确,并且没有防火墙或其他安全策略阻止通信。
如果你能提供更多关于你的问题的详细信息,我可能能提供更具体的建议。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AT编程常见问题与错误代码的意义<转>2008-09-04 17:48:04| 分类:默认分类| 标签:|字号大中小订阅1.如何与GSM MODEM建立通信联系您可用诸如Windows下的超级终端或Pcomm等终端仿真软件,将计算机的串行口与GSM MODEM的串行口用电缆直接连接。
2.不能与GSM MODEM进行正常的通信或总是在仿真终端上出现乱码检查您的串口是否保证正常连接,计算机的串口引线与GSM MODEM的串口引线应是一一对应的。
GSM MODEM与仿真终端应设置相同的通信速率。
但您初次使用GSM MODEM时,请在仿真终端上设置为通信速率9600bps、8位数据位、无较验位、1位停止位。
3.如果您想在出错后得到错误代码号,需将GSM Modem作如下设置:AT+CMEE=14.发送短消息后,收到出错信息+CMS ERROR 512表示您的GSM MODEM在发送短消息的同时它收到了新的短消息,发送短消息被拒绝,您需要重新发送此条短消息。
5.发送短消息后,收到出错信息+CMS ERROR 513您遇上了下面问题中的一种:a)您的GSM MODEM失去了无线链路连接;b)在发送完短消息后的28秒内,您的GSM MODEM没有收到短消息中心送来的接收确认+CMGS:〈顺序号〉;c)在送出请求建立发送短消息的控制信道指令后的42秒内,您的GSM MODEM没有收到基站送来的确认〉。
6.发送短消息后,收到出错信息+CMS ERROR 514您遇上了下面问题中的一种:a)您设置的短消息中心的号码是错误的;b)短消息将要送达的目的号码是错误的;c)您发送的短消息被短消息中心拒绝(一般为目的号码不存在或目的号码被禁用)。
7.发送短消息后,收到出错信息+CMS ERROR 515如果您的GSM MODEM在初始化期间或在指令执行过程当中GSM MODEM又接受新的指令,将会出现此错误。
您必须等到初始化完成或指令执行完毕。
8.如何才能知道您发送的短消息已被送达目的号码a)采用文本格式发送在您采用文本格式发送短消息时,您的GSM MODEM须作以下的设置:at+csmp=49,〈X〉,〈X〉,〈X〉at+cnmi=〈X〉,〈X〉,〈X〉,1,〈X〉〈X〉代表根据您的需要您所选择的合适的参数。
当您发送完短消息后,您将收到来自短消息中心的以下两种确认中的一种:+CDS:〈X〉,〈顺序号〉,"电话号码","发送时间","接收时间",0或:+CDS:〈X〉,〈顺序号〉,"电话号码","发送时间","接收时间",48确认中的最后个数代表了此短消息的传输状态。
(0表示已经送达目的号码,48表示不可能将此送达目的号码)b)采用PDU格式发送在您采用PDU格式发送短消息时,您的GSM MODEM须作以下的设置:at+cnmi=〈X〉,〈X〉,〈X〉,1,〈X〉〈X〉代表根据您的需要您所选择的合适的参数。
在您所要发送的PDU格式的短消息中,您须将短消息中心号码后的第一个字节设成31在发送完短消息后,您将收到来自短消息中心的以下确认:+CDS:〈长度〉00〈PDU格式的确认信息〉注意:在收到的PDU格式的确认中,顺序号和传输状态标志都是以16进制数存在的,您可将其直接转成10进制数而无需将其倒置后再转换。
9.如何发送中文短消息采用现有的GSM MODEM发送中文短消息,都必须先将准备发送的中文短消息转换成16位的Unicode 编码。
A)采用文本方式发送在您采用文本格式发送Unicode编码中文短消息时,您的GSM MODEM须作的设置:at+csmp=〈X〉,〈X〉,〈X〉,8〈X〉代表根据您的需要您所选择的合适的参数。
然后您就可将转换好的Unicode编码中文短消息按照发送普通文本短消息的方法发送出去。
B)采用PDU方式发送您只须在您的PDU格式的短消息中,将目的号码字符串后的第二个字节设成08,将转换好的Unicode编码中文短消息作为PDU中的发送内容一齐发送。
10.如何建立一个话音呼叫向GSM MODEM的串口送指令ATD〈电话号码〉;〈回车〉必须确认电话号码是一个话音号码而非传真或数据号码。
11.如何建立一个数据呼叫先将您的GSM MODEM作如下设置:at+ipr=9600at+ifc=2,2at+cbst=0,0,1向GSM MODEM的串口送指令ATD〈电话号码〉〈回车〉必须确认电话号码是一个数据号码而非传真或话音号码,同时必须确认您的SIM卡已开通数据通信的服务。
12.当GSM MODEM作被叫时,如何显示主叫的电话号码将您的GSM MODEM作如下设置:at+clip=113.当GSM MODEM作被叫时,如何判别主叫发起的是话音、数据或传真呼叫将您的GSM MODEM作如下设置:at+crc=114.当GSM MODEM作被叫时,如何使其自动应答或不能自动应答如果您想让您的GSM MODEM自动应答,将您的GSM MODEM作如下设置:ats0=〈N〉N是代表GSM MODEM震铃的次数的一个整数,即GSM MODEM在N 次震铃后将自动应答。
如果您想让您的GSM MODEM不能自动应答,将您的GSM MODEM作如下设置:ats0=015.如何不通过SIM卡直接读或写短消息因为SIM卡只有1万到10万次的读写次数和10-15条短消息的存储空间,还涉及到SIM卡上短消息读写需要一定的时间才能完成。
这些因素影响了许多应用,这些应用需要通过GSM网络进行大量的数据交换,为保证流程的顺利进行,SIM卡要完成大量的读、写和删除操作,SIM卡的寿命周期很快就会达到,此外,SIM卡完成这些工作所耗费的时间比外界要求的要多。
为解决这些问题,有必要在终端上作一些软件设置,使短消息不通过SIM卡进行读写操作。
以下的描述介绍了如何采用这种方法在Falcom A2系列和数据终端MT4002之间不通过SIM卡交换数据,这种方法也可用与2个MT4002之间。
a) 串口上的从终端来的RTS信号可用来指示数据交换时隙是否忙,串口准备好接收数据b) 如果终端双方都可用来接收和发送短消息,在设置时双方都要设同样的命令和常数。
在接收端,设命令AT+CNMI=2,2,0,0,0在发送端,设命令AT+CSMP=17,167,0,240 (当使用PDU格式发送时,240改成字符串DCS(F0))c) 当程序发现短消息以前缀+CMT后跟所传送的数据这种格式时,立即将此短消息捕获并将其分发到原定的地址。
d) 当发送端如果没有设置CSMP=17,167,0,240时,捕获到的短消息应有前缀+CMTI,此时用命令AT+CMGR=n读取并分发到原定的地址,随后用命令AT+CMGD=n将此短消息删除以保证SIM卡有足够多的空间。
0 phone failure1 no connection to phone2 phone-adaptor link reserved3 operation not allowed4 operation not supported5 PH-SIM PIN required6 PH-FSIM PIN required7 PH-FSIM PUK required10 SIM not inserted11 SIM PIN required12 SIM PUK required13 SIM failure SIM300 AT Command Set14 SIM busy15 SIM wrong16 incorrect password17 SIM PIN2 required18 SIM PUK2 required20 memory full21 invalid index22 not found23 memory failure24 text string too long25 invalid characters in text string26 dial string too long27 invalid characters in dial string30 no network service31 network timeout32 network not allowed - emergency calls only40 network personalization PIN required41 network personalization PUK required42 network subset personalization PIN required43 network subset personalization PUK required44 service provider personalization PIN required45 service provider personalization PUK required46 corporate personalization PIN required47 corporate personalization PUK required100 unknown103 illegal MS106 illegal ME107 GPRS services not allowed111 PLMN not allowed112 location area not allowed113 roaming not allowed in this location area132 service option not supported133 requested service option not subscribed134 service option temporarily out of order148 unspecified GPRS error149 PDP authentication failure150 invalid mobile class577 GPRS - activation rejected by GGSN578 PRS - unspecified activation rejection579 GPRS - bad code or protocol rejection580 GPRS - can't modify address581 GPRS - CHAP close582 GPRS - profile (cid) currently unavailable583 GPRS - a profile (cid) is currently active SIM300 AT Command Set 584 GPRS - combined services not allowed585 GPRS - conditional IE error586 GPRS - context activation rejected587 GPRS - duplicate TI received588 GPRS - feature not supported589 GPRS - service not available590 GPRS - unknown IE from network591 GPRS - implicitly detached592 GPRS - insufficient resources593 GPRS - invalid activation state (0-1)594 GPRS - invalid address length595 GPRS - invalid character in address string596 GPRS - invalid cid value597 GPRS - invalid dial string length598 GPRS - mode value not in range599 GPRS - invalid MAND information600 GPRS - SMS service preference out of range601 GPRS - invalid TI value602 GPRS - IPCP negotiation timeout603 GPRS - LCP negotiation timeout604 GPRS - LLC error605 GPRS - LLC or SNDCP failure606 GPRS - lower layer failure607 GPRS - missing or unknown APN608 GPRS - mobile not ready609 GPRS - MS identity not in network610 GPRS - MSC temporarily not reachable611 GPRS - message incompatible with state612 GPRS - message type incompatible with state613 GPRS - unknown message from network614 GPRS - NCP close615 GPRS - network failure616 PRS - no echo reply617 GPRS - no free NSAPIs618 GPRS - processing of multiple cids not supported619 GPRS - no PDP context activated620 GPRS - normal termination621 GPRS - NSAPI already used622 GPRS - address element out of range623 GPRS - PAP close624 GPRS - PDP context w/o TFT already activated625 GPRS - PDP type not supported626 GPRS - peer refuses our ACCM627 GPRS - peer refuses our IP address SIM300 AT Command Set 628 GPRS - peer refuses our MRU629 GPRS - peer requested CHAP630 GPRS - profile (cid) not defined631 GPRS - unspecified protocol error632 GPRS - QOS not accepted633 GPRS - QOS validation fail634 GPRS - reactivation required635 GPRS - regular deactivation636 GPRS - semantic error in TFT operation637 GPRS - semantic errors in packet filter 638 GPRS - semantically incorrect message 639 GPRS - service type not yet available 640 GPRS - syntactical error in TFT operation 641 GPRS - syntactical errors in packet filter 642 PRS - too many RXJs643 GPRS - unknown PDP address or type 644 GPRS - unknown PDP context645 GPRS - user authorization failed646 GPRS - QOS invalid parameter673 audio manager not ready674 audio format cannot be configured705 SIM toolkit menu has not been configured 706 SIM toolkit already in use707 SIM toolkit not enabled737 +CSCS type not supported738 CSCS type not found741 must include <format> with <oper>742 incorrect <oper> format743 <oper> length too long744 SIM full745 unable to change PLMN list746 network operator not recognized749 invalid command length750 invalid input string753 missing required cmd parameter754 invalid SIM command755 invalid File Id756 missing required P1/2/3 parameter757 invalid P1/2/3 parameter758 missing required command data759 invalid characters in command data765 invalid input value766 unsupported value or mode767 operation failed SIM300 AT Command Set 768 multiplexer already active769 unable to get control of required module 770 SIM invalid - network reject771 call setup in progress772 SIM powered down773 SIM File not present300 ME failure301 SMS ME reserved302 operation not allowed303 operation not supported304 invalid PDU mode305 invalid text mode310 SIM not inserted311 SIM pin necessary312 PH SIM pin necessary313 SIM failure314 SIM busy315 SIM wrong316 SIM PUK required317 SIM PIN2 required318 SIM PUK2 required320 memory failure321 invalid memory index322 memory full330 SMSC address unknown331 no network332 network timeout500 unknown512 SIM not ready513 unread records on SIM514 CB error unknown515 PS busy517 SM BL not ready528 Invalid (non-hex) chars in PDU SIM300 AT Command Set 529 Incorrect PDU length530 Invalid MTI531 Invalid (non-hex) chars in address532 Invalid address (no digits read)533 Incorrect PDU length (UDL)534 Incorrect SCA length536 Invalid First Octet (should be 2 or 34)537 Invalid Command Type538 SRR bit not set539 SRR bit set540 Invalid User Data Header IE。