Cómo: Enviar cadenas a puertos serie en Visual Basic

Actualización: noviembre 2007

En este tema se explica cómo utilizar My.Computer.Ports para enviar cadenas a los puertos serie del equipo en Visual Basic.

Ejemplo

Este ejemplo envía una cadena al puerto serie COM1. Puede que necesite utilizar un puerto serie diferente de su equipo.

Utilice el método My.Computer.Ports.OpenSerialPort para obtener una referencia al puerto. Para obtener más información, vea My.Computer.Ports.OpenSerialPort (Método).

El bloque Using permite a la aplicación cerrar el puerto serie aun cuando se genere una excepción. Todo el código que manipula el puerto serie debe aparecer dentro de este bloque o dentro de un bloque Try...Catch...Finally.

El método WriteLine envía los datos al puerto serie.

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

Compilar el código

  • Este ejemplo supone que el equipo está utilizando el puerto COM1.

Programación eficaz

Este ejemplo supone que el equipo está utilizando el puerto COM1; para una mayor flexibilidad, el código debería permitir al usuario seleccionar el puerto serie deseado en una lista de puertos disponibles. Para obtener más información, vea Cómo: Mostrar los puertos serie disponibles en Visual Basic.

Este ejemplo utiliza un bloque Using para asegurarse de que la aplicación cierra el puerto aun cuando produzca una excepción. Para obtener más información, vea Instrucción Using (Visual Basic).

Vea también

Tareas

Cómo: Marcar a través de módems conectados a puertos serie en Visual Basic

Cómo: Mostrar los puertos serie disponibles en Visual Basic

Referencia

My.Computer.Ports (Objeto)

System.IO.Ports.SerialPort