Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Probleme mit GET/GSM-Modem Kategorie: Programmierung Basic (von Pille - 13.02.2004 12:47)
 Als Antwort auf Re: Probleme mit GET/GSM-Modem von Martin - 13.02.2004 10:22
> > 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

Bisherige Antworten: