读书人

公司要炒小弟我了啊@@@@@@@还不做完@@

发布时间: 2012-01-14 20:02:35 作者: rapoo

公司要炒我了啊@@@@@@@还不做完@@@@@@@@@@@@@@短信如何实时接收?????????求助大家了啊!!!!!!!!!!!!!!!!
我现在想接收实时短信了
来短信了我自动读当前收到的短信。
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加油!
------解决方案--------------------


很同情,我也没办法.
[解决办法]
可惜我不会`~~
路过顶一下
[解决办法]
串口通信我只会SerialPort
郁闷 无法帮你
[解决办法]
楼主还不会线程编程么??

随便找点线程的例子看看吧,很快就学会怎么用的...
[解决办法]
感觉是手机..
[解决办法]
我很笨,但还是要顶!还是那句话,天快黑了!!加油!
[解决办法]
纯路过
[解决办法]
/// <summary>
/// 串口数据激活事件 ReceivedBytesThreshold = 12 每12字节激活一次
/// </summary>
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
}

使用这个呀!

读书人网 >C#

热点推荐