Teilen über


Anleitung: Modems an serielle Anschlüsse in Visual Basic anschließen

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

  1. Ermitteln Sie, mit welchem seriellen Anschluss das Modem verbunden ist. In diesem Beispiel wird davon ausgegangen, dass sich das Modem auf COM1 befindet.

  2. Verwenden Sie die My.Computer.Ports.OpenSerialPort Methode, um einen Verweis auf den Port abzurufen. Weitere Informationen finden Sie unter OpenSerialPort.

    Der Using Block 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 eines Try...Catch...Finally Blocks angezeigt werden.

    Using com1 As IO.Ports.SerialPort =
            My.Computer.Ports.OpenSerialPort("COM1", 9600)
    End Using
    
  3. Legen Sie die DtrEnable Eigenschaft fest, um anzugeben, dass der Computer bereit ist, eine eingehende Übertragung vom Modem zu akzeptieren.

    com1.DtrEnable = True
    
  4. Senden 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.

Siehe auch