Buenas, estoy intentando hacer lo siguiente:
Enviar un comando at a un telefono movil y recibir la respuesta para tratarla.
Algo estaré haciendo mal que usando open, write y read, solo consigo enviarle el comando pero no capturar la respuesta, solo aparece en pantalla por el terminal.
Asi que he optado por lo siguiente:
//direccionar lo que aparece en pantalla a un .txt
system("cu -l /dev/ttyACM0 -s 9600 > log.txt");
y luego con el programa ir escribiendo los comandos y leyendo el txt para ver la respuesta del movil. (que me imagino que asi será mucho mas lento)
Mi pregunta es si puedo enviar la salida a una variable de un programa en vez de al txt. he probado con pipes pero no se enlazarlas directamente el puerto.
Muchas gracias