GPRS常用指令

WAVECOM Q2358C CDMA模块常用AT命令如下:
厂家认证      AT+CGMI      获得厂家的标识
模式认证      AT+CGMM      查询支持频段
修订认证      AT+CGMR      查询软件版本
生产序号      AT+CGSN      查询IMEI NO.
TE设置      AT+CSCS      选择支持网络
查询IMSI      AT+CIMI      查询国际移动电话支持认证
卡的认证      AT+CCID      查询SIM卡的序列号
功能列表      AT+GCAP      查询可供使用的功能列表
重复操作      A/      重复最后一次操作
关闭电源      AT+CPOF      暂停模块软件运行
设置状态      AT+CFUN      设置模块软件的状态
活动状态      AT+CPAS      查询模块当前活动状态
报告错误      AT+CMEE      报告模块设备错误
键盘控制      AT+CKPD      用字符模拟键盘操作
拨号命令      ATD      拨打电话号码
挂机命令      ATH      挂机
回应呼叫      ATA      当模块被呼叫时回应呼叫
详细错误      AT+CEER      查询错误的详细原因
DTMF信号      AT+VTD,+VTS      +VTD设置长度,+VTS发送信号
重复呼叫      ATDL      重复拨叫最后一次号码
自动拨号      AT%Dn      设备自动拨叫号码
自动接应      ATS0      模块自动接听呼叫
呼入载体      AT+CICB      查询呼入的模式,DATA or FAX or SPEECH
增益控制      AT+VGR,+VGT      +VGR调整听筒增益,+VGT调整话筒增益
静音控制      AT+CMUT      设置话筒静音
声道选择      AT+SPEAKER      选择不同声道(2对听筒和话筒)
回声取消      AT+ECHO      根据场所选择不同回声程度
单音修改      AT+SIDET      选择不同回声程度
初始声音参数      AT+VIP      恢复到厂家对声音参数的默认设置
信号质量      AT+CSQ      查询信号质量
网络选择      AT+COPS      设置选择网络方式(自动/手动)
网络注册      AT+CREG      当前网络注册情况
网络名称      AT+WOPN      查询当前使用网络提供者
网络列表      AT+CPOL      查询可供使用的网络
输入PIN      AT+CPIN      输入PIN码
输入PIN2      AT+CPIN2      输入第二个PIN码
保存尝试      AT+CPINC      显示可能的各个PIN码
简单上锁      AT+CLCK      用户可以锁住状态
改变密码      AT+CPWD      改变各个PIN码
选择电话簿      AT+CPBS      选择不同的记忆体上存储的电话簿
读取电话簿      AT+CPBR      读取电话簿目录
查找电话簿      AT+CPBF      查找所需电话目录
写入电话簿      AT+CPBW      增加电话簿条目
电话号码查找      AT+CPBP      查找所需电话号码
动态查找      AT+CPBN      查找电话号码的一种方式
用户号码      AT+CNUM      选择不同的本机号码(因网络服务支持不同)
避免电话簿初始化      AT+WAIP      选择是否防止电话簿初始化
选择短消息服务      AT+CSMS      选择是否打开短消息服务以及广播服务
短消息存储      AT+CPMS      选择短消息优先存储区域
短消息格式      AT+CMGF      选择短消息支持格式(TEXT or PDU)
保存设置      AT+CSAS      保存+CSCA and +CSMP参数设置
恢复设置      AT+CRES      恢复+CSCA and +CSMP参数设置
显示TEXT参数      AT+CSDH      显示当前TEXT模式下结果代码
新消息提示      AT+CNMI      选择当有新的短消息来时系统提示方式
读短消息      AT+CMGR      读取短消息
列短消息      AT+CMGL      将存储的短消息列表
发送短消息      AT+CMGS      发送短消息
写短消息      AT+CMGW      写短消息并保存在存储器中
从内存中发短消息      AT+CMSS      发送在存储器中保存的短消息
设置TEXT参数      AT+CSMP      设置在TEXT模式下条件参数
删除短消息      AT+CMGD      删除保存的短消息
服务中心地址      AT+CSCA      提供短消息服务中心的号码
选择广播类型      AT+CSCB      选择系统广播短消息的类型
广播标识符      AT+WCBM      读取SIM卡中系统广播标识符
短消息位置修改      AT+WMSC      修改短消息位置
短消息覆盖      AT+WMGO      写一条短消息放在第一个空位
呼叫转移      AT+CCFC      设置呼叫转移
呼入载体      AT+CLCK      锁定呼入载体以及限制呼入或呼出
修改SS密码      AT+CPWD      修改提供服务密码
呼叫等待      AT+CCWA      控制呼叫等待服务
呼叫线路限定      AT+CLIR      控制呼叫线路认证
呼叫线路显示      AT+CLIP      显示当前呼叫线路认证
已连接线路认证      AT+COLP      显示当前已连接线路认证
计费显示      AT+**C      报告当前费用
累计呼叫      AT+CACM      累计呼叫费用
累计最大值      AT+CAMM      设置累计最大值
单位计费      AT+CPUC      设置单位费用以及通话计时
多方通话      AT+CHLD      保持或挂断某一通话线路(支持多方通话)
当前呼叫      AT+CLCC      列出当前呼叫
补充服务      AT+CSSN      设置呼叫增值服务
非正式补充服务      AT+CUSD      非正式的增值服务
保密用户      AT+CCUG      选择是否在保密状态
载体选择      AT+CBST      选择数据传输的类型
选择模式      AT+FCLASS      选择发送数据or 传真
服务报告控制      AT+CR      是否报告提供服务
结果代码      AT+CRC      报告不同的结果代码(传输方式、语音或数据)
设备速率报告      AT+ILRR      是否报告当前传输速率
协议参数      AT+CRLP      设置无线连接协议参数
其他参数      AT+DOPT      设置其他的无线连接协议参数
传输速度      AT+FTM      设置传真发送的速度
接收速度      AT+FRM      设置传真接收的速度
HDLC传输速度      AT+FTH      设置传真发送的速度(使用HDLC协议)
HDLC接收速度      AT+FRH      设置传真接收的速度(使用HDLC协议)
停止传输并等待      AT+FTS      停止传真的发送并等待
静音接收      AT+FRS      保持一段静音等待
固定终端速率      AT+IPR      设置数据终端设备速率
其他位符      AT+ICF      设置停止位、奇偶校验位
流量控制      AT+IFC      设置本地数据流量
设置DCD信号      AT&C      控制数据载体探测信号
设置DTR信号      AT&D      控制数据终端设备准备信号
设置DSR信号      AT&S      控制数据设备准备信号
返回在线模式      ATO      返回到数据在线模式
结果代码抑制      ATQ      是否模块回复结果代码
DCE回应格式      ATV      决定数据通信设备回应格式
默认设置      ATZ      恢复到默认设置
保存设置      AT&W       保存所有对模块的软件修改
自动测试      AT&T      自动测试软件
回应      ATE      是否可见输入字符
回复厂家设置      AT&F      软件恢复到厂家设置
显示设置      AT&V      显示当前的一些参数的设置
认证信息      ATI      显示多种模块认证信息
区域环境描述      AT+CCED      用户获取区域参数
自动接收电平显示      AT+CCED      扩展到显示接收信号强度
一般显示      AT+WIND     
在ME和MSC之间数据计算模式      AT+ALEA     
数据计算模式      AT+CRYPT     
键盘管理      AT+EXPKEY     
PLMN上的信息      AT+CPLMN     
模拟数字转换测量      AT+ADC     
模块事件报告      AT+CMER     
选择语言      AT+WLPR      选择可支持的语言
增加语言      AT+WLPW      增加可支持的语言
读GPIO值      AT+WIOR     
写GPIO值      AT+WIOW     
放弃命令      AT+WAC      用于放弃SMS、SS and PLMN
设置单音      AT+WTONE      设置音频信号(WMOi3)
设置DTMF音      AT+WDTMF      设置DTMF音(WMOi3)

 


CDMA模块发短信

1. 发文本短信
eg.  发送英文数字短消息“123ABC”,使用其相应ASCII码发送。
 AT+WSCL=1,2     //  设置为发英文短信OK
OK
 AT+CMGS="13331012788"   // 区别于GSM模块,CDMA模块发短信号码必须要加
                             引号
 123ABC<ctrl-Z>     //  输入内容,然后Ctrl+Z发送
 +CMGS:1
OK
 返回代码:
+CMGS:N 表示成功发出,N为序号。
2. 发中文短信
CDMA发中文短消息不是采用PDU格式,而是直接发送其Unicode代码
eg . 发送中文短消息“您好”其相应Unicode编码:0x60a8 0x597d
 AT+WSCL=6,4<CR>
 AT+CMGS="13331012788"<CR>
 60A8597D <ctrl-Z>
 返回代码:
 +CMGS:N 表示成功发出,N为序号。
    注:程序中发送的时候应该是发送数据0x60,0xa8,0x59,0x7d,对于中文短消息其中的控制字符也必须用其UNCODE代码表示。消息内容的结束则以结束符来做标记,所以它的结束符也应该是UNICODE格式的。即在超级终端中用此种方式是无法发送成功的,因为从键盘键入的<ctrl-Z>并非UNICODE格式,仅ASCII码而已。在程序中正确的结束符应该是0x00 0x1a。
3 .  同样CDMA模块也可以中文、英文及数字一起发送,都使用其相对应的UNICODE代码发送。


联移短信网
专业经营WAVECOM/SIEMENS GSM/GPRS/CDMA产品
WAVECOM产品销售热线:13331012788 13910138186
TUhttp://www.lianyisms.com
E-mail:lianyisms@126.com
在线QQ:313212930

 

 


短信通信的几种情况和CMS错误
1. 如何与GSM MODEM建立通信联系
2. 不能与GSM MODEM进行正常的通信或总是在仿真终端上出现乱码
3. 如何才能知道错误代码
4. 发送短消息后,收到出错信息+CMS ERROR 512
5. 发送短消息后,收到出错信息+CMS ERROR 513
6. 发送短消息后,收到出错信息+CMS ERROR 514
7. 发送短消息后,收到出错信息+CMS ERROR 515
8. 如何才能知道您发送的短消息已被送达目的号码
9. 如何发送中文短消息
10.如何建立一个话音呼叫
11.如何建立一个数据呼叫
12.当GSM MODEM作被叫时,如何显示主叫的电话号码
13.当GSM MODEM作被叫时,如何判别主叫发起的是话音、数据或传真呼叫
14.当GSM MODEM作被叫时,如何使其自动应答或不能自动应答
15.如何不通过SIM卡直接读或写短消息

1. 如何与GSM MODEM建立通信联系
您可用诸如Windows下的超级终端或Pcomm等终端仿真软件,将计算机的串行口与GSM MODEM的串行口用电缆直接连接。

2. 不能与GSM MODEM进行正常的通信或总是在仿真终端上出现乱码
检查您的串口是否保证正常连接,计算机的串口引线与GSM MODEM的串口引线应是一一对应的。GSM MODEM与仿真终端应设置相同的通信速率。
但您初次使用GSM MODEM时,请在仿真终端上设置为通信速率9600bps、8位数据位、无较验位、1位停止位。

3. 如果您想在出错后得到错误代码号,需将GSM Modem作如下设置:
AT+CMEE=1

4. 发送短消息后,收到出错信息+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=9600
at+ifc=2,2
at+cbst=0,0,1
向GSM MODEM的串口送指令ATD〈电话号码〉〈回车〉
必须确认电话号码是一个数据号码而非传真或话音号码,同时必须确认您的SIM卡已开通数据通信的服务。

12.当GSM MODEM作被叫时,如何显示主叫的电话号码
将您的GSM MODEM作如下设置:
at+clip=1

13.当GSM MODEM作被叫时,如何判别主叫发起的是话音、数据或传真呼叫
将您的GSM MODEM作如下设置:
at+crc=1

14.当GSM MODEM作被叫时,如何使其自动应答或不能自动应答
如果您想让您的GSM MODEM自动应答,将您的GSM MODEM作如下设置:
ats0=〈N〉 N是代表GSM MODEM震铃的次数的一个整数,即GSM MODEM在N 次 震铃后将自动应答。
如果您想让您的GSM MODEM不能自动应答,将您的GSM MODEM作如下设置:
ats0=0

15.如何不通过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卡有足够多的空间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值