Partager via


Comment : envoyer des chaînes aux ports série dans Visual Basic

Mise à jour : novembre 2007

Cette rubrique décrit comment utiliser My.Computer.Ports pour envoyer des chaînes aux ports série de l'ordinateur en Visual Basic.

Exemple

Cet exemple envoie une chaîne au port série COM1. Vous pouvez être amené à utiliser un port série différent sur votre ordinateur.

Utilisez la méthode My.Computer.Ports.OpenSerialPort pour obtenir une référence au port. Pour plus d'informations, consultez My.Computer.Ports.OpenSerialPort, méthode.

Le bloc Using permet à l'application de fermer le port série même s'il génère une exception. Tout le code qui manipule le port série doit apparaître dans ce bloc ou dans un bloc Try...Catch...Finally.

La méthode WriteLine envoie les données au port série.

Sub SendSerialData(ByVal data As String)
    ' Send strings to a serial port.
    Using com1 As IO.Ports.SerialPort = _
            My.Computer.Ports.OpenSerialPort("COM1")
        com1.WriteLine(data)
    End Using
End Sub

Compilation du code

  • Cet exemple suppose que l'ordinateur utilise COM1.

Programmation fiable

Cet exemple suppose que l'ordinateur utilise COM1. Pour une plus grande souplesse, le code doit autoriser l'utilisateur à sélectionner le port souhaité dans une liste de ports disponibles. Pour plus d'informations, consultez Comment : afficher les ports série disponibles dans Visual Basic.

Cet exemple utilise un bloc Using pour vérifier que l'application ferme le port même si une exception est levée. Pour plus d'informations, consultez Using, instruction (Visual Basic).

Voir aussi

Tâches

Comment : passer des appels avec des modems attachés aux ports série dans Visual Basic

Comment : afficher les ports série disponibles dans Visual Basic

Référence

My.Computer.Ports, objet

System.IO.Ports.SerialPort