"ATD*100# " Restwert

Gast #126018
Lesenswert?
• ▲
▼
Hallo
Hab ein GSM Modem (Wavecom) und möchte damit den Restwert der XTRA
Karte abfragen.Klappt am PC wunderbar mit ATD*100# "Enter".
Möchte es nun mit meinem Mega 128 machen.Die Verbindung
Mega128-->Wavecom funktioniert ohne Probleme.Sende ich nun den String
putchar1('A');putchar1('T');putchar1('D');putchar1('*');putchar1('1');pu 
tchar1('0');putchar1('0');putchar1('#');
putchar1('\r'); bekomme ich als Rückmeldung vom GSM "NO CARRIER"
Es sollte ja der Restwert der Karte kommen.Habe auch "AT+CUSD=1"
geschickt.Bekomme ein "OK" zurück.
Hat jemand ne Idee???
Gruß Mario
Gast #126020
Lesenswert?
• ▲
▼
Schau dir die Signalfolge mit dem Oszi oder einem
v24-hex-Logger-Programm an.

Braucht es zwischen den Bytes pausen?
Sind die seriellen Parameter (v.a. Baud, Parity und Handshake) gleich?

Ist \r und Enter wirklich das gleiche (0x0d / 0x0a)?

Schreib uns mal, was Du schon alles probiert hast.
Gast #126021
Lesenswert?
• ▲
▼
Hallo Profi
Ich habe zwischen den putchar´s auch schon Pausen von einigen ms
gemacht.Habe es auch schon mit hex versucht 0x0d und 0x0a.Ging leider
auch nicht.Habe mit Codevision (Terminalprogramm)mein GSM-Modem am PC
gehabt und es geht.Habe mir die Zeichenfolge auch in hex angesehen.Ist
genau so wie beim Mega128.
Die Kommunikation Mega128 ---> GSM ist völlig ok.Werte damit kommende
SMS aus und verarbeite sie.Klappt wunderbar. Mit anderen Worten "es
muß gehen". Werde als nächstes mal einen zweiten PC und die zweite
USART des Mega´s mißbrauchen.
Gruß Mario

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren