C/Visual C - Tengo problemas con el char por el serie..URGEE::.

 
Vista:

Tengo problemas con el char por el serie..URGEE::.

Publicado por Pikas (7 intervenciones) el 18/04/2001 11:22:14
Tengo problemas para mostrar pasar CADENAS por el puerto serie.. ocupo hacer esto pues estoy haciendo un chat.. por favor urge .....
saludos a todos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Envío de cadenas por el puerto serie en C++ para implementar un chat

Publicado por Alejandro (913 intervenciones) el 23/09/2024 19:46:26
Para enviar cadenas por el puerto serie en C++ y así implementar un chat, puedes utilizar la biblioteca Serial Communication Library (libserial) en conjunto con C++.

Aquí tienes un ejemplo básico de cómo enviar cadenas por el puerto serie utilizando libserial:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <SerialStream.h>
#include <iostream>
#include <string>
 
int main()
{
    using namespace LibSerial;
 
    // Configurar el puerto serie
    SerialStream serialPort;
    serialPort.Open("/dev/ttyUSB0"); // Reemplaza "/dev/ttyUSB0" con el nombre de tu puerto serie
    serialPort.SetBaudRate(SerialStreamBuf::BAUD_9600);
    serialPort.SetCharSize(SerialStreamBuf::CHAR_SIZE_8);
    serialPort.SetParity(SerialStreamBuf::PARITY_NONE);
    serialPort.SetNumOfStopBits(1);
    serialPort.SetFlowControl(SerialStreamBuf::FLOW_CONTROL_NONE);
 
    // Enviar cadenas por el puerto serie
    std::string mensaje;
    while (true) {
        std::cout << "Ingrese un mensaje: ";
        std::getline(std::cin, mensaje);
 
        if (mensaje == "salir") {
            break;
        }
 
        serialPort << mensaje << std::endl;
    }
 
    // Cerrar el puerto serie
    serialPort.Close();
 
    return 0;
}

En este ejemplo, se utiliza la clase `SerialStream` de libserial para configurar y abrir el puerto serie. Luego, se solicita al usuario que ingrese un mensaje, el cual se envía por el puerto serie utilizando el operador `<<`. El bucle se repite hasta que el usuario ingrese "salir". Finalmente, se cierra el puerto serie.

Recuerda reemplazar `"/dev/ttyUSB0"` con el nombre del puerto serie que estás utilizando en tu sistema operativo.

Espero que este ejemplo te sea útil para enviar cadenas por el puerto serie en C++ y así implementar tu chat. ¡Buena suerte con tu proyecto, Pikas!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar