14. Introducereîn comenzile AT
Comenzile AT sunt instrucțiuni utilizate pentru a controla un modem. AT este abrevierea de la ATtenție. Fiecare linie de comandă începe cu „AT „sau „at”. De aceea, comenzile modemului se numesc comenzi AT.Multe dintre comenzile care sunt folosite pentru a controla modemurile dial-up cu fir, cum ar fi ATD (Dial), ATA (Answer), ATH (Hook control) și ATO (Returnto online data state), sunt acceptate și de modemurile GSM/GPRS și telefoanele mobile. Pe lângă acest set comun de comenzi AT, modemurile GSM/GPRS și telefoanele mobile suportă un set de comenzi AT specific tehnologiei GSM, care include comenzi legate de SMS, cum ar fi AT+CMGS (trimiterea unui mesaj SMS), AT+CMSS (trimiterea unui mesaj SMS din memorie), AT+CMGL (lista mesajelor SMS) și AT+CMGR (citirea mesajelor SMS).
Rețineți că „AT” este prefixul care informează modemul cu privire la începutul unei linii de comandă. Acesta nu face parte din numele comenzii AT. De exemplu, D este numele propriu-zis al comenzii AT în ATD și +CMGS este numele propriu-zis al comenzii AT în AT+CMGS. Cu toate acestea, unele cărți și site-uri web le folosesc în mod interschimbabil ca nume al unei comenzi AT.
Iată câteva dintre sarcinile care pot fi efectuate cu ajutorul comenzilor AT cu un modem GSM/GPRS sau un telefon mobil:
-
Obțineți informații de bază despre telefonul mobil sau modemul GSM/GPRS. De exemplu, numele producătorului (AT+CGMI), numărul modelului (AT+CGMM), numărul IMEI (International Mobile Equipment Identity) (AT+CGSN) și versiunea de software (AT+CGMR).
-
Obțineți informații de bază despre abonat. De exemplu, MSISDN(AT+CNUM) și numărul IMSI (International Mobile Subscriber Identity)(AT+CIMI).
-
Obțineți starea actuală a telefonului mobil sau a modemului GSM/GPRS. De exemplu, starea de activitate a telefonului mobil (AT+CPAS), starea de înregistrare în rețeaua mobilă (AT+CREG), intensitatea semnalului radio (AT+CSQ),nivelul de încărcare a bateriei și starea de încărcare a bateriei (AT+CBC).
-
Estabilește o conexiune de date sau o conexiune vocală cu un modem la distanță (ATD, ATA,etc.).
-
Întoarceți și primiți faxuri (ATD, ATA, AT+F*).
-
Întoarceți (AT+CMGS, AT+CMSS), citiți (AT+CMGR, AT+CMGL), scrieți (AT+CMGW) sau ștergeți (AT+CMGD) mesaje SMS și obțineți notificări privind mesajele SMS nou-recepționate (AT+CNMI).
-
Citesc (AT+CPBR), scriu (AT+CPBW) sau caută (AT+CPBF) intrări în agenda telefonică.
-
Execută sarcini legate de securitate, cum ar fi deschiderea sau închiderea încuietorilor instalațiilor (AT+CLCK), verificarea dacă o instalație este încuiată (AT+CLCK) șischimbarea parolelor (AT+CPWD).
(Exemple de blocare a instalației: blocare SIM și blocare PH-SIM ) -
Controlați prezentarea codurilor de rezultat / mesajelor de eroare ale comenzilor AT.De exemplu, puteți controla dacă să activați anumite mesaje de eroare (AT+CMEE) și dacă mesajele de eroare trebuie să fie afișate în format numeric sau în format verbose (AT+CMEE=1 sau AT+CMEE=2).
-
Obțineți sau modificați configurațiile telefonului mobil sau ale modemului GSM/GPRS. de exemplu, modificați rețeaua GSM (AT+COPS), tipul de serviciu purtător (AT+CBST), parametrii protocolului de legătură radio (AT+CRLP), adresa centrului SMS (AT+CSCA) și stocarea mesajelor SMS (AT+CPMS).
-
Salvați și restaurați configurațiile telefonului mobil sau ale modemului GSM/GPRS.De exemplu, salvați (AT+CSAS) și restaurați (AT+CRES) setările legate de mesajele SMS, cum ar fi adresa centrului SMS.
Rețineți că producătorii de telefoane mobile nu implementează, de obicei, toate comenzile AT, parametrii de comandă și valorile parametrilor în telefoanele lor mobile. De asemenea, comportamentul comenzilor AT implementate poate fidiferit de cel definit în standard. În general, modemurile GSM/GPRS concepute pentru aplicații fără fir au un suport mai bun pentru comenzile AT decât telefoanele mobile obișnuite.
În plus, unele comenzi AT necesită suportul operatorilor de rețele mobile. De exemplu, SMS prin GPRS poate fi activat pe unele telefoane mobile GPRSmobile și modemuri GPRS cu ajutorul comenzii +CGSMS (denumirea comenziiîn text: Select Service for MO SMS Messages). Dar dacă operatorul de rețea mobilă nu suportă transmiterea de SMS prin GPRS,nu puteți utiliza această funcție.
14.1. Comenzi de bază și comenzi extinse
Există două tipuri de comenzi AT: comenzi de bază și comenzi extinse.
Comenzile de bază sunt comenzi AT care nu încep cu „+”. De exemplu, D (Dial), A (Answer), H (Hook control) și O (Return toonline data state) sunt comenzi de bază.
Comandele extinse sunt comenzi AT care încep cu „+”. Toate comenzile AT GSM sunt comenzi extinse. De exemplu, +CMGS (Send SMSmessage), +CMSS (Send SMS message from storage), +CMGL (List SMSmessages) și +CMGR (Read SMS messages) sunt comenzi extinse.