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
Versuche es mal hiermit ist die Netcode Abfrage ;) AT+CUSD=1,*100#<CR> Viel Spass noch
Danke aber mit dem befehl kommt nur eine Error-meldung Hast du sonst noch einen Tip Andi
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?
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
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?
Hey Snipersl K. hier mal das datenblatt über die AT-Befehle! Danke für deine Bemühungen! Andi
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?
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
Geht der Netcode in einem Handy manuell? Welchen Errorcode bekommst du hierbei AT+CUSD=1,*100#<CR> ?
Hast du den Netcode einfach mal in einem Handy mit deiner SIM getestet? Hast du eine Terminal verbindung zum Modem?
Ja ich hab ne verbindung über ein terminal-programm, was soll ich machen??
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??
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
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>
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!?
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 ;)
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...
Sorry so auf die schnelle weis ich jetzt auch nicht woran es liegt :( Was bekommt du hier? +CMGF?<CR>
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?
Danke dir für deine Bemühungen, wir mir wohl nichts anderes übrigbleiben! Gruß Andi
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.