C# 使用AT命令接收SMS

C# 使用AT命令接收SMS,c#,C#,本网站提供了一个很好的示例,说明如何获取手机上存储的所有数据: 我已经可以通过使用C#的at命令使用手机发送短信,但我在接收信息时遇到了一些困难。我知道这样做的方法如上所示,但我不知道如何将手机发送回我的应用程序的消息 我如何在手机上设置一个“侦听器”来获取信息?我不能100%确定你在问什么。如果你能“发送”一条短信,那么你就是最成功的!当你发送 AT+CMGL="ALL" 命令调制解调器应以 CMGL: 1,"REC READ","+85291234567",,"06/11/11,00:

本网站提供了一个很好的示例,说明如何获取手机上存储的所有数据:

我已经可以通过使用C#的at命令使用手机发送短信,但我在接收信息时遇到了一些困难。我知道这样做的方法如上所示,但我不知道如何将手机发送回我的应用程序的消息


我如何在手机上设置一个“侦听器”来获取信息?

我不能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. 

您是否通过串行端口与调制解调器通话?如果是这样,您将需要使用其中一个读取。。。方法或连接到DataReceived()事件。MSDN文档是

我不能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. 

您是否通过串行端口与调制解调器通话?如果是这样,您将需要使用其中一个读取。。。方法或连接到DataReceived()事件。MSDN文档是

我本来想给你一些代码片段的,但是在iPad上打字并不好。 因此,这个网站可能解释说,无论如何,这是更好的

其中有一节显示如何设置DataReceived事件,以便在获取数据时触发,而不必轮询读取命令


我还可能指出,虽然这对您的手机有效,但对其他手机可能不起作用。并非所有制造商都在同一个位置执行SMS命令。。。这是令人沮丧的。新手机一点也不麻烦:-(

我本来打算友好地给你一些代码片段,但在iPad上打字并不好。 因此,这个网站可能解释说,无论如何,这是更好的

其中有一节显示如何设置DataReceived事件,以便在获取数据时触发,而不必轮询读取命令


我还可能指出,虽然这适用于您的手机,但可能不适用于其他手机。并非所有制造商都以相同的命令执行SMS…这令人沮丧。新手机甚至根本不需要考虑它:-(

我也有同样的问题..我尝试了AT+CMGL=“all”我得到了错误的回复。。这是否意味着我的计算机无法从我的手机调制解调器读取消息?@Vimal否!我的意思是你的手机不支持文本模式,你必须使用PDU模式!请阅读以下内容:我也有同样的问题。。我尝试了AT+CMGL=“ALL”我的回答是错误的。。这是否意味着我的计算机无法从我的手机调制解调器读取消息?@Vimal否!我的意思是你的手机不支持文本模式,你必须使用PDU模式!请阅读以下内容:@Lrrr更新了正确的链接。但是,这些信息是从2005年开始的,我怀疑有更好的方法可以做到这一点now@Lrrr更新为c正确的链接。然而,这些信息现在是从2005年开始的,我怀疑现在有更好的方法来做到这一点