Hayes AT Commands: Detectar o desligamento remoto?
Como você deve programaticamente detectar quando o modem remoto em sua chamada desliga? Eu estou escrevendo um programa C que faz interface com um dispositivo SoftModem/dev/ttySL0
no Ubuntu linux. Eu sou capaz de configurar o modem usando os comandos Hayes AT e se comunicar com o modem remoto. No entanto, não consegui determinar como devo detectar que a outra extremidade desligou a linha.
Eu tenho o modem configurado para que, quando a outra extremidade desligar, o dispositivo imprimaNO CARRIER
e alterna para o modo de comando. No entanto, não posso usar oNO CARRIER
string porque não posso garantir que o modem não receberá essa string enquanto estiver no modo de dados.
Como você "escuta" o desligamento remoto?