=====================================================================
2008-8-3:解决串口干扰,电脑串口调试,编写基础代码,信息格式。
=====================================================================
昨晚嫁接了一块自己做的板到购买的调试板上,虽然一试成功。但是今天发现串口自动(疯狂性的)向串口调试软件发送乱码,用手靠近电路板(为了找出问题,将SIM300拆下来,裸机),会自动发送,离开便不会。TXD接RXD可以正常的接收,换一块调试板,还是出现这个问题。下载其他串口调试软件,问题依然出现。判断电脑静电问题,于是电脑外壳接一条电线到宿舍的铁窗,开机,运行,不会再出现疯狂的乱码了。
使用串口调试助手(CM精装版):发送“AT”时发现返回是“AT”(不是目的“OK”)。原因:发送“AT”时没有添加回车。
发送短信时,资料是这样的:
How to send English text SMS to 13910000112?
AT+CMGF=1
OK
AT+CSCS=”GSM”
OK
AT+CMGS=”13910000112”
> Hello world // then Ctrl Z at the same time
+CMGS: 158 // finished
在串口调试助手下:
AT+CMGF=1
OK
AT+CSCS="GSM"
OK
AT+CMGS="1592033xxxx"
> Hello, oChapman
>
如资料所说的,Hello, oChapman后要加ctrl+z,但是在“串口调试助手”里,输入完“Hello, oChapman”后,回车再发送,再选择“十六进制发送”的方式输入“1a”(不包括双引号)再发送,这样就可以收到短信了。
用户461316 2008-8-6 00:59