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
Określić, który port szeregowy modem jest podłączony do.W tym przykładzie zakłada się, że modem jest na porcie COM1.
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
Ustaw DtrEnable właściwość, aby wskazać, że komputer jest gotowy do akceptowania przychodzącej transmisji modemu.
com1.DtrEnable = True
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