1
나는 VB에서 휴대폰으로 메시지를 보내려면 USB 광대역 키트를 사용하는 작업 코드가 이미 있습니다. 이제 광대역 SIM에서 메시지를 받고있는 다른 방법은 코드입니다.VB.NET의 직렬 포트에서 메시지를받는 방법
Imports System
Imports System.IO.Ports
Public Class ReadSMS
Dim SerialPort As New System.IO.Ports.SerialPort()
Private Sub ReadNow_Click(sender As Object, e As EventArgs) Handles ReadNow.Click
If SerialPort.IsOpen Then
SerialPort.Close()
End If
SerialPort.PortName = "COM4"
SerialPort.BaudRate = 9600
SerialPort.Parity = Parity.None
SerialPort.StopBits = StopBits.One
SerialPort.DataBits = 8
SerialPort.Handshake = Handshake.None
SerialPort.DtrEnable = True
SerialPort.RtsEnable = True
SerialPort.NewLine = vbCrLf
SerialPort.ReadTimeout = 10000
SerialPort.Open()
If SerialPort.IsOpen() Then
Try
Debug.Print("START")
Debug.Print(SerialPort.ReadExisting)
Debug.Print("END")
Catch ex As Exception
MsgBox("read " & ex.Message)
End Try
Else
MsgBox("Port not available")
End If
End Sub
End Class
위의 코드는 작동하지 않습니다. SIM 카드에 읽지 않은 메시지가 있어도이 행은 항상 Debug.Print(SerialPort.ReadExisting)
의 빈 값을 반환합니다. 나에게 최선의 제안을하면 괜찮을까요? 감사 감사!