INFO - FAQ - CC2-Forum - CCPro-Forum |
> > Habe an die serielle schnittstele ein gsm-modem angeschlossen. > > die übertragung von at-befehlen von der station ans modem klappen prima, ABER der empfang der "antworten" funktioniert nicht. (verkabelung ist ok!) > > > > wenn ich z.b. "AT-CMGF=1" sende erhalte ich mit GET kein zeichen. > > > > meiner ansicht nach kommen die antworten vom modem zu schnell; schneller als die station die zeichen auswerten kann. > > > > was muss ich beachten/tun ? > > > > mfg > > > > stefan > > Hallo Stefan, > wenn die Übertragung von C-Control zum Handy hin funktioniert, muß es umgekehrt auch klappen, also kann es nicht zu schnell sein. Was müßte das Handy eigentlich auf "AT-CMGF=1" antworten? Wahrscheinlich mit "OK". Das muß auf alle Fälle ankommen, falls die Verkabelung stimmt. Mit was für einem Handy arbeitest Du? Verwendest Du die Main-Unit oder die M-unit? Vielleicht hat die Sache etwas mit der Pegelanpassung der Schnittstellen zu tun. Wenn Du mir noch einige Infos lieferst, kann ich Dir vielleicht weiterhelfen. > > Gruß, > Martin Hallo Stefan, ich kann Dein mühevolles Herantasten betr.AT-Progr.GSM-Modem nachvollziehen. Sowohl bei der C1 als auch der C2 müssen einige Besonder-heiten berücksichtigt werden. Problem Kabel gekreutz/ungekreuzt hast Du im Griff? Modem hat zwar reagiert aber ich habe nichts empfangen, dieses Problem hat mich 3 Tage gekostet, Abhilfe war Einsatz Modemkabel bei Rückantwort Baudrate ist beidseitig eingestellt (at+ipr=2400/4800 oder 9600), günstig ist es eine niedrige Baudrate einzustellen das Modem hat bei einigen AT-Bef.eine Zeitverzögerung (Bsp. Guthabenabfrage 2+5sec langsam, beim SMS-Inhaltslesen über at+cmgr=1/oder at+cmgl=all, ziemlich fix) nach d. at-Befehl < at+cmgf=1> (Textmodus) folgt return mit put 13 eventuell auch newline 5. mit ate1 oder ate0 kannst Du das Echo einstellen ( geeignet zum Testen/Auslesen) 6. nach Return mußt Du bei der C1 sofort auf get term1 ... get termx umschalten, am besten gleich 20 Byte auslesen und hinterher per Hypterm o.ä. ansehen mit gezieltem Schleifenauslesen hat es bei mir nicht funktioniert, auch <if rxd then goto /gosub> war zu langsam, Schwachpunkt: wenn bei <get term> kein Zeichen kommt steht d.C1 und wartet, Abhilfe schafft da nur ein Watchdog Wenn Du mir Dein Vorhaben etwas genauer beschreibst kann ich Dir besser helfen. Habe für M20, TC35/MC35 Programme geschrieben. Übrigens unter www.fernwirken.tk kannst Du Dir paar Programmtipps von Marcel holen. Gruß Pille |
Antwort schreiben |