Condividi tramite


Procedura: Inviare stringhe alle porte seriali in Visual Basic

In questo argomento viene descritto come usare My.Computer.Ports per inviare stringhe alle porte seriali del computer in Visual Basic.

Esempio

In questo esempio viene inviata una stringa alla porta seriale COM1. Potrebbe essere necessario usare una porta seriale diversa nel computer.

Utilizzare il My.Computer.Ports.OpenSerialPort metodo per ottenere un riferimento alla porta. Per altre informazioni, vedere OpenSerialPort.

Il Using blocco consente all'applicazione di chiudere la porta seriale anche se genera un'eccezione. Tutto il codice che modifica la porta seriale deve essere visualizzato all'interno di questo blocco o all'interno di un Try...Catch...Finally blocco.

Il WriteLine metodo invia i dati alla porta seriale.

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

Compilazione del codice

  • In questo esempio si presuppone che il computer usi COM1.

Programmazione affidabile

In questo esempio si presuppone che il computer usi COM1. Per maggiore flessibilità, il codice deve consentire all'utente di selezionare la porta seriale desiderata da un elenco di porte disponibili. Per altre informazioni, vedere Procedura: Visualizzare le porte seriali disponibili.

In questo esempio viene usato un Using blocco per assicurarsi che l'applicazione chiuda la porta anche se genera un'eccezione. Per altre informazioni, vedere Istruzione using.

Vedere anche