这个网站提供了一个很好的例子,说明如何将所有数据存储在手机上:
http://www.developershome.com/sms/howToReceiveSMSUsingPC.asp
AT
OK
AT+CMGF=1
OK
AT+CMGL="ALL"
+CMGL: 1,"REC READ","+85291234567",,"06/11/11,00:30:29+32"
Hello, welcome to our SMS tutorial.
+CMGL: 2,"REC READ","+85291234567",,"06/11/11,00:32:20+32"
A simple demo of SMS text messaging.
我已经可以使用我的手机使用C#发送短信,但是我在接收消息方面遇到了一些困难。我知道这样做的方法如上所示,但我不知道如何获取手机发送回我的应用程序的消息。
如何为手机编程“听众”以获取消息?
答案 0 :(得分:3)
我会很好并给你一些代码片段,但在iPad上打字并不是很好。 所以这里的网站可能解释得更好
http://blogs.msmvps.com/coad/2005/03/23/serialport-rs-232-serial-com-port-in-c-net/
那里有一节显示设置DataReceived事件以在获取数据时触发,而不是必须轮询Read命令。
我也可能会指出,虽然这适用于您的手机,但可能对其他人无效。并非所有制造商都实施相同的SMS AT命令......这令人沮丧。新手机甚至根本不打扰它: - (
答案 1 :(得分:1)
我不是100%肯定你在问什么。如果你可以“发送”一条短信,那么你就是那里的大部分!发送
时AT+CMGL="ALL"
命令调制解调器应以
响应CMGL: 1,"REC READ","+85291234567",,"06/11/11,00:30:29+32"
Hello, welcome to our SMS tutorial.
+CMGL: 2,"REC READ","+85291234567",,"06/11/11,00:32:20+32"
A simple demo of SMS text messaging.
您是通过串口与调制解调器通话吗?如果是这样,您将需要使用其中一个Read ...方法或连接到DataReceived()事件。 MSDN文档为here