您的位置:首页 > 其它

GSM-MODEM调试备忘(一)

2015-10-22 17:27 288 查看
使用windows下的串口调试工具做测试;

设置好com1,9600,8,0,1

在窗口里输入  AT 加个回车(回车必须加的,在窗口里是下一行就行),返回 OK

发送:AT+CLIP=1            打开来电

做呼入测试,返回:RING    +CLIP: "13681444433",161

发送:ATH                      挂断电话

呼入测试完毕;

呼出测试,发送:ATD13681444433;  注意后边要有“;”号的

呼出成功!

常用命令:

AT+CGMI                      (得到厂商信息)返回:AT+CGMI     WAVECOM MODEM    OK

AT+CGMR                     (得到版本号) 返回:AT+CGMR    430d09gm.2C 1208564 012102 12:43    OK

AT+CGSN                      (得到序列号(IMEI)) 返回:AT+CGSN    012345678901234    OK

AT+CIMI                       (得到手机IMSI号码)返回:AT+CIMI    460001121420000    OK

AT+CSCS?                     (获取、设置当前字符集)返回:+CSCS: "PCCP437"    OK

AT+COPS=?                   (网络营运商)

AT+CSCA?                      (短信中心号码)

  AT+CPMS 选择短信储存地点。可选择ME(SIM卡)和MT(机身)

  AT+CMGL 列出指定状态的短信息的PDU代码

  AT+CMGR 列出指定序号的短信息PDU代码

  AT+CMGS 发送短信

  AT+CMGD 删除指定的短信

  AT+CMGF 短信格式。分为Text模式和PDU模式

  AT+CNMI 设置新短消息通知电脑端

  AT+CSCA 短信中心

  AT+IPR? 显示串口波特率

  AT+IPR=19200更改串口波特率为19200

  ATD打电话

  ATA接电话

  ATH挂电话

  at+cnmi=2,1,0,0,0 //短信存入SIM卡

  at+cnmi=2,2,0,0,0 //短信直接串口输出,不存SIM卡

  "AT+CNMI"指令语法为

  AT+CNMI=[<mode>[,<mt>[,<bm>[,<ds>[,<bfr>]]]]]

  mode - 通知方式:

  0 – 不通知TE。

  1 – 只在数据线空闲的情况下,通知TE;否则不通知TE。

  2 – 通知TE。在数据线被占用的情况下,先缓冲起来,待数据线空闲,再行通知。

  3 – 通知TE。在数据线被占用的情况下,通知混合在数据中一起传输。

  mt - 消息储存或直接转发到TE:

  0 – 储存到默认的内存位置(包括class 3)

  1 – 储存到默认的内存位置,并且向TE发出通知(包括class 3)

  2 – 对于class 2,储存到SIM卡,并且向TE发出通知;对于其它class,直接将消息转发到 TE

  3 – 对于class 3,直接将消息转发到 TE;对于其它class,同mt=1

  bm, ds, bfr的含义,请参考相关标准文档。一般不需要去关心它们。

  在程序中具体实现时,使用mode=2, mt=1,比较简单。对所有类型的短消息,只要在收到ME送来的"+CMTI"通知后,用"AT+CMGR"指令读取消息内容就行了。

  AT&W 保存设置

PDU发送短信简明分析

  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) 您发送的短消息被短消息中心拒绝(一般为目的号码不存在或目的号码被禁用)。

转自bbs.sendsms.cn
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: