用MSCOMM控件,设置AT+CNMI=2,2,0,0,1,数据接收后,再AT+CNMA,问题:
1.程序运行一段时间后,ONCOMM事件经常不能主动接收短信,经请教别人后,说是MODERM经常会自动复位,导致AT+CNMI"丢失",后采取一笨办法,用TIMER每隔几分钟设置一下AT+CNMI,但接收有时灵有时不灵;
2.AT+CNMA经常不能返回OK;
3.请教:在MSCOMM正在发短信时,刚好有短信发过来,此时ONCOMM事件是否还能正常执行,设计时发短信用了一个子线程后台操作,而且用了SLEEP(6000)语句来保证短信能正常发送;
请教有相关经验的高手,以上设计方法是否可行,以上问题如何解决,谢谢