Gast
#1417534
Hallo Forum, nach langem googlen, weiß ich momentan nicht mehr weiter. Ich schreibe gerade eine kleine Applikation, die mit verschiedenen Modems Verbindungen aufbauen soll. Dazu sende ich AT Befehle an das Modem. Nun habe ich folgendes Problem: Bisher habe ich das Ende der Antwort auf einen AT Befehl daran erkannt, dass ich auf ein <CR><LF>OK<CR><LF>, bzw. ein <CR><LF>ERROR<CR><LF> gewartet habe. Das Ganze ging bisher auch nur, weil ich mit +CMEE=0 dem Modem mitgeteilt habe, dass es mir keine Fehlercodes, sondern einfach nur "ERROR" ausgeben soll. Nun gibt es jedoch noch weitere AT Befehle, die wiederum unterschiedliche Antworten liefern können. Auf einen Anruf (ATD<Nummer>) kann u. a. ein <CR><LF>CONNECT<CR><LF> oder ein <CR><LF>NO CARRIER<CR><LF> geliefert werden. Ich denke das es hier noch viel mehr Antwortmöglichkeiten gibt, die ich noch nicht abdecken konnte, daher die Frage: Hat jemand Erfahrung mit AT Befehlen und weiß evtl. wo es eine verlässliche Übersicht (am besten eine Spec.) gibt. In der alle Antwortmöglichkeiten abgedeckt werden, bzw. eine Idee wie ich das Ende einer Antwort auf einen AT Befehl erkennen kann? Vielen Dank schon einmal!