14. Wprowadzenie do komend AT
Komendy AT są instrukcjami używanymi do sterowania modemem. AT jest skrótem od ATtention. Każda linia poleceń zaczyna się od „AT” lub „at”. Dlatego komendy modemu są nazywane komendami AT.Wiele komend, które są używane do kontroli przewodowych modemów dial-up, takich jak ATD (Dial), ATA (Answer), ATH (Hook control) i ATO (Returnto online data state), są również obsługiwane przez modemy GSM/GPRS i telefony komórkowe. Oprócz tego wspólnego zestawu poleceń AT, modemy GSM/GPRS i telefony komórkowe obsługują zestaw poleceń AT, który jest specyficzny dla technologiiGSM, który zawiera polecenia związane z SMS, takie jak AT+CMGS(Wyślij wiadomość SMS), AT+CMSS (Wyślij wiadomość SMS z magazynu), AT+CMGL(Lista wiadomości SMS) i AT+CMGR (Odczytaj wiadomości SMS).
Nie należy zapominać, że początek „AT” jest prefiksem, który informuje modem o początku linii poleceń. Nie jest on częścią nazwy polecenia AT. Na przykład, D jest rzeczywistą nazwą polecenia AT w ATD, a +CMGS jest rzeczywistą nazwą polecenia AT w AT+CMGS. Jednak niektóre książki i strony internetowe używają ich zamiennie jako nazwy polecenia AT.
Oto niektóre z zadań, które można wykonać za pomocą poleceń AT z modemem GSM/GPRS lub telefonem komórkowym:
-
Uzyskaj podstawowe informacje o telefonie komórkowym lub modemie GSM/GPRS. Na przykład, nazwa producenta (AT+CGMI), numer modelu (AT+CGMM), numer IMEI (International Mobile Equipment Identity) (AT+CGSN) i wersja oprogramowania (AT+CGMR).
-
Uzyskaj podstawowe informacje o abonencie. Na przykład MSISDN(AT+CNUM) i numer IMSI (International Mobile Subscriber Identity)(AT+CIMI).
-
Uzyskanie aktualnego stanu telefonu komórkowego lub modemu GSM/GPRS. Na przykład, status aktywności telefonu komórkowego (AT+CPAS), status rejestracji w sieci komórkowej (AT+CREG), siła sygnału radiowego (AT+CSQ), poziom naładowania baterii i status ładowania baterii (AT+CBC).
-
Ustanawianie połączenia danych lub połączenia głosowego ze zdalnym modemem (ATD, ATA, itp.).
-
Wysyłanie i odbieranie faksów (ATD, ATA, AT+F*).
-
Wysyłanie(AT+CMGS, AT+CMSS), odczytywanie (AT+CMGR, AT+CMGL), zapisywanie (AT+CMGW) lub usuwanie (AT+CMGD) wiadomości SMS oraz uzyskiwanie powiadomień o nowo odebranych wiadomościach SMS (AT+CNMI).
-
Odczytywanie (AT+CPBR), zapisywanie (AT+CPBW) lub przeszukiwanie (AT+CPBF) wpisów w książce telefonicznej.
-
Wykonywanie zadań związanych z bezpieczeństwem, takich jak otwieranie lub zamykanie blokad obiektów (AT+CLCK), sprawdzanie, czy obiekt jest zablokowany (AT+CLCK) i zmiana haseł (AT+CPWD).
(Przykłady blokad obiektów: blokada SIM i blokada PH-SIM) -
Kontrola prezentacji kodów wyników / komunikatów o błędach poleceń AT.Na przykład, można kontrolować, czy włączyć pewne komunikaty o błędach (AT+CMEE) i czy komunikaty o błędach mają być wyświetlane w formacie numerycznym czy w formacie verbose (AT+CMEE=1 lub AT+CMEE=2).
-
Uzyskać lub zmienić konfiguracje telefonu komórkowego lub modemu GSM/GPRS. Na przykład zmienić sieć GSM (AT+COPS), typ usługi na okaziciela (AT+CBST), parametry protokołu łącza radiowego (AT+CRLP), adres centrum SMS (AT+CSCA) i przechowywanie wiadomości SMS (AT+CPMS).
-
Zapisywanie i przywracanie konfiguracji telefonu komórkowego lub modemu GSM/GPRS. Na przykład, zapisywanie (AT+CSAS) i przywracanie (AT+CRES) ustawień związanych z wysyłaniem wiadomości SMS, takich jak adres centrum SMS.
Należy pamiętać, że producenci telefonów komórkowych zazwyczaj nie implementują wszystkich poleceń AT, parametrów poleceń i wartości parametrów w swoich telefonach komórkowych. Również, zachowanie zaimplementowanych komend AT może różnić się od tego zdefiniowanego w standardzie. Ogólnie rzecz biorąc, GSM/GPRSmodemy zaprojektowane dla aplikacji bezprzewodowych mają lepsze wsparcie dla poleceń AT niż zwykłe telefony komórkowe.
Dodatkowo, niektóre polecenia AT wymagają wsparcia operatorów sieci komórkowych. Na przykład, SMS przez GPRS może być włączony w niektórych telefonach komórkowych GPRS i modemach GPRS za pomocą polecenia +CGSMS (nazwa polecenia w tekście: Select Service for MO SMS Messages). Jeśli jednak operator sieci komórkowej nie obsługuje przesyłania wiadomości SMS przez GPRS, nie można korzystać z tej funkcji.
14.1. Komendy podstawowe i rozszerzone
Istnieją dwa rodzaje komend AT: komendy podstawowe i rozszerzone.
Komendy podstawowe to komendy AT, które nie zaczynają się od „+”. Na przykład, D (Dial), A (Answer), H (Hook control) i O (Return toonline data state) są komendami podstawowymi.
Komendy rozszerzone są komendami AT, które zaczynają się od „+”. Wszystkie komendy GSM AT są komendami rozszerzonymi. Na przykład, +CMGS (Wyślij wiadomość SMS), +CMSS (Wyślij wiadomość SMS z magazynu), +CMGL (Lista wiadomości SMS) i +CMGR (Odczytaj wiadomości SMS) są komendami rozszerzonymi.
Poprzednia strona | Strona 20 z 65 | Następna strona |
.