# Enviando datos a través del puerto serial

Luego de conectarse al puerto serial, puedes enviar datos al objetivo usando dos métodos (uno de estos tiene 3 sobrecargas).

# Método SendLine

Escribe la cadena de texto especificada seguida del valor de NewLine (opens new window).

# Parámetros

El siguente es el parámetro requerido por este método.

Tipo Nombre Descripción
string data La cadena de texto a enviar
Detalles de parámetros del método
public void SendLine(string data)
{
    ...
}

# Código de ejemplo

if (simplePort.IsOpen)
{
    simplePort.SendLine("Hello World");
}
Salida

-> Hello World\n

# Sobrecarga 1 del método Send

Escribe la cadena de texto especificada directamente.

# Parámetros

El siguiente es el parámetro requerido por este método.

Tipo Nombre Descripción
string data El dato en cadena de texto a enviar
Detalles de parámetros del método
public void Send(string data)
{
    ...
}

# Código de ejemplo

if (simplePort.IsOpen)
{
    simplePort.Send("Hello World");
}
Salida

-> Hello World

# Sobrecarga 2 del método Send

Escribe un número específico de bytes al objetivo usando datos de un buffer.

# Parámetros

Los siguientes son los parámetros requeridos por este método.

Tipo Nombre Descripción
byte[] buffer El array de bytes que contiene el dato a enviar
int buffer El desplazamiento de bytes de base cero en el parámetro de búfer en el que se comienzan a copiar bytes en el puerto
int buffer El número de bytes a escribir
Detalles de parámetros del método
public void Send(byte[] buffer, int offset, int count)
{
    ...
}

# Código de ejemplo

if (simplePort.IsOpen)
{
    byte[] data = new byte[] { 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64 }; // Hello World
    simplePort.Send(data, 0, data.Length);
}
Salida

-> Hello World

# Sobrecarga 3 del método Send

Escribe una cantidad específica de caracteres al objetivo usando datos del buffer.

# Parámetros

Los siguientes son los parámetros requeridos por este método.

Tipo Nombre Descripción
char[] buffer El array de caracteres que contiene el dato a enviar
int buffer El desplazamiento de bytes de base cero en el parámetro de búfer en el que se comienzan a copiar bytes en el puerto
int buffer El núumero de caracteres a escribir
Detalles de parámetros del método
public void Send(char[] buffer, int offset, int count)
{
    ...
}

# Código de ejemplo

if (simplePort.IsOpen)
{
    char[] data = new char[] { 'H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd' };
    simplePort.Send(data, 0, data.Length);
}
Salida

-> Hello World

Last Updated: 8/11/2022, 20:03:50

Made by Andres Ruiz with ❤️
All rights reserved © 2024