AT ^ SYSINFO e um programa de terminal C ++

Eu escrevi um programa que termina em série com um modem USB 3G. Quando abro a porta e escrevo o comando AT

AT

Para o modem, recebo a resposta "OK" normal e posso lê-la usando uma função de leitura serial. Em um terminal, quando escrevo o comando

AT^SYSINFO

Eu recebo a seguinte resposta:

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

Com os números sendo #. No entanto, quando tento escrever o mesmo comando em série usando meu programa, leio apenas esta resposta:

AT^SYSINFO

Tento então ler outra linha de dados recebidos, mas não há dados. Alguém pode me ajudar com isso? Há informações na mensagem ^ SYSINFO que preciso extrair.

questionAnswers(1)

yourAnswerToTheQuestion