为什么我用的waveCom GSM modem总是有这种情况:
1、用“超级终端”发送短信、接受短信,都能成功!并且发出"at"命令后,都会有返回值;
2、但我用vb编程后,发送短信能成功,但发出“at”命令后,并不会象“超级终端”那样返回“OK”或“ERROR”值,还有就是用“at+cmgr=1”时,从mscomm1.input中读不出短信内容,为什么啊??
我的程序大致是:
mscomm1.commport=1
mscomm1.portopen=true
mscomm1.output="at"
dim aa as string
....
do
aa=aa+mscomm1.input
loop until instr(aa,"OK"&vbcr)
msgbox.show(aa)
...
可每次aa总是显示空字符串,(从mscomm1.input中读短信时,也得到空字符串)
为什么呢??
还有,(如果com1口,如果接上普通modem,则用上面代码时,会有返回值“OK”!!!)
各位大侠,指点迷津吧!!!跪求!!!
mscomm1.commport=1
mscomm1.portopen=true
mscomm1.output="at"
dim aa as string
....
do
aa=aa+mscomm1.input
loop until instr(aa,"OK"&vbcr)
msgbox.show(aa)
...
-----------------------改为------------------------------------
mscomm1.commport=1
mscomm1.portopen=true
mscomm1.output="at"+vbCr
dim aa as string
....
do
aa=aa+mscomm1.input
loop until instr(aa,"OK"&vbcr)
msgbox.show(aa)
...