Ich führe primär die Befehle auf, die irgendwelche interessanten Dinge tun oder ausgeben. Nicht alle Optionen werden in allen Softwareversionen unterstützt, manche Optionen sind bereits in den GSM-Specs als 'not mandatory' bezeichnet und werden von Nokia oder Siemens (und auch anderen Herstellern) prompt nicht unterstützt. Weiterhin erwähne ich nicht diejenigen Befehle, die sowieso immer gehen (ATD zum Wählen, ATZ, AT&F etc.) Und vollständig ist die Liste ja sowieso nie. |
(die speziellen Befehle für Siemens-Telefone sind hier) | ||
Call Control | ||
ATD...; | Eine Rufnummer wählen | |
AT+CHUP | Auflegen | |
AT+CRC | 'Cellular result codes' (erweitertes Format der RING-Meldung) Ein/Ausschalten | |
AT+CVIB | den Vibrator aktivieren/deaktivieren/abfragen | |
Telefoninformation | ||
AT+CBC | Batterieladestatus abfragen | |
AT+CGMI | Abfrage der Herstellerinformation | |
AT+CGMM | Abfrage der Modellinformation | |
AT+CGMR | Abfrage der Revisionsinformation | |
AT+CGSN | Abfrage der Seriennummer | |
AT+GCAP | Abfrage der implementierten Features | |
Netzwerkzugriff | ||
AT+COPS | Ein-, Aus- und Herumbuchen in allen erreichbaren Netzen | |
AT+CREG | Abfrage des Netzwerkstatus des Telefons | |
AT+CSQ | Signal Quality und Empfangspegel abfragen | |
AT+CLCK | Setzen, Löschen und Abfragen von Sperren | |
Nachrichten | ||
AT+CMGF | Abfragen des Formats für ein- und ausgehende Nachrichten | |
AT+CSCS | Abfrage/Setzen des verwendeten Zeichensatzes | |
AT+CNMI | Konfiguration des Nachrichtenroutings/der Anzeige von neuen Nachrichten | |
AT+CMGS | Versenden einer Kurznachricht im PDU-Mode | |
AT+CSCB | Empfangen von CellBroadcast-Nachrichten | |
Telefonbuch | ||
AT+CPBS | Auswählen eines Telefonbuchspeichers | |
AT+CPBR | Lesen der Telefonbucheinträge | |
AT+CPBW | Schreiben der Telefonbucheinträge |
atd...; Eine Rufnummer wählen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
atd...; | Baut eine Verbindung zu der angegebenen Nummer auf. Gültige Zeichen für den Wählstring sind: 1 2 3 4 5 6 7 8 9 0 * # + A B C. Das Semikolon baut explizit eine Sprachverbindung auf. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
atds<s>; | wie oben, wählt aber für ein s von 1 bis 9 eine Telefonnummer aus den Telefonbuchspeichern 1 bis 9 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
atdl | wählt die letzte gewählte Rufnummer noch einmal | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cbc Batterieladestatus abfragen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+CBC: a,b | a ist der Batteriestatus (0 Batteriebetrieb, 1 Netzbetrieb), b gibt den Ladungszustand der Batterie an. Verschiedene Hersteller liefern hier verschiedene Interpretationen:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cgmi Abfrage der Herstellerinformation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+CGMI: a | Eine mögliche Antwort könnte +CGMI: SIEMENS sein. Die Implementierung dieses Kommandos ist optional. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cgmm Abfrage der Modellinformation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+CGMM: a | Eine mögliche Antwort könnte +CGMM: S10 sein. Die Implementierung dieses Kommandos ist optional. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cgmr Abfrage der Revisionsinformation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+CGMR: a | Eine mögliche Antwort könnte +CGMR: 08 sein. Die Implementierung dieses Kommandos ist optional. Bei SIEMENS-Geräten kann optional auch +GMR verwendet werden. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cgsn Abfrage der Seriennummer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+CGSN: a | Viele Telefone (darunter das S10) geben hier die IMEI zurück, was aber so nicht zwingend vorgeschrieben ist. Eine mögliche Antwort könnte +CGSN: 447968513455429 sein. Die Implementierung dieses Kommandos ist optional. Bei SIEMENS-Geräten kann optional auch +GSN verwendet werden. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+chup Auflegen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+chup | Trennt eine bestehende Verbindung | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cimi IMSI des eingelegten SIM abfragen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cimi | gibt die IMSI des ins Telefon eingelegten SIM aus: at+cimi 2926202419208651 OK | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+clck Setzen von Sperren | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+clck=? | Ergibt eine Liste mit unterstützten Sperrmöglichkeiten. Die Syntax ist sowas von krank, wer sowas braucht, dem schicke ich gerne die entsprechende GSM-Spec, das steht genau drin, wies geht. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cmgf | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cmgf? | Zeigt die aktuelle Einstellung an, CMGF=0 bedeutet PDU-Mode, CMGF=1 bedeutet Textmode. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cmgf=? | Zeigt an, ob nur PDU-Mode oder auch Textmode zur Verfügung steht. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cmgf=x | Setzt die zu verwendende Einstellung | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cmgs Versenden einer Kurznachricht im PDU-Mode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cmgs=x | Versendet eine Kurznachricht. Die Daten der Kurznachricht müssen im PDU-Format übergeben werden, was ein wenig Gehirnschmalz kostet. x gibt die Länge der übergebenen Daten der PDU an, wobei die (optionale) Angabe des zu verwendenden SMSC nicht mitgezählt wird. Wers wirklich tun will, der besuche den entsprechenden Exkurs. Nach abschicken des Kommandos antwortet das Telefon mit einem Prompt '> ', nach dem die PDU an das Telefon übergeben werden kann. Die PDU wird mit CTRL-Z abgeschlossen. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cnmi Konfiguration des Nachrichtenroutings/der Anzeige von neuen Nachrichten | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cnmi? | zeigt die aktuellen Einstellungen an. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cnmi= mode,mt,bm,ds,bfr | Uhh. Ich hasse dieses Kommando. Also:
mt gibt an, wie beim Empfang von Kurznachrichten verfahren werden soll. Hierbei ist zu beachten, daß das SM-Handling wesentlich von der verwendeten Kodierung abhängt:
bm gibt an, wie bei eintreffenden CellBroadcast-Nachrichten reagiert werden soll:
ds gibt an, was mit eintreffenden SMS-Statusnachrichten geschehen soll:
bfr gibt an, was mit den im TA gepufferten Nachrichten geschehen soll, wenn mode auf 1,2 oder 3 gesetzt wird:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cops Ein- Aus- und Herumbuchen in allen erreichbaren Netzen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cops? | zeigt das gerade gewählte Netz an | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cops=? | zeigt eine Liste der aktuell verfügbaren Netze an, etwa so: +COPS: (2,"D2 PRIVAT",,26202),(3,"D1-TELEKOM",,26201),,(0,1,3,4) ,(0,2), wobei die Zahl vor dem Betreibernamen den Verfügbarkeitsstatus angibt (0: unbekannt, 1: verfügbar, 2: eingebucht, 3: verboten) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cops=m,f,o | versucht eine Aktion abhängig von mode
format gibt an, in welchem Format network geliefert wird und kann die folgenden Werte annehmen:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cpbr Lesen der Telefonbucheinträge | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cpbr=? | gibt die möglichen Parameter und damit auch die Konfiguration des gewählten Telefonbuchs aus: at+cpbr=? +CPBR: (1-100),20,18 bedeutet: 100 Einträge im Telefonbuch, die Nummer darf 20 Stellen lang sein, der assoziierte Name darf 18 Stellen lang sein. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cpbr=x | gibt den Telefonbucheintrag mit der Nummer x aus. Zum Format der Ausgabe siehe at+cpbw. at+cpbr=1 +CPBR: 1,"+491721212",145,"D2 Kundenbetreuung" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cpbs Auswählen eines Telefonbuchspeichers | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cpbs=? | Abfrage der möglichen Telefonbuchspeicher. Es bedeuten:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cpbs=a | a ist einer der oben angegebenen Telefonbuchspeicher, der hiermit als aktuell zu benutzender Telefonbuchspeicher ausgewählt wird. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cpbs? +CPBS: a,b,c | Fragt den aktuellen Zustand ab. a ist der ausgewählte Telefonbuchspeicher, b die Anzahl der benutzten Einträge und c die Gesamtanzahl der Speicherplätze im ausgewählten Speicher. b und c werden im S10 nicht unterstützt. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cpbw Schreiben der Telefonbucheinträge | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cpbw=? | gibt die möglichen Parameter und damit auch die Konfiguration des gewählten Telefonbuchs aus:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cpbw=... | schreibt einen Telefonbucheintrag im oben angegebenen Format at+cpbw=1,"+491721212",145,"D2 Kundenbetreuung OK | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+crc 'Cellular result codes' (erweitertes Format der RING-Meldung) Ein/Ausschalten | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+crc? | Fragt den aktuellen Stand ab | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+crc=(0,1) | Schaltet die 'Cellular result codes' ein oder aus. Wie üblich: 0 aus, 1 ein. Das erwartet auf den interessierten Beobachter an Stelle eines simplen RING:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+creg Abfrage des Netzwerkstatus des Telefons | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+creg=n | n T> erzeugt einen der nachgenannten Effekte:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+creg? | gibt den Wert von n und den aktuellen Netzwerkstatus sowie bei Status 1 oder 5 Informationen zur aktuell gewählten Zelle aus, etwa
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cscb Empfangen von CellBroadcast-Nachrichten | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cscb? | gibt den momentanen Empfangsstatus für CB aus | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cscb=mode,id,cs | setzt die Empfangsparameter für CB mode: die Nachrichten, auf die die in id und cs angegebenen Werte zutreffen, werden empfangen (mode: 0) oder nicht empfangen (mode: 1) id: ein oder mehrere Bereiche von CB-Message-IDs cs: ein oder mehrere Bereiche von CB-Codierungsschemata Beispiele: at+cscb=1,"",""empfängt alle eintreffenden CB-Nachrichten at+cscb=0,"50,100","0-99" empfängt die Kanäle 50 und 100 at+cscb=1,"1-99",""emp fängt alle CB-Nachrichten der Kanäle 0 und 100-999 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Die eintreffenden Nachrichten erscheinen normalerweise leider nicht im Textmode, also als lesbarer Klartext, sondern im PDU-Mode, also in genau der Form, in der sie zwischen BTS und MS übertragen werden. Das sind 88 Byte, davon sind 6 Byte Headerinformationen und 82 Byte Nutzdaten. Etwa so: +CBM: 88 431302580011CD246BE69AB97.... Der Header enthält folgende Informationen:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cscs Abfrage/Setzen des verwendeten Zeichensatzes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
beim S10 nur implementiert: +CSCS: ("GSM"), also der in TS GSM 03.38/6.2.1 definierte 7Bit-Zeichensatz. Der hier: Die Spezifikation bemerkt hierzu: this setting causes easily software flow control (XON/XOFF) problems. Dem wäre nichts hinzuzufügen... | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+csq Signal Quality abfragen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+csq: a,b | a ist der momentane Empfangspegel in folgenden Stufen:
b ist RXQUAL wie in GSM 05.08 (hier ist die Umrechnungstabelle), wobei RXQUAL natürlich nur während einer Verbindung gelesen werden kann. Im idle mode gibt das Telefon 99 zurück. Auch hier ist der Bereich der Interpretation der TS GSM weit und unerwartet:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cvib Vibrator ein/ausschalten oder abfragen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cvib? | Zeigt an, ab der Vibrator aktuell ein- oder ausgeschaltet ist | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+cvib=a | Schaltet den Vibrator ein (a := 1) oder aus (a := 0) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at+gcap Abfrage der implementierten Features | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+gcap: a | bei reinen GSM-Geräten wenig nützlich, da nur +GCAP: +CGSM implementiert. |
© by N. Hüttisch (nobbi@nobbi.com)