Pregunta

Quiero crear programa que PUEDE emular el puerto para propósitos de prueba para otra gran aplicación.El programa debe enviar los datos registrados previamente a través de este mundo virtual PUEDE.Alguien tiene alguna experiencia con tal cosa?

Estoy pensando en establecer COM virtual, y enviar a través de ella los datos de lleno en Marcos.Podría trabajar?Y ¿cómo podría establecer COM virtual en linux?Encontrado este hilo Virtual Serial Port para Linux pero, lamentablemente, no entiendo cómo podría ser implementado en el código fuente de programa (principiante de linux usuario y programador de bajo linux).

Me encantaría leer tu experiencia y sugerencias.

¿Fue útil?

Solución

Usted necesita SocketCAN el conductor, que está disponible en las modernas distribuciones de Linux como Ubuntu, etc.SocketCAN proporciona una virtual PUEDE controlador de puerto:

sudo modprobe vcan
sudo ip link add dev vcan0 type vcan
sudo ip link set up vcan0

Ahora usted puede enviar y recibir marcos más vcan0 dispositivo.Artículo de Wikipedia proporciona una simple código de ejemplo sobre cómo usar SocketCAN.

Usted también necesitará puede-utils para propósitos de prueba.

Encontrará más información acerca de SocketCAN y su uso en la eLinux.org

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top