AT ^ SYSINFO y un programa de terminal C ++

He escrito un programa que se comunica en serie con un módem USB 3g. Cuando abro el puerto y escribo el comando AT

AT

Al módem, recibo la respuesta normal "OK" y puedo leerlo usando una función de lectura en serie. En un terminal, cuando escribo el comando.

AT^SYSINFO

Me sale la siguiente respuesta:

^SYSINFO:#,#,#,#,#,#

Con los # son números. Sin embargo, cuando intento escribir el mismo comando en serie usando mi programa, leo solo esta respuesta:

AT^SYSINFO

Intento luego leer otra línea de datos entrantes, pero no llegan datos. Puede alguien ayudarme con esto? Hay información en el mensaje ^ SYSINFO que necesito extraer.

Respuestas a la pregunta(1)

Su respuesta a la pregunta