我做的短信机程序,用SerialPort的DataReceived事件监听串口接收数据,
s_port.DataReceived += new SerialDataReceivedEventHandler(s_port_DataReceived);
s_port.ReceivedBytesThreshold = 1;
程序运行以后,别人发送一条短信过来,我能收到并显示出来,再发一条过来,我就收不到了。每次运行程序,只能显示出一条信息。
如果短信超过70个汉字也只能显示70个!
请大家帮帮忙,到底是什么原因?十分感激!

解决方案 »

  1.   

    程序运行以后,别人发送一条短信过来,我能收到并显示出来,再发一条过来,我就收不到了。每次运行程序,只能显示出一条信息。 分析:首先发一条可以过来,第二无法接收的原因是否是设备已死机。解决办法:利用timer定时发送读取的指令。你的第二个问题:这个是短信内容的问题,你可以查看一下各SP服务提供商的字数规格。