Hayes AT-Befehle: Remote-Auflegen erkennen?
Wie soll programmgesteuert erkannt werden, wann das entfernte Modem bei Ihrem Anruf auflegt? Ich schreibe ein C-Programm, das mit einem SoftModem-Gerät verbunden ist/dev/ttySL0
in Ubuntu Linux. Ich kann das Modem mit Hayes AT-Befehlen konfigurieren und mit dem Remote-Modem kommunizieren. Ich konnte jedoch nicht feststellen, wie ich feststellen soll, dass das andere Ende aufgelegt hat.
Ich habe das Modem so konfiguriert, dass das Gerät druckt, wenn das andere Ende auflegtNO CARRIER
und wechselt in den Befehlsmodus. Allerdings kann ich das nicht benutzenNO CARRIER
Zeichenfolge, da ich nicht garantieren kann, dass das Modem diese Zeichenfolge im Datenmodus nicht empfängt.
Wie "lauscht" man auf Remote-Auflegen?