Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在VB.NET中使用宽带或GSM阅读短信_Vb.net_Sms_Serial Port - Fatal编程技术网

在VB.NET中使用宽带或GSM阅读短信

在VB.NET中使用宽带或GSM阅读短信,vb.net,sms,serial-port,Vb.net,Sms,Serial Port,这里有人知道如何使用VB.NET在SIM卡中阅读短信吗?我正在使用宽带调制解调器。我已经可以发送短信了,但我无法找到如何从SIM卡读取短信并显示在datagridview中 以下是我发送短信的代码: SerialPort1.Write("AT" & vbCrLf) SerialPort1.Write("AT+CMGF=1" & vbCrLf) SerialPort1.Write("AT+CMGS=" & Chr(34) & num & Chr(34) &a

这里有人知道如何使用VB.NET在SIM卡中阅读短信吗?我正在使用宽带调制解调器。我已经可以发送短信了,但我无法找到如何从SIM卡读取短信并显示在
datagridview

以下是我发送短信的代码:

SerialPort1.Write("AT" & vbCrLf)
SerialPort1.Write("AT+CMGF=1" & vbCrLf)
SerialPort1.Write("AT+CMGS=" & Chr(34) & num & Chr(34) & vbCrLf)
SerialPort1.Write(message & Chr(26))
看短信怎么样

非常感谢

根据命令的顺序是

AT+CMGF=1
选择SMS文本调制解调器

AT+CPMS=“SM”
选择messagestore(在本例中为SIM卡)

AT+CMGR=1

但是一定要访问博客,它比我在这里给出的简短说明要详细得多。此外,最好首先在超级终端中测试这些序列,并详细查看返回的数据

AT命令的完整列表可以在许多地方找到,但它应该与您的调制解调器非常相似,这只是一个可能的来源。当然,随您的特定调制解调器类型提供的手册总是最好的,但是像这样的详细信息通常不包括在方框中


另一件事:您应该始终检查每个AT命令的返回值(在大多数情况下,
OK
或您请求的信息),因为如果您只是触发整个命令序列,调制解调器可能发送的任何错误都会被忽略。此外,我还遇到了一些调制解调器,它们在处理前一个命令时不喜欢被发送到

也许更好的方法是使用库发送/接收短信:

我们用了这个,效果很好