Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema wird beschrieben, wie Sie My.Computer.Ports nutzen, um ein Modem in Visual Basic anzuwählen.
In der Regel ist das Modem an einen der seriellen Ports auf dem Computer angeschlossen. Damit Ihre Anwendung mit dem Modem kommunizieren kann, muss sie Befehle an den entsprechenden seriellen Anschluss senden.
Ein Modem anwählen
Ermitteln Sie, mit welchem seriellen Anschluss das Modem verbunden ist. In diesem Beispiel wird davon ausgegangen, dass sich das Modem auf COM1 befindet.
Verwenden Sie die
My.Computer.Ports.OpenSerialPortMethode, um einen Verweis auf den Port abzurufen. Weitere Informationen finden Sie unter OpenSerialPort.Der
UsingBlock ermöglicht es der Anwendung, den seriellen Port zu schließen, auch wenn eine Ausnahme generiert wird. Der gesamte Code, der den seriellen Port bearbeitet, sollte innerhalb dieses Blocks oder innerhalb einesTry...Catch...FinallyBlocks angezeigt werden.Using com1 As IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort("COM1", 9600) End UsingLegen Sie die
DtrEnableEigenschaft fest, um anzugeben, dass der Computer bereit ist, eine eingehende Übertragung vom Modem zu akzeptieren.com1.DtrEnable = TrueSenden Sie den Wählbefehl und die Telefonnummer mittels der Write Methode über den seriellen Anschluss an das Modem.
com1.Write("ATDT 555-0100" & vbCrLf)
Beispiel
Sub DialModem()
' Dial a number via an attached modem on COM1.
Using com1 As IO.Ports.SerialPort =
My.Computer.Ports.OpenSerialPort("COM1", 9600)
com1.DtrEnable = True
com1.Write("ATDT 555-0100" & vbCrLf)
' Insert code to transfer data to and from the modem.
End Using
End Sub
Dieses Codebeispiel ist auch als IntelliSense-Codeausschnitt verfügbar. In der Codeausschnittauswahl ist er unter Konnektivität und Netzwerk zu finden. Weitere Informationen finden Sie unter Codeschnipsel.
Code kompilieren
In diesem Beispiel ist ein Verweis auf den System Namespace erforderlich.
Robuste Programmierung
In diesem Beispiel wird davon ausgegangen, dass das Modem mit COM1 verbunden ist. Es wird empfohlen, dem Benutzer die Auswahl des gewünschten seriellen Ports über eine Liste der verfügbaren Ports zu ermöglichen. Weitere Informationen finden Sie unter How to: Show Available Serial Ports.
In diesem Beispiel wird ein Using Block verwendet, um sicherzustellen, dass die Anwendung den Port schließt, auch wenn eine Ausnahme ausgelöst wird. Weitere Informationen finden Sie unter Using Statement.
In diesem Beispiel trennt die Anwendung den seriellen Anschluss, nachdem sie das Modem anwählt. Realistischerweise möchten Sie Daten an und vom Modem übertragen. Weitere Informationen finden Sie unter How to: Receive Strings From Serial Ports.