Udostępnij za pośrednictwem


Porady: modemy dostępowe powiązane z portami seryjnymi w Visual Basic

W tym temacie opisano, jak używać My.Computer.Ports do wybierania numeru modem w Visual Basic.

Zazwyczaj modem jest podłączony do jednego z portów szeregowych w komputerze.Dla aplikacji do komunikacji z modemem musi wysyłać polecenia do odpowiedniego portu szeregowego.

Do wybierania modemu

  1. Określić, który port szeregowy modem jest podłączony do.W tym przykładzie zakłada się, że modem jest na porcie COM1.

  2. Użyj My.Computer.Ports.OpenSerialPort metody w celu uzyskania odwołania do portu.Aby uzyskać więcej informacji, zobacz OpenSerialPort.

    Using Bloku umożliwia aplikacji zamknąć port szeregowy, nawet jeśli generuje wyjątek.Cały kod, który manipuluje portu szeregowego należy pojawiają się w obrębie tego bloku lub w Try...Catch...Finally bloku.

    Using com1 As IO.Ports.SerialPort = 
            My.Computer.Ports.OpenSerialPort("COM1", 9600)
    End Using
    
  3. Ustaw DtrEnable właściwość, aby wskazać, że komputer jest gotowy do akceptowania przychodzącej transmisji modemu.

    com1.DtrEnable = True
    
  4. Wysyłanie polecenia wybierania numeru i numer telefonu z modemem za pośrednictwem portu szeregowego, poprzez Write metody.

    com1.Write("ATDT 555-0100" & vbCrLf)
    

Przykład

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

Poniższy przykład kodu jest też dostępny jako urywek kodu IntelliSense.W Próbniku urywek kodu znajduje się w łączność i sieci.Aby uzyskać więcej informacji, zobacz Wstawki kodu.

Kompilowanie kodu

W tym przykładzie wymaga odwołania do System obszaru nazw.

Stabilne programowanie

W tym przykładzie zakłada się, że modem jest podłączony do portu COM1.Zaleca się, że Twój kod umożliwia użytkownikowi wybrać żądany port szeregowy z listy dostępnych portów.Aby uzyskać więcej informacji, zobacz Porady: wyświetlanie dostępnych portów seryjnych w Visual Basic.

W tym przykładzie użyto Using bloku, aby upewnić się, że aplikacja zamykają port nawet wtedy, gdy go zgłasza wyjątek.Aby uzyskać więcej informacji, zobacz Using — Instrukcja (Visual Basic).

W tym przykładzie aplikacja rozłącza portu szeregowego, po wybieraniu numeru modem.Należy realistycznie, przesyłania danych i modem.Aby uzyskać więcej informacji, zobacz Porady: odbieranie ciągów z portów seryjnych w Visual Basic.

Zobacz też

Zadania

Porady: wysyłanie ciągów do portów seryjnych w Visual Basic

Porady: odbieranie ciągów z portów seryjnych w Visual Basic

Porady: wyświetlanie dostępnych portów seryjnych w Visual Basic

Informacje

Ports

SerialPort