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
设置好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
相关文章推荐
- 【转】MySQL随机字符串生成
- Fatal error: Using $this when not in object context in 解决方法
- 第一次混淆打包
- XP系统下如何安装传真机 XP系统安装传真机的详细步骤[图文教程]
- Lucene使用指南
- 项目沟通管理与项目合同管理要点问与答
- 陈宁宁的博客开通啦,请各位不吝赐教
- VMware NAT端口映射 外网可以访问内网虚拟机
- 做企业管理软件,Zoho坚守传统商业模式
- 欢迎使用CSDN-markdown编辑器
- 凯撒密码
- 1022词法分析实验总结
- hdu2767 Proving Equivalences Tarjan缩点
- cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- php.ini文件中关于cookie和session的设置
- MINA2 框架详解
- java中类的初始化和对象的初始化
- Java中“==”和equal()的区别
- How to call stored procedure in Hibernate
- jquery中把字符串转换为数字