公司要炒我了啊@@@@@@@还不做完@@@@@@@@@@@@@@短信如何实时接收?????????求助大家了啊!!!!!!!!!!!!!!!!
我现在想接收实时短信了
来短信了我自动读当前收到的短信。
ss_port.Write("AT+CMGR="+n+"\r");
这样对呢?
现在想实时收到并在文本框里面显示出来。
我把这条PDU串读出来了。 然后解码好后就显示出来。
但怎么实现实时显示呢?
AT+CNMI=?这个是显示新短信的。这样来实时显示?
还是有什么其它方法可以来实现呢
求助大家了,再弄不出来公司要炒了我了,大家有什么办法没有。
------解决方案--------------------只能看着你被炒.
------解决方案--------------------轮循不行吗? 时间间隔设置很短,效果跟实时差不多
------解决方案--------------------我晕了。
阻塞式通信,如果通信不是很频繁的话,本身是可以用COM口的接收缓冲区收到字节这个事件来触发的,这样做就可以做到实时。可是小猫本身是什么速度啊?
这么慢的通信,用个1—2秒的定时检查就完了,看起来跟实时没什么两样还不容易丢报;
如果真的要做到实时,跟你的老板说,小猫是不可能的了,建议他用CMPP,那个用Socket接收事件触发,可以达到毫秒级。
------解决方案--------------------实时是个什么概念?是短信来了就读出来?还是实时去读短信来与没来?
这是一个推动和拉动的问题。
------解决方案--------------------另:俺发现你用AT+CMGR,如果你是想显示已收到的全部短信,建议用:AT+CMGL=4 [PDU方式] AT+CMGL="ALL" [TEXT方式],应答里边包含所有信息了[包括是否已读],这样子比较好,删除的时候也省事。
------解决方案--------------------AJAX,每隔一个时间段去检测一下短信表,有新短信显示即可。
可去查一下AJAX基础教程。
------解决方案--------------------mark
------解决方案--------------------心情我比较理解.
帮不上忙,请谅解.
我先友情帮顶吧!
------解决方案--------------------不断循回读就行了.
------解决方案--------------------同情。。。
------解决方案--------------------路过
------解决方案--------------------up
------解决方案--------------------想帮忙,可……不懂。
------解决方案--------------------友情帮顶
------解决方案--------------------虽然不清楚具体形式,但通过“轮询”的方法不间断的从列表中查看,我想是可以得到的。
------解决方案--------------------没做过这样的项目
关注ing
up!!!
------解决方案--------------------gaosheng
------解决方案--------------------byte[] buf = Encoding.ASCII.GetBytes("AT+CMGR= <index >\r");
byte[] buf = Encoding.ASCII.GetBytes("AT+CMGR= <" + index + " >\r");
……
lz做这个有点悬啊
------解决方案--------------------来不及学ajax就把,Icallbackeventhandler接口看一看,能实现同样的功能。
------解决方案--------------------o
------解决方案--------------------没做过,帮顶吧。
------解决方案--------------------真有意思
学!学!努力学习~~~
------解决方案--------------------樓主好運啊
------解决方案--------------------搞微软技术的程序员,永远是被炒的命运
------解决方案--------------------顶一下,天快黑了,LZ加油!
------解决方案--------------------