Forum: Mikrocontroller und Digitale Elektronik wavecom wismo218 guthaben auslesen


von andreas (Gast)


Lesenswert?

Hallo an alle hier im Forum,
ich habe folgendes problem ich möchte das guthaben eine handykarte 
auslesen das in einen wavecom modul steckt, nun mein Problem:

ich sende:
at+cusd=1,"*100#",1<CR>

und bekommen als antwort:
<CR><LF>
OK<CR><LF>
<CR><LF>
+CUSD: 
0,"6B7475656C6C657320477574686162656E3A2031302E3030204555522E00FFFFFFFFF 
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",68<CR><LF 
>

warum erhalte ich das guthaben nicht als text.

Gruß und vielen Dank

Andi

von SniperSL ⚡ D. (snipersl) Benutzerseite


Lesenswert?

Versuche es mal hiermit ist die Netcode Abfrage ;)

AT+CUSD=1,*100#<CR>


Viel Spass noch

von andreas (Gast)


Lesenswert?

Danke aber mit dem befehl kommt nur eine Error-meldung

Hast du sonst noch einen Tip

Andi

von SniperSL ⚡ D. (snipersl) Benutzerseite


Lesenswert?

bist du auch im Textmodus?

ATZ<CR>
ATE0<CR>
AT+CMGF=1<CR>
AT+CUSD=1,*100#<CR>


Versuche das mal

Welches Netz, nutzt du?

von andreas (Gast)


Lesenswert?

Hey Nutze das D1-handy netz, hab jetzt deine sachen versucht, kommt aber 
das selbe ergebniss zurück.

Hast du sonst noch einen Tip?

danke für deine hilfe gruß andi

von SniperSL ⚡ D. (snipersl) Benutzerseite


Lesenswert?

hast du eine Befehls Referrenz, kannst du die mal anhängen, ggf. weicht 
die geringfügig ab.



Du bist auch im Netz angemeldet?, Pincode stimmt?

von andreas (Gast)


Angehängte Dateien:

Lesenswert?

Hey Snipersl K.

hier mal das datenblatt über die AT-Befehle!

Danke für deine Bemühungen!

Andi

von SniperSL ⚡ D. (snipersl) Benutzerseite


Lesenswert?

hast du schon eine SMS versendet?

Pincode stimmt, bzw. ist aus (besser zum testen)?
leg die SIM mal in ein Handy und schalt die PIN abfrage aus.


Und welchen Error hast du bekommen?

von andreas (Gast)


Lesenswert?

Also ich kann tel. kann sms empfangen (leserlich), scheint sonst alles 
zu funtionieren, nur die ..... Guthaben abfrage macht mir Probleme!?

Hab morgen Kundentermin und muss nur noch dieses Programmteil einfügen, 
aber na ja.....


Gruß Andi

von SniperSL ⚡ D. (snipersl) Benutzerseite


Lesenswert?

Geht der Netcode in einem Handy manuell?

Welchen Errorcode bekommst du hierbei AT+CUSD=1,*100#<CR> ?

von andreas (Gast)


Lesenswert?

Es kommt nur Error ohne irgendwelch Code angaben

von SniperSL ⚡ D. (snipersl) Benutzerseite


Lesenswert?

Geht der Netcode in einem Handy manuell??

von andreas (Gast)


Lesenswert?

Das weiss ich nicht, was meinst du auch damit??

von SniperSL ⚡ D. (snipersl) Benutzerseite


Lesenswert?

Hast du den Netcode einfach mal in einem Handy mit deiner SIM getestet?


Hast du eine Terminal verbindung zum Modem?

von andreas (Gast)


Lesenswert?

Ja ich hab ne verbindung über ein terminal-programm, was soll ich 
machen??

von SniperSL ⚡ D. (snipersl) Benutzerseite


Lesenswert?

+CUSD=?<CR> was bekommst du zurück?

von andreas (Gast)


Lesenswert?

bekomme dieses als antwort zurück

01.11.2009 11:47:15.050 [RX] - at+cusd=?<CR>
<CR><LF>
+CUSD: (0,1,2)<CR><LF>
<CR><LF>
OK<CR><LF>

hilft dir das weiter??

von SniperSL ⚡ D. (snipersl) Benutzerseite


Lesenswert?

Test mal

at+cusd=1,*100#,1<CR>
oder

at+cusd=1,"*100#"<CR>

von andreas (Gast)


Lesenswert?

Also funktionieren tut nur das Kommando

at+cusd=1,"*100#",1<CR>

01.11.2009 11:52:49.378 [RX] - at+cusd=1,"*100#",1<CR>
<CR><LF>
OK<CR><LF>
<CR><LF>
+CUSD: 
0,"6B7475656C6C657320477574686162656E3A2031302E3030204555522E00FFFFFFFFF 
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",68<CR><LF 
>

und das ist dann als antwort gekommen, ich bin am verzweifeln hier!!! 
:-)

Andi

von SniperSL ⚡ D. (snipersl) Benutzerseite


Lesenswert?

ja es geht ja aber es ist im PDU modus


dein text "Aktuelles Guthaben: 10.00 EUR."



geht das?

ATZ<CR>
ATE0<CR>
AT+CMGF=1<CR>
at+cusd=1,"*100#",1<CR>

von andreas (Gast)


Lesenswert?

Wo her weis du jetzt mein Guthaben,

hab das was du gesagt hast probiert, siehe selbst

01.11.2009 12:01:02.949 [TX] - atz<CR>

01.11.2009 12:01:02.986 [RX] - atz<CR>
<CR><LF>
OK<CR><LF>

01.11.2009 12:01:03.423 [TX] - ate0<CR>

01.11.2009 12:01:03.450 [RX] - ate0<CR>
<CR><LF>
OK<CR><LF>

01.11.2009 12:01:04.048 [TX] - at+cmgf=1<CR>

01.11.2009 12:01:04.074 [RX] - <CR><LF>
OK<CR><LF>

01.11.2009 12:01:05.110 [TX] - at+cusd=1,"*100#",1<CR>

01.11.2009 12:01:05.130 [RX] - <CR><LF>
OK<CR><LF>
<CR><LF>
+CUSD: 
0,"6B7475656C6C657320477574686162656E3A2031302E3030204555522E00FFFFFFFFF 
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",68<CR><LF 
>

wie konntest du den Text decodieren!?

von SniperSL ⚡ D. (snipersl) Benutzerseite


Lesenswert?

oh jetzt fällt mir es ein kann es sein das dein Modem kein Klartext 
kann?

Teste mal AT+CMGF=?<CR>



einfach den Text von Hex nach Ascii wandeln ;)

von andreas (Gast)


Lesenswert?

Hey hier die Antwort:

01.11.2009 12:06:08.155 [RX] - at+cmgf=?<CR>
<CR><LF>
+CMGF: (0,1)<CR><LF>
<CR><LF>
OK<CR><LF>

Was kann ich sonst noch machen...hilfe...

von SniperSL ⚡ D. (snipersl) Benutzerseite


Lesenswert?

Sorry so auf die schnelle weis ich jetzt auch nicht woran es liegt :(


Was bekommt du hier?

+CMGF?<CR>

von andreas (Gast)


Lesenswert?

hier kommt ne 1-zurück

Gruß Andi

von SniperSL ⚡ D. (snipersl) Benutzerseite


Lesenswert?

Okay so sollte es sein , das bedeutet das Modem ist im Textmodus

aber ich verstehe nicht warum es dann im PDUmodus antwortet ?!?

Sorry ich weiß nicht weiter...

also zusammenfassend Abfrage des Guthabens im PDUModus:

ATZ<CR>                  //Reset
ATE0<CR>                 //Echo Off
AT+CMGF=0<CR>            //SET PDU MODE
at+cusd=1,"*100#",1<CR>  //Sende Netcode


abfrage des Guthaben im TextModus:

ATZ<CR>                  //Reset
ATE0<CR>                 //Echo Off
AT+CMGF=1<CR>            //SET TEXT MODE
at+cusd=1,"*100#",1<CR>  //Sende Netcode

(geht nicht ?)


dann must du das PDU Format eben decodieren?

von andreas (Gast)


Lesenswert?

Danke dir für deine Bemühungen, wir mir wohl nichts anderes 
übrigbleiben!

Gruß Andi

von SniperSL ⚡ D. (snipersl) Benutzerseite


Lesenswert?

teste mal das noch, letzter versuch ;)


ATZ<CR>                  //Reset
ATE0<CR>                 //Echo Off
AT+CMGF=1<CR>            //SET TEXT MODE
at+cusd=1,"*100#",0<CR>  //Sende Netcode


Sorry das ich nicht helfen konnte

von andreas (Gast)


Lesenswert?

Also nochmals Danke aber der letzte Versuch hat auch nichts gebracht!

Danke
Andi

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.