Auch wenn Modems mit Highspeed-Internetzugang ersetzt worden , einige Computer noch nutzen sie für die Kommunikation. Wenn Sie die Programmierung einer Anwendung, die einen Modem verwendet , die Überprüfung sind sie existiert und Funktionen für die Benutzeroberfläche wichtig. Microsoft. NET enthält einen Namensraum und Klasse, um mit seriellen Ports kommunizieren. Things You
Visual Studio. NET
brauchen anzeigen Weitere Anweisungen
Öffnen Sie ein neues Projekt
1
Erstellen Sie eine neue Konsolenanwendung. Von der Visual Studio-Menü , klicken Sie auf " Neu" und wählen Sie " Projekt".
2
Wählen Sie " Visual Basic " auf der linken Seite des Fensters . Auf der rechten Seite gibt verschiedene Projekt-Templates . Wählen Sie " Console Application . " Klicken Sie auf die Schaltfläche "OK" . Eine neue Anwendung ist Setup in der Visual Studio- Arbeitsbereich.
3
der rechten Maustaste auf den Namen des Projekts in das Feld oben rechts im Arbeitsbereich. Wählen Sie "Add Reference."
4
Klicken Sie auf die "COM "-Registerkarte. Wählen Sie " Microsoft Comm Control 6.0 " aus dem Listenfeld , und klicken Sie auf " Wählen ". Klicken Sie auf " OK" , um die Referenz Fenster zu schließen.
-Setup das Serial Port
5
Erstellen Sie eine neue COM variabel. Sie müssen Speicher zuzuweisen und zu erklären, eine neue Variable . Der Text ruft die COM-Klasse zur Verwendung in den Rest des Moduls. Der Puffer Variable verwendet wird , um die Reaktion Text aus dem seriellen port.Dim MyPort Wie MSCommmyPort = New MSCommDim myBuffer As String
6
Legen Sie den Port auf 1 zu halten. Die meisten Computer sind mit zwei seriellen Ports. Der folgende Code setzt die Kommunikation mit Port 1.myPort.CommPort = 1
7
erstellen Einstellungen. Stellen Sie die Baudrate und Stopbit notwendigen Informationen für Modem- Steuerung . Diese setsmyPort.Settings = " 9600, N, 8,1 "
8
Lesen Sie den ganzen Puffer . Dieser Code macht das Modem verwenden, den gesamten Puffer von Informationen, wenn die serielle port.myPort.InputLen = 0
Kommunikation mit dem Port
9
gesendet Öffnen Sie die serielle Schnittstelle . Der serielle Port muss geöffnet werden und der Eingabepuffer gelöscht werden, bevor die Anwendung mit ihm kommunizieren können . Die dritte Codezeile erzählt die serielle Schnittstelle , um Text der application.myPort.PortOpen = TruemyPort.InBufferCount return () = 0myPort.InputMode () = InputModeConstants.comInputModeText
10
senden einen Befehl an die serielle Schnittstelle. Dieser Befehl testet die Reaktion der modem.myPort.Output = " ATV1Q0 " & Chr (13)
11
Lesen Sie die Antwort von der seriellen Schnittstelle. Diese Schleife liest den Text zurück , bis ein "OK" ist reached.DomyBuffer = myBuffer & myPort.InputLoop Bis InStr ( myBuffer , "OK" & vbCrLf )
12
Schließen Sie den Anschluss. Nachdem über die serielle Schnittstelle , ist es wichtig , um es für andere applications.myPort.PortOpen = False
schließen