各位高手,请教一下如何通过串口调试助手,用AT指令发送短消息
我在计算机串口调试助手上,用at+cmgs发送短消息,格式好像没有错误,但总返回"ERROR"。我输入的就象这样:
操作过程如下:
发送:AT 回车
手机回答:OK
发送:AT+CMGF=0 回车
手机回答:OK
发送:AT+CSMS=0回车
手机回答:+CSMS: 1,1,1
OK
发送:AT+CMGS=18回车
手机回答:>
发送:0891683108507905F011000B813159809082F60008A90460A8597D回车
手机回答:ERROR
请问是什么原因?
问题点数:0、回复次数:10Top
1 楼xupc(寻巢鸟)回复于 2004-10-06 10:45:42 得分 0
发送:AT+CMGS=18回车
手机回答:>
发送:0891683108507905F011000B813159809082F60008A90460A8597D回车
^^^^
===================================================================
将“回车”改为"CTRL+Z"Top
2 楼xupc(寻巢鸟)回复于 2004-10-06 10:46:57 得分 0
发出来怎么没有对齐呢,我说的“回车”是指你最后的那个"回车"Top
3 楼samp_miao(九天揽月)回复于 2004-11-08 09:58:24 得分 0
最后的那个"回车"是要改为"CTRL+Z"才行.我以前就犯过这个错误.
Top
4 楼smilefeng(北国南风)回复于 2004-12-03 13:58:59 得分 0
这里的CTRL+Z是输入什么呢?我现在也遇到这样的问题!Top
5 楼samp_miao(九天揽月)回复于 2004-12-03 16:28:54 得分 0
如果是超级终端上直接在键盘上按下 "CTRL+Z"就行了。
如果是编程实现 "CTRL+Z" 等价于 '\x01a'Top
6 楼smilefeng(北国南风)回复于 2004-12-03 17:33:56 得分 0
to samp_miao(九天揽月)
我用的是串口调试助手,超级终端是类似的工具嘛?
在不同的变成环境里"CTRL+Z"的表示方式不一样的吧,VB里面是Chr$(26),你说的'\x01a'
是哪个环境的呢?Top
7 楼smilefeng(北国南风)回复于 2004-12-03 18:04:09 得分 0
用了超级终端了,把别人文章上的数据放进去执行,最后还是ERROR,怎么回事,我用的simens35iT,用西门子手机工作室收发都没有问题的啊!数据如下:
AT
OK
AT+CMGF=1
OK
AT+CMGS=33
OK
0891683108100005F011000D91683119215649F9000800124F60597D002C00480065006C006C006F0021
ERROR
哪位给看看!Top
8 楼samp_miao(九天揽月)回复于 2004-12-06 08:38:20 得分 0
应该是 AT+CMGF=0
0是PDU格式。
'\x01a'是'CTRL+Z'的ASCII码啊,在VC++里面就可以用。
Top
9 楼samp_miao(九天揽月)回复于 2004-12-06 08:43:04 得分 0
发送:AT+CMGS=18回车
手机回答:>
发送:0891683108507905F011000B813159809082F60008A90460A8597D回车
手机回答:ERROR
目标手机号码813159809082F6有错误吧。将“回车”改为"CTRL+Z"
Top
10 楼smilefeng(北国南风)回复于 2004-12-06 09:41:42 得分 0
感谢samp_miao(九天揽月),确实是模式错了,调了一天,晕了!哈,谢谢!Top
相关问题
- 谁用过“串口调试助手”
- 串口调试助手的使用问题,高手快进!
- 我想知道,串口调试助手是如何做到能一直监视串口来的数据的?
- 程序中为什么收不到串口发来的数据,而串口调试助手却可以?
- 串口调试助手2.1不能发数据了,有人知是什么原因吗??
- 串口调试小助手接收正确的,但是vb编的接收不正确,这是为什么?
- 第一次报到请关照:啸峰工作室-串口编程(源码)串口调试助手,VC/C编程,移动机器人控制
- 串口通迅(编程源码)、串口调试助手、端口网络通信技术,C编程,请到啸峰工作室
- 九针串口。为什么我什么都没有接,启动龚建伟 的那个串口调试助手,,com1 和com2 都能用,而其他不能用?
- 串口程序调试,高手请进!!!




