[英]Sending SMS through GSM modem to mobile phone
使用 VB.NET 我需要使用 GSM 調制解調器向手機發送短信。
目前我有以下代碼:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If serialport.IsOpen Then
serialport.Close()
End If
Try
With serialport
.PortName = ComboBox1.Text
.BaudRate = 96000
.Parity = Parity.None
.DataBits = 8
.StopBits = StopBits.One
.Handshake = Handshake.RequestToSend
.DtrEnable = True
.RtsEnable = True
.NewLine = vbCrLf
End With
serialport.Open()
Catch ex As Exception
End Try
serialport.WriteLine("AT+CMGF=1" & vbCr)
System.Threading.Thread.Sleep(200)
serialport.WriteLine("AT+CMGS=" & Chr(34) & "destination" & Chr(34) & vbCr)
System.Threading.Thread.Sleep(200)
serialport.WriteLine("test message" & vbCrLf & Chr(26))
System.Threading.Thread.Sleep(200)
End Sub
問題是,這段代碼似乎不起作用。
你能檢查一下這是否正確。 或者只是給我一些可以幫助我解決這個問題的線程。
此代碼適用於我,可以向您的手機發送消息:
{
SerialPort1.WriteLine("AT")
System.Threading.Thread.Sleep(300)
SerialPort1.WriteLine("AT+CMGF=1" & vbCrLf)
System.Threading.Thread.Sleep(300)
SerialPort1.WriteLine("AT+CSCA=" & Chr(34) & MessageCenter & Chr(34) & vbCrLf)
System.Threading.Thread.Sleep(300)
SerialPort1.WriteLine("AT+CMGS=" & Chr(34) & PhoneNumber & Chr(34) & vbCrLf)
System.Threading.Thread.Sleep(300)
SerialPort1.WriteLine(Message & Chr(26))
MsgBox("Send")
}
筆記; 這段代碼我嘗試過並從我的手機收到這樣的消息; “?????#$??#????”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.