AT命令的问题!我真的搞不懂了!急!
我用AT命令发送短消息,用“超级终端”可以实现。可是我用我自己做的串口程序或者别的串口程序发送短消息时,没有返回值,只是偶尔可以发送出去!!我真的搞不懂了!大家帮我想想办法啊!谢谢·
_________________
问题点数:20、回复次数:8Top
1 楼nlnc(风之8号)回复于 2003-12-01 16:45:25 得分 0
因为您没有清楚串口机制,您用的是MSCOMM32?
您可以尝试以下软件:
www.fhxysoft.comTop
2 楼RxitRose(天恒)回复于 2003-12-02 11:56:02 得分 5
我碰到原因和你差不多,不同的是我一次也没发送成功,但在终终端中能成功!提供个联系方式我们交流一下QQ或MSN!Top
3 楼zp2126(zp)回复于 2003-12-03 16:48:30 得分 5
可能是串口通讯中时间参数的设定:
BOOL CSendmsg::OpenComm()
{
DCB dcb;//串口控制块
COMMTIMEOUTS timeouts={//串口超时控制参数
100,//读字符间隔超时时间:
1, //读操作时每字符的时间:
500,//基本的读超时时间:
1, //基本的写超时时间:
500};//基本的写超时时间:
hComm=CreateFile("COM1",
GENERIC_READ|GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
0,
NULL);
if(hComm==INVALID_HANDLE_VALUE) return FALSE;
GetCommState(hComm,&dcb);//取dcb
dcb.BaudRate=2400;
dcb.ByteSize=8;
dcb.Parity=NOPARITY;
dcb.StopBits=ONESTOPBIT;
SetCommState(hComm,&dcb);//设置dcb
SetupComm(hComm,4096,1024);//设置输入,输出缓冲区大小
SetCommTimeouts(hComm,&timeouts);//设置超时
return TRUE;
}
Top
4 楼RxitRose(天恒)回复于 2003-12-04 11:35:29 得分 0
具体一点我还是不行啊Top
5 楼wangtao2003new(~冷月映雪~)回复于 2003-12-04 19:22:16 得分 0
我想这不是因为串口的问题!我的qq :280332544欢迎交流呵呵!Top
6 楼wangtao2003new(~冷月映雪~)回复于 2003-12-04 19:24:10 得分 0
同时我还遇见了一个奇怪的问题,当收发短信的双方只要有一方是神州行的就不行了,双方不是神州行的就可以了,我都无法解释这个奇怪的问题了!!Top
7 楼RxitRose(天恒)回复于 2003-12-09 09:12:45 得分 5
王涛朋友:我和你遇到的是一样的
我真的不知道是什么原因你还好能发出去
我的QQ是26177176
我的MSN是ZRF@OACLUB.NET
希望和你交流
QQ不常用的
Top
8 楼lancexu(阿洋)回复于 2003-12-10 15:31:41 得分 5
一个注意事项:AT命令后要加上回车换行Top




