Pentru ce sunt comenzile AT? Modemuri: subtilități, trucuri, secrete.

Comanda AT este folosit pentru a controla unele dintre funcțiile modemului. Comenzile pot fi introduse cu programe speciale, este mult mai ușor decât hiperterminalul încorporat în Windows XP. Pentru a face acest lucru, puteți utiliza următoarele programe: sau Înainte de a utiliza aceste programe, trebuie să închideți toate celelalte programe care pot folosi modemul. Pentru modemurile Huawei, trebuie să vă conectați la portul COM " Interfață UI PC 3G", pentru modemuri ZTE MF pe Port COM "Modem USB proprietar ZTE". Cum se utilizează, uită-te la imagini, totul este destul de simplu. Dacă există mai multe comenzi, mai întâi introduceți una - faceți clic introduce, apoi următoarea și apăsați din nou Introduce.


Descarca:

Descarca: (Parola în arhivă: 12345 )


Terminalul Huawei- un program terminal pentru lucru direct cu modemurile wireless Huawei, precum și (limitat) cu orice alte modemuri.

Lansăm. Selectați în fereastră HUAWEI Mobile Connect - Interfață UI PC 3G Clic A conecta (Conectați)

Pentru a fi sigur că sunteți cu adevărat conectat, tastați comanda LAși faceți clic pe trimite: Dacă ca răspuns de la modem Bine. Deci ați făcut totul bine și totul este gata să funcționeze cu modemul.

AT^CARDLOCK="Cod NCK", Unde Cod NC 43963141 AT^CARDLOCK="43963141". Lipiți comanda AT^CARDLOCK="43963141"și apăsați butonul INTRODUCE tastatură.

Descarca: (Parola în arhivă: 12345 )


Client DC-Unlocker primul program din lume care a început să se specializeze în deblocarea modemurilor wireless 2G \ 3G \ 4G ale factorului de formă USB \ PCMCIA. De-a lungul timpului, gama a început să se extindă cu telefoane mobile, smartphone-uri, routere WiFi.

Descărcarea programului Client DC-Unlockerși instalați-l. Apoi lansăm.
1. Apoi, schimbați limba în rusă. Clic Opțiuniși alegeți Rusă

2. Alegem producătorul modemului sau al routerului în cazul nostru, acesta este Huawei. Click pe Lupu așa cum se arată în imagine și informațiile citite vor merge. Atenţie! programul nativ de la modem trebuie să fie închis). După ce ați citit informațiile veți vedea Starea blocării SIM - Blocat

3. Apoi, trebuie să rulăm comanda AT^CARDLOCK="Cod NCK", Unde Cod NC este codul de deblocare pe care l-ați achiziționat de la noi. De exemplu cod 12860791 atunci comanda noastră va arăta astfel AT^CARDLOCK="12860791". Lipiți comanda AT^CARDLOCK="12860791"în partea de jos a informațiilor citite și apăsați butonul INTRODUCE tastatură.

4. După ce faceți clic pe INTRODUCE codul va fi introdus în dispozitivul nostru și va apărea un mesaj Bine

5. Faceți clic din nou pe Lupu pentru a reciti informația. Și vei vedea unde Starea blocării SIM- inscriptie Deblocat

Asta e tot. Dispozitivul nostru a fost deblocat cu succes.

AT^CARDLOCK="Cod NCK"– Introducerea codului de deblocare (număr din 8 cifre). Cod NC este codul de deblocare. Exemplu de comandă AT^CARDLOCK="12345678"

În activitatea sa, orice modem folosește un anumit set de proceduri sau comenzi specifice care sunt universale din 1977 și nu s-au schimbat de atunci, ci doar completate odată cu apariția noilor standarde de comunicare. Folosind comenzi, puteți configura modemul, îl deblocați, verificați performanța acestuia și în alte scopuri.

Istoria apariției comenzilor AT

Comanda AT este o abreviere pentru cuvântul englez atenție (atenție), care a fost propus de Hayes la dezvoltarea propriului modem Smartmodem 300 baud. Utilizarea unui set scurt de comenzi text într-un format special a avut atât de mult succes încât a devenit standardul pentru alți producători. Acest standard este descris într-un document special de la Asociația Internațională pentru Telefonie și Telegrafie și a fost publicat de mai multe ori cu completări și explicații.

Odată cu apariția standardului de comunicare GSM, producătorii nu au abandonat o astfel de soluție de succes. A fost dezvoltat un standard pentru comenzile AT care descrie funcționarea modemurilor în modurile GSM07.05 și GSM07.07. Mulți producători de echipamente de comunicații pot folosi propriile comenzi AT, dar aceste comenzi extind comenzile standard numai atunci când sunt necesare funcții specifice.

Conectarea la un modem și introducerea comenzilor

Pentru a putea controla modemul prin comenzi, trebuie să vă conectați la el. Conexiunea se poate face în mai multe moduri:

  • printr-un utilitar Windows numit „Hyperterminal”;
  • prin terminalul pentru sistemele de operare din familia *nix;
  • folosind programe speciale furnizate de producătorii de modemuri, precum „My Huawei Terminal” sau „Huawei Modem Terminal” pentru modemurile Huawei;
  • prin programe de la dezvoltatori independenți, de exemplu, programul „Terminal” sau „PuTTY”.

Pentru a conecta un terminal terminal la un modem, trebuie să știți ce port este utilizat de modem și care este rata de date a portului. Pentru sistemele de operare Windows, astfel de informații pot fi obținute după cum urmează:

  • faceți clic dreapta pe comanda rapidă „Computerul meu” și selectați proprietăți;
  • se va deschide o nouă fereastră în care trebuie să faceți clic pe butonul „Manager dispozitive”;
  • în lista de dispozitive instalate, găsiți modemul dorit și afișați proprietățile acestuia;
  • în fila „Modem”, vor fi afișate informațiile necesare, cum ar fi portul COM și viteza.

Aceste informații ar trebui memorate sau notate. Pentru modemurile USB, conexiunea prin portul COM va fi virtuală, prin emulator, dar acest lucru nu va afecta conexiunea.

Apoi, trebuie să rulați programul emulator de terminal și să vă conectați la modem folosind parametrii deja cunoscuți. Este de remarcat faptul că programul HyperTerminal este prezent doar în versiunea Windows XP sau anterioară. În versiunile mai vechi, de exemplu, în Vista sau Seven, va trebui să îl descărcați de pe Internet. După ce are loc o conexiune reușită la modem, va apărea o notificare despre aceasta în linia promptă. Comenzi AT pe modem sunt introduse numai atunci când modemul este în modul terminal sau offline. Intrarea este după cum urmează:

  • Fiecare comandă trebuie să fie precedată de prefixul AT, ca și cum ar spune modemului că comanda va continua.
  • Prefixul este urmat de un simbol de conectare „+”, „&” sau „^”.
  • La sfârșit, comanda în sine este introdusă cu parametri.
  • Introducerea este finalizată prin apăsarea butonului „Enter” de pe tastatură sau „Trimite” în fereastra terminalului.

Pentru a verifica dacă modemul acceptă comenzi și dacă există vreo reacție la intrare, pur și simplu trimiteți-l „AT” fără parametri. Următoarele linii ar trebui să apară în fereastra terminalului (în funcție de modem, acestea pot diferi, dar principiul general al ieșirii nu se schimbă):

Stare/Primire: OK

Dacă rezultatul este aproximativ în acest format, atunci puteți lucra cu modemul introducând comenzi. Dacă a fost făcută o greșeală într-o comandă, modemul va raporta acest lucru cu starea corespunzătoare.

Configurarea unui modem Huawei folosind Hyperterminal

Comenzi AT pentru modem Huawei se bazează pe standarde comune și diferă doar în funcție de modelul modemului. Acestea. unele modemuri pot avea comenzi care nu sunt disponibile în altele. Configurarea unui modem este necesară în unele cazuri, de exemplu, atunci când este utilizat împreună cu routerele, când există un conflict între funcționarea echipamentului între ele sau pentru a debloca un modem achiziționat de la un operator și care funcționează numai cu cartelele SIM ale acestuia.

Când un modem este conectat la un computer, modemul este definit ca trei dispozitive: modemul însuși, o unitate CD (virtuală) și un card de memorie (nu pentru toate modemurile). Pentru o muncă mai confortabilă, puteți dezactiva emularea CD-Rom și Flash-card. Instrucțiuni pas cu pas cum să o faci:

  1. Lansați programul Hyperterminal.
  2. La pornire, programul vă va solicita să introduceți un nou nume de conexiune și pictogramă. Se introduce orice nume convenabil.
  3. Dacă nu vi se solicită automat să creați o nouă conexiune, atunci acest lucru se face prin meniul „Fișier”.
  4. Următorul pas este selectarea parametrilor de conectare: numărul portului și viteza portului.
  5. După conectarea terminalului la dispozitiv, activați modul modem numai cu comanda:
    • AT^U2DIAG=0 pentru modemurile din seria Huawei E1550 și E1750;
    • AT^SETPORT="A1;1,2" pentru modemurile din seria E367, E352, E392, E353 și E171;
    • AT^SETPORT="A1;1,2,3" pentru modemurile E369, E3131;
  6. Pentru ca modemul să repornească fără a fi nevoie să-l deconectați de la computer, executați comanda AT ^ CFUN = 1.

Acum dispozitivul va funcționa numai în modul modem, ceea ce va elimina multe dintre problemele de partajare cu routere.

Foarte des este nevoie să „dezlegați” modemul de la lucrul numai cu un anumit operator sau să îl deblocați. Pentru aceasta, există și o posibilitate directă prin performanță Comenzi AT pe modem. Comenzile de deblocare sunt următoarele:

  • AT^CARDUNLOCK="nck md5 hash" pentru a reseta încercările de conectare la 10;
  • AT^CARDLOCK="code nck" pentru a debloca operatorul. Acest cod poate fi calculat folosind un calculator special bazat pe IMEI;

LA^CARDLOCK? verifică starea blocării. Ca răspuns la o solicitare a acestei comenzi, modemul va returna informații în format CARDLOCK: A, B, 0, unde A este starea de blocare în format binar (1 - există o blocare, 0 - nu există blocare), B - numărul de încercări rămase de deblocare (pentru un modem nou, acest număr de încercări este de 10).

Comenzi AT de bază și comenzi pentru modemurile Huawei

În practică, se folosesc foarte des următoarele comenzi, care sunt comenzi informaționale, de control sau de configurare:

  • ATI - comanda afișează informații complete despre modem.
  • AT^CFUN=1 este o comandă foarte practică care vă permite să aplicați setări și să reporniți modemul fără a-l deconecta de la computer. După ce dispozitivul este repornit, acesta se va inițializa și se va reînregistra în rețea. Restul parametrilor acestei comenzi sunt următorii:
    • 0 - modul de economisire a energiei sau modul standby;
    • 1 - modul online;
    • 4 - modul offline;
    • 6 - resetarea dispozitivului;
    • 7 - opriți modulul radio.
  • AT^CLAC este o comandă nu mai puțin utilă care afișează toate comenzile AT suportate de modem pe ecranul terminalului, iar AT^CMDL informează despre toate comenzile AT.
  • LA^VERSIUNE? - arată versiunea de firmware a modemului.
  • AT^GETPORTMODE - oferă informații despre toate dispozitivele prezente în modem, cum ar fi o unitate optică virtuală, o unitate, modem, placă de rețea etc.
  • AT^U2DIAG? - afișează modul setat în prezent în care funcționează dispozitivul.
  • AT+CGMI - afișați informații despre producătorul modemului, de exemplu, Huawei.
  • AT+CGMR - arată versiunea firmware-ului modemului.
  • AT + CIMI - oferă informații despre cartela SIM și anume numărul IMSI al acesteia.
  • AT+CGSN - puteți vedea IMEI-ul modemului.
  • AT^HWVER - arată informații despre hardware-ul modemului, arată revizuirea acestuia.
  • AT+CSQ - informează despre nivelul curent al semnalului primit de la operator.
  • AT+CGMM sau AT+GMM - oferă informații despre numele modelului modemului.

Pentru a obține informații despre toți operatorii disponibili, trebuie să introduceți comanda AT+COPS?. Ecranul va afișa informații în următorul format:

  • Mod de operare modem pentru selectarea operatorului: 0 - automat, 1 - manual, 4 - automat, dacă conexiunea manuală a eșuat.
  • Formatul operatorului poate fi scos în modul lung sau scurt sau în modul număr operator de rețea.
  • Informații despre disponibilitatea rețelei: 0 - rețea neidentificată, 1 - rețea disponibilă, 2 - rețea curentă sau conectată, 3 - rețea indisponibilă sau blocată.

Aceasta este departe de a fi informații complete despre comenzile modem AT și opțiunile pentru utilizarea lor, pentru mai multe detalii puteți citi specificația sau contactați producătorul modemului în mod special pentru a vă asigura ce comenzi și cu ce parametri sunt utilizați în modem.

Introducere în comenzile AT

Din punct de vedere tehnic, un modem este un fel de computer care conține un microprocesor, memorie doar pentru citire și altele asemenea. Trebuie remarcat faptul că în ceea ce privește „puterea de calcul” modemurile moderne sunt comparabile cu computerele de acum un deceniu, de exemplu, modemurile ZyXEL folosesc microprocesorul Motorola 68000, același care a servit drept „inima” primelor computere Apple Macintosh. , Amiga și chiar stațiile de lucru de la Sun Microsystems din prima generație. Inovațiile tehnice de astăzi și-au găsit drumul și în modemuri: de exemplu, modemurile din ce în ce mai populare USRobotics Courier (și nu numai ele) conțin ROM bazat pe flash, care vă permite să actualizați firmware-ul de control din mers. Dar totuși, este important pentru utilizator nu ce cipuri sunt instalate în modem, ci cum funcționează:

viteza și fiabilitatea schimbului de date, precum și compatibilitatea cu modemurile de la alți producători. Pentru a afla acești parametri, de regulă, nu trebuie să dezasamblați dispozitivul - doar uitați-vă la standardele pe care le acceptă.

Standardele de nivel înalt includ așa-numitele comenzi Hayes sau comenzi AT. Acestea vă permit să controlați modemul aproape direct: schimbați valoarea registrelor, formați un număr de telefon și multe altele. Deci, de exemplu, comanda ATDP123-45-67înseamnă că modemul ar trebui să sune la numărul de telefon 123-45-67 folosind standardul sistemului de apelare cu impulsuri pentru PBX-urile rusești și comanda ATN indică necesitatea întreruperii conexiunii. Este ușor de observat că aceste comenzi încep cu prefixul LA, adevărat pentru aproape întregul set specificat, care a dat unul dintre nume standardului.

Pentru prima dată, un astfel de sistem de comandă a apărut în modemul Smartmodem, lansat de companie Hayes(motivul apariției alt nume) și a devenit rapid standardul actual în industrie. După ceva timp, a fost extins semnificativ, dar nucleul de bază care îndeplinește funcțiile necesare a fost păstrat.

Comenzi modem

Modemul acceptă seturi standard și extinse de comenzi Hayes. Prefixul AT (Cod de atenție) poate fi urmat de una sau mai multe comenzi. Aceste comenzi sunt scrise într-un limbaj standard al industriei și vă permit să comunicați cu modemul. Modemul dvs. este întotdeauna fie în modul de comandă, fie în modul de control direct (modul online). Imediat ce porniți modemul, acesta intră în modul de comandă. Aceasta înseamnă că comenzile AT pot fi trimise către modem numai atunci când acesta este în modul de comandă. Introducerea comenzilor în modul de operare directă al modemului este recunoscută de către modemul însuși ca intrare de date. Cu toate acestea, comenzile AT pot fi încărcate și în modem în modul terminal folosind software-ul corespunzător.

Orice comandă AT introdusă în modem rămâne automat în el până când este descărcată din acesta sau modemul este oprit.

Linie de comandă pentru comenzi AT

Toate comenzile AT, cu excepția a două, trebuie să înceapă cu caractere. Excepțiile sunt secvența de evadare +++ și comanda de repetare /. Prefixul liniei de comandă (caracterele AT) nu face distincție între majuscule și minuscule. Puteți introduce una sau mai multe comenzi pe o singură linie. În acest din urmă caz, toate comenzile pot fi separate prin spații, care sunt ignorate de modem prin interpretul său de comandă AT.

Puteți introduce până la 39 de caractere pe linia de comandă, inclusiv A și T excluzând spațiile și retururile de transport. Dacă introduceți mai mult de 39 de caractere, pe ecran va apărea un mesaj de eroare de sintaxă.

Confirmarea comenzii AT

Majoritatea comenzilor AT tastate pe linia de comandă sunt imediat confirmate de modem. De îndată ce introduceți ultimul caracter al comenzii și apăsați un retur car, modemul va răspunde cu un mesaj scurt: OK

Comenzi AT de bază

Următoarele comenzi AT de bază sunt disponibile numai atunci când modemul este în modul terminal.

LA

Toate comenzile AT, cu excepția a două, încep cu acest prefix.

D

Formeaza numarul. Puteți utiliza această comandă pentru a forma un număr de telefon direct din linia de comandă. Formatul comenzii este următorul:

ATD

Parametrul șir poate conține până la 45 de caractere. Nu folosiți paranteze sau cratime aici.

secvența ESC. Aceasta este una dintre cele două comenzi care nu sunt utilizate în prefixul AT. După conectarea la un alt modem, poate fi necesar să reveniți la modul de comandă. Pentru a face acest lucru, trebuie să tastați simbolul + pe tastatură de trei ori la rând. După aceea, modemul va răspunde cu un mesaj OK și veți reveni din nou la modul de comandă.

A/ Repet. Această comandă nu folosește un prefix LA iar tu nu

apăsați întoarcerea căruciorului. Introducerea acestei comenzi face ca modemul să repete ultima comandă AT introdusă. O comandă foarte utilă pentru reapelarea unui număr de telefon.

&Fn

Setări inițiale. Această echipă (n=0 sau n=1) returnează toți parametrii modemului care au fost setați în acesta de către producător.

H

Inchide telefonul. Această comandă trimite un semnal către modem, după care linia este deconectată.

DESPRE

Modul online cu modem. Această comandă readuce modemul în modul de control direct. Utilizat de obicei pentru a relua comunicarea după introducerea secvenței de evadare +++.

Zn

Reporniți modemul. Această comandă (n=0 sau n==1) repornește modemul și îl readuce la setările care sunt stocate în așa-numita memorie flash (memorie nevolatilă) a modemului.

Modificatori de comandă pentru formarea unui număr de telefon

Modificator! comenzile pentru formarea unui număr de telefon vă permit să setați parametri suplimentari care vor face ca modemul să îndeplinească automat anumite funcții. Modificatorii de comandă pentru formarea unui număr de telefon sunt disponibili numai dacă ați introdus deja comanda AT D, adică. ecranul ar trebui să aibă o linie de apelare.

Sintaxă:

ATO(modifier) ​​​​1234567 Modificatori de bază pentru formarea unui număr de telefon:

R

Puls setat. Acest modificator este introdus după comanda D și precede numărul de telefon. Exemplu:

ATDP 3243781

ton stabilit. Acest modificator este introdus după comanda D și precede numărul de telefon. Exemplu:

ATDT 3243781

Trebuie spus că metodele de ton și puls de formare a unui număr de telefon pot fi combinate într-un șir de apelare.

Reveniți la modul de comandă după ce ați format un număr de telefon. Dacă trebuie să formați un număr de telefon prea lung (mai mult de 45 de caractere), puteți utiliza acest modificator pentru a separa mai multe comenzi în șirul de apelare.

Toate comenzile, cu excepția ultimei, trebuie să conțină acest modificator.

Întrerupeți în timp ce formați un număr de telefon. Acest modificator face ca modemul să suspende apelarea unui număr de telefon. Modemul va face o pauză pentru numărul de secunde specificat în registrul S8 și apoi va continua să formeze. Dacă aveți nevoie de o pauză mai lungă, introduceți un alt modificator. În exemplul următor, comanda accesează o linie telefonică exterioară (publică) cu „nouă”:

ATDP 9, 5551212

!

Redirecționarea apelurilor telefonice. Acest modificator este utilizat atunci când mai multe modemuri partajează aceeași linie telefonică. Exemplu:

ATDP! 268

W

Determinați următorul răspuns la centrala telefonică. Acest modificator este utilizat atunci când trebuie să așteptați ca centrala telefonică să răspundă și să continuați să formați numărul de telefon. Exemplu:

ATDP 8W 902 6810085

Apeluri telefonice

Următorul exemplu demonstrează cum să apelați folosind modificatorii de comandă AT pentru a forma un număr de telefon.

ATD 1234567

Aici modemul formează 1234567 și apoi așteaptă un răspuns de la stație sau modemul de la distanță. Dacă linia nu este detectată, atunci modemul automat (după o perioadă de timp specificată de registrul S6) emite un mesaj FARA CARIERA, acestea. conectarea nu este posibilă. Dacă linia este găsită, atunci modemul emite un mesaj CONECTAȚIși începe să vorbească cu modemul de la distanță. Comunicarea între două modemuri se oprește ori de câte ori oricare dintre modem efectuează vreo acțiune negativă:

Modemul sursă nu poate recunoaște

numit semnal purtător de la modemul de la distanță.

Comanda H (închidere) este transmisă.

Rupe interfața DTR dintre DTE original și modemul însuși, dacă comenzile sunt activate &D2 și &D3:

AT&F1DT9,P5551234

Această comandă restabilește setările implicite, formează numărul utilizând apelarea prin ton, accesează linia exterioară prin 9, se întrerupe scurt și, în final, formează numărul de telefon 555-1234.

Cum să formați un număr de telefon folosind telefonul, modemul și comenzile AT

Puteți forma manual un număr de telefon. Pentru a face acest lucru, trebuie să intrați în modul de comandă (terminal) al modemului, să ridicați receptorul și să formați pur și simplu numărul de telefon dorit. Acum:

Introdu comanda ATH1,și apăsați introduce pentru a vă conecta la modemul dvs.

Introdu comanda ATO,și apăsați introduce pentru ca modemul să înceapă să funcționeze în modul online.

Răspundem manual

Dacă funcția robotului telefonic (registrul S1) nu este utilizată, puteți răspunde singur la toate apelurile primite. Pentru a face acest lucru, introduceți pur și simplu următoarea comandă:

ATA Modemul va răspunde și va reveni la modul online.

NVRAM programabil de utilizator

Toate setările modemului se reduc la setarea corectă a valorilor registrului NVRAM. NVRAM este o memorie programabilă de utilizator care reține datele atunci când alimentarea este oprită. NVRAM este utilizat în modemuri pentru a stoca configurația implicită încărcată în RAM la pornire. Programarea NVRAM se face în orice program terminal folosind comenzi AT. O listă completă de comenzi poate fi obținută din programul terminal prin comenzile AT$. AT&$ ATS$ AT%$.

Scrieți în NVRAM setările din fabrică cu controlul datelor hardware - comandă AT&F1, apoi faceți ajustări la setările modemului împreună cu o anumită linie telefonică și scrieți-le în NVRAM la comandă AT&W.

AT#CLS=

Această comandă setează modul modem:

= 0 (Set), Mod de comunicare. = 1, modul fax clasa 1. = 2, modul fax clasa 2.0. = 8, modul Voce. Valoare returnată:

Bine

Modemul a trecut cu succes la modul de operare necesar.

EROARE

Modemul nu acceptă acest mod de operare.

AT#CLS?

Modemul returnează modul curent de operare.

LA #CLS=?

Modemul returnează moduri posibile de funcționare:

0,1,2,8

Bine

.

LA O

Modemul se conectează la linia telefonică și intră în modul de răspuns, returnând imediat un cod de rezultat. VCON.

ATD

Modemul se conectează la linia telefonică și formează un număr de telefon.

Valoare returnată:

VCON

Modemul returnează această valoare atunci când stația de la distanță decuplează.

FARA CARIERA

Modemul emite acest cod de rezultat dacă sunt detectate continuu bipuri lungi în timpul specificat în registrul S7.

OCUPAT

Modemul emite acest cod de rezultat atunci când sunt detectate sunete scurte.

FĂRĂ TON DE APEL

Modemul returnează această valoare dacă nu există niciun semnal de stație pe linie după decuplarea telefonului.

ATN

La această comandă, modemul închide și trece în modul de transfer de date, dar nu încalcă niciun parametru vocal. De asemenea, modemul configurează linia telefonică ca dispozitiv de intrare/ieșire.

AT#BDR=

Setați viteza schimbului de date între modem și computer conform următoarei scheme:

= 0 (Set), Detectare automată. = 1, setați rata de transmisie la 2400 bps- = 2, setați viteza de transmisie la 4800 bps. = 4, setați viteza de transmisie la 9600 bps. = 8, setați viteza de transmisie la 19200 bps.

= 16, setați viteza de transmisie la 38400 bps. = 24, setați viteza de transmisie la 57600 bps. Valoare returnată:

Bine

Modemul a resetat cu succes rata de transmisie.

EROARE

Modemul nu acceptă această valoare pentru viteza de transmisie.

LA #BDR?

Modemul returnează viteza de transmisie setată.

LA #BDR=?

Modemul returnează valori posibile pentru viteza de transmisie:

0,1,2,4,8,16,24

.

LA #VBS=

Această comandă setează modul în care sunt codificate datele vocale:

= 2, Setați metoda de codificare pe 2 biți care oferă cel mai mare raport de compresie cu o calitate satisfăcătoare a sunetului.

= 3, Setați o metodă de codare pe 3 biți care oferă compresie medie cu calitate audio medie.

= 4 (Set), Setați metoda de codare pe 4 biți care oferă cea mai bună calitate audio cu cea mai mică compresie.

Valoare returnată:

Bine

Modemul a resetat cu succes metoda de codare.

EROARE

Modemul nu acceptă această metodă de codificare.

LA #VBS?

Modemul returnează metoda curentă de codificare a vocii, urmată de un cod de rezultat OK.

LA #VBS=?

Modemul returnează metode posibile pentru codificarea datelor vocale:

2,3,4

Bine

Fiecare rând se termină cu caractere .

AT #VSR=

Această comandă setează viteza necesară pentru ca computerul să redă și să citească datele vocale:

= 8000 (Instalat), Setați viteza de redare și înregistrare la 8000 Herți.

Valoare returnată:

OK Modemul a setat cu succes viteza dorită.

EROARE

Modemul nu acceptă această rată.

AT#VSR?

Modemul returnează viteza setată pentru redarea și citirea datelor vocale.

AT #VSR=?

Modemul returnează valori posibile pentru viteza de redare și citire a datelor vocale: 8000.

Bine

Fiecare rând se termină cu caractere .

AT #VTD=, ,

Această comandă controlează diferite tipuri de semnale pentru a le detecta și a returna codurile necesare computerului în redarea vocii, înregistrarea vocii și, respectiv, în timpul conectării la o linie telefonică.

AT #VSD=

Această comandă este pentru a activa sau dezactiva detectarea tăcerii în modul înregistrare vocală:

<п> = 0 (Setat), Modemul detectează liniște. <п> = 1, Modemul nu detectează tăcerea.

LA #VLS=

Modemul instalează un dispozitiv de intrare/ieșire pentru redarea și înregistrarea datelor vocale.

Sunt disponibile următoarele dispozitive I/O:

= 0, Linie telefonică (fixă).

= 1, Telefon conectat la mufa „TELCO”. = 2, Difuzor extern. = 3, Microfon. = 4, Difuzor intern. Valoare returnată:

Bine

Modemul a resetat cu succes dispozitivul I/O.

EROARE

Modemul nu acceptă acest dispozitiv I/O.

LA #VLS?

Modemul returnează dispozitivul I/O curent urmat de un cod de rezultat OK.

LA #VLS=?

Modemul returnează dispozitivele I/O permise:

0,1,2,3,4

Bine

Fiecare rând se termină cu caractere .

LA #VCI?

Modemul returnează modul de compresie vocală acceptat.

LA #VTX

Această comandă pune modemul în modul de redare a datelor vocale.

Modemul începe procesul de redare a vocii prin trimiterea codului CONNECT rezultat la computer. Modemul așteaptă apoi un caracter pentru a separa datele vocale de fluxul general. Computerul poate întrerupe procesul de redare a vocii în orice moment, trimițând caractere către modem. . După finalizarea procesului început de redare a datelor vocale, modemul trimite codul VCON rezultat la computer:

CONECTAȚI

VCON

Fiecare rând se termină cu caractere .

LA #VRX

Această comandă setează modemul să înregistreze date vocale de la dispozitivul I/O curent.

Înregistrarea vocală începe cu modemul care returnează un cod de rezultat CONNECT către computer. Modemul trimite apoi un caracter către computer pentru a separa datele vocale de fluxul general. Computerul poate întrerupe în orice moment procesul de înregistrare a datelor vocale prin trimiterea oricărui caracter, altul decât Și . Terminând procesul de înregistrare vocală început, modemul adaugă caractere la sfârșitul datelor vocale. și returnează codul VCON rezultat:

CONECTAȚI

VCON

Fiecare rând se termină cu caractere .

LA #VTS=[ ,,]

Această comandă este pentru generarea semnalului DTFM. Șirul de generare a semnalului este format din trei numere, care trebuie separate prin virgule și cuprinse între paranteze drepte. DCE va interpreta primul și al doilea număr ca frecvențe ale bipului cu două tonuri, iar al treilea ca durată.

Gama de frecvență este de la 200 la 3300 Hz, cu o frecvență de 0 ceea ce înseamnă tăcere. Durata variază de la 0 la 255 și este măsurată în 0,1 secunde.

Valoare returnată:

Bine

Modemul a finalizat comanda cu succes.

EROARE

Opțiuni , sau nu sunt în limite acceptabile.

LA #MDL?

Modemul returnează un ID de model.

AT#MFR?

Modemul returnează identificatorul producătorului pe care a fost fabricat.

AT#REV?

Modemul returnează data revizuirii.

AT #VBT=

Această comandă setează durata generării semnalului DTMF. Folosit împreună cu comanda AT #VTS. Parametrul acestei comenzi variază de la 1 la 40. Durata semnalului este măsurată în 0,1 secunde.

Valoare returnată:

Bine

Această valoare este returnată modemului dacă comanda are succes.

EROARE

Modemul returnează această valoare dacă parametrul nu este în limite acceptabile.

LA #VBT?

Modemul returnează durata curentă de generare a semnalului DTFM.

AT #VBT=?

Modemul returnează valori posibile pe durata generării semnalului DTFM.

Bine

Fiecare rând se termină cu caractere .

AT#CID=

Această comandă este pentru gestionarea ID-ului apelului.

= 0, (Remediat) Dezactivează ID apelant.

= 1, Ieșire de date formatate. = 2, date neformatate de ieșire. Valoare returnată:

Bine

Modemul a schimbat cu succes valoarea pentru ID-ul apelului.

EROARE

Modemul nu acceptă această setare pentru ID-ul apelului.

AT#CID?

Modemul returnează valoarea curentă pentru ID-ul apelului.

LA #CID=?

Modemul returnează valorile acceptate pentru ID apel: i

0,1,2

Bine

Fiecare rând se termină cu caractere .

LA #VBQ?

Modemul returnează dimensiunea bufferelor pentru datele vocale de intrare și ieșire:

TX BUF= 512

RXBUF=512

Bine

Fiecare rând se termină cu caractere . <

Descrierea unor expresii cheie i ale protocolului BISYNC ^

Acest simbol este de obicei folosit pentru a separa datele vocale din fluxul general, începe procesul de înregistrare sau redare a vocii. De remarcat este utilizarea în comun a acestui simbol cu ​​simbolul<ЕТХ>: Aceste două caractere sunt adăugate automat la sfârșitul datelor vocale atunci când înregistrați o voce, ele sunt, de asemenea, menite să întrerupă procesul de înregistrare a vocii. Valoarea caracterului hexazecimal sunt 10.

<ЕТХ>

Acest simbol este folosit împreună cu simbolul pentru a întrerupe procesul de înregistrare a vocii, iar aceste două caractere sunt adăugate automat la sfârșitul datelor vocale. Și mai întâi vine simbolul , și apoi<ЕТХ>. Valoarea caracterului hexazecimal<ЕТХ>au 03.

Hacking de modem USRobotics

Toate următoarele sunt valabile numai pentru modemurile Sportster cu o comandă funcțională ATGW. Este foarte ușor să verificați acest lucru - trebuie să scrieți în orice terminal ATGWO,55și apăsați Introduce. Dacă modemul răspunde BINE, deci această comandă funcționează. Vă rugăm să rețineți că comanda ATGWO,55 de la sine nu face nimic.

Deci, cu un set simplu de două comenzi secrete, vă puteți transforma modemul într-un modem USR Courier mai avansat. Dar acest lucru, din păcate, este posibil doar pentru un singur model, care are o sumă de control de ld51 sau ld52. Care este suma ta, poți afla prin comandă ATP.

Modemurile Sportster și Courier: diferențe principale

1. Nume.

2. Adaptive Speed ​​​​Leveling (ASL).

3. Comutator Voce/Date cu funcții programabile (modele externe). Poate fi lipit în modem după ce l-ai transformat într-un curier.

4. Raportarea duratei apelului (Operațiuni cu ceasul). Aceasta este o funcție care comută între două moduri: modemul funcționează ca un cronometru și măsoară timpul în ore, minute și secunde din momentul inițializării; sau arată durata ultimei (sau curente) sesiuni.

5. Reapelare automată (comanda „>”). Când specificați o comandă AT, modemul va repeta ultima comandă până când apăsați orice tastă.

6. Operațiuni închiriate 1mf. Linie închiriată - O pereche de fire închiriate de la compania de telefonie sau făcute de dvs.

7. Trei niveluri suplimentare de^raportare a progresului apelurilor (X5, X6, X7). Conform acestor instrucțiuni, „modem-ul va reveni la formarea unui număr nu numai CONNECT, BU ^ Y, ci și VOICE (dacă celălalt capăt a răspuns cu o voce. Cel mai neplăcut lucru este că modemul percepe orice strănut pe linie ca o voce, deci această funcție nu funcționează pe liniile noastre ) și HINGING (la fiecare bip lung; funcționează doar cu stațiile digitale și unele analogice mai vechi.) Setați la X7.

8 Execuția comenzii stocate (AT&ZC). Folosit în comutatorul Voce/Date. Necesitatea acestei caracteristici este discutabilă.

9. Activați/dezactivați selectiv transmițătorul pentru modul numai recepție (monitor). Aceasta este pentru depanarea modemului.

10. Recunoașterea tonurilor de atingere (%T). În majoritatea modemurilor, nu funcționează deloc din cauza unei erori în firmware.

11. Mai multe locații de memorie de numere formate.

12. Compatibil cu USR sistem de management al controlului total. Semnalul „MSK” conform AT17.

13. Mai multe comenzi „AT” și registre „S”.

14. Mai multe răspunsuri de comandă/conectare.

ASL

ASL - Adaptive Speed ​​​​Leveling este o extensie a protocolului v32, în care modemul va crește viteza atunci când calitatea liniei se îmbunătățește. Acest protocol include, de asemenea, Quick Retrain.

Pe întreaga familie de protocoale v32 - reantrenamentele trec în 4-6 secunde, în loc de 15 de obicei. De asemenea, acest gadget vă permite să setați viteze de conectare asimetrice, ceea ce ajută foarte mult atunci când comunicați pe linii care transmit (primesc) bine doar într-o singură direcție). În plus, această extensie obligă modemul să se conecteze la 7200 și abia apoi să mărească viteza.

Din punct de vedere istoric, în timpul dezvoltării v32, au fost introduse așa-numitele prevederi standard și opționale. În special, era necesar un modem care să suporte v32 pentru a putea reduce viteza în sine sau la cererea unui modem de la distanță, adică pentru a putea face rezervă. În ceea ce privește fallforward, care face parte din ASL, acest lucru este opțional. Acesta este motivul pentru care, de exemplu, atunci când conectați un modem USR Courier la modemul Vosa, Curierul poate solicita o reinstruire rapidă și Vosa va răspunde pur și simplu solicitării.

Același lucru este valabil și pentru modul îmbunătățit. O concepție greșită obișnuită poate fi înlăturată: un modem cu ASL în loc să funcționeze face doar ceea ce sare în viteze, așa că este mai bine să-l dezactivați pe linii proaste. Cu toate acestea, nu este. Schimbarea vitezei durează aproximativ o jumătate de secundă. Puteți observa acest lucru trecând la modul comandă (+++) în timp ce vă conectați la USR Courier și tastând comanda ATI6.

ASL este folosit și pentru a introduce USR Terbo, adică. în v32terbo la 21600, la care funcționează numai modemurile USR (în modul terbo). Apropo, ASL nu este deloc meritul USR. Aceasta este aceeași opinie condusă de publicitate ca și faptul că SREJ este o caracteristică Zyukhel. Deloc. Nici SREJ, nici ASL nu sunt virtuțile acestor firme.

Din păcate, a fost făcută o altă greșeală în implementarea ASL de către USRobotics, ceea ce a dus la faptul că după prima reinstruire lungă se resetează posibilitatea reantrenării scurte. Și nu poate fi remediat păstrând compatibilitatea cu originalul, adică. ASL necorectat.

În realitate, însă, ASL ajută pe benzile proaste.

Ce sunt modemurile

Deci, puteți face modemul Sportster să creadă că este unul dintre aceste modele:

Sportster 9600

Sportster 14400

USRobotics Courier v.32bis

USRobotics Courier HST 16800

USRobotics Courier

Acces partajat USRobotics, toate

Gateway 2000 Telepath

De asemenea, puteți activa sau dezactiva Fax Class I, indiferent dacă aveți unul sau nu. De asemenea, puteți schimba codul țării în: SUA/Canada, Japonia, Finlanda, Suedia, REGATUL UNIT. Elveția Internațională.

De asemenea, puteți schimba tipul de montare: Intern, Extern, Rackmount, PCMCIA.

Și, în sfârșit, puteți spune modemului că este compatibil cu USR Total Control Management System. Acesta este steagul MSK.

Și mai departe! Puteți modifica frecvența de ceas a procesorului 80188 la 13 sau 16 MHz. Mai precis, nu frecvența ceasului în sine, ci ceea ce va afișa modemul la comandă ATI7. De asemenea, dacă setați o frecvență de ceas greșită, modemul nu va funcționa corect în cazurile în care trebuie să-și cunoască frecvența de ceas.

Sportster 9600 este Sportster 14400, doar că nu permite viteze peste 9600. Cu toate acestea, dacă puneți Sportster 14400 la&n8,și apoi treceți la Sportster 9600, apoi va exista o conexiune la 14400!

Courier HST 16800 = Courier Dual Standard HST 16800. Primul este atunci când îi spui modemului că se presupune că nu are protocolul V32.

USR Courier Broken System - Acest modem raportează că nu are nici HST, nici V32.

USR Courier Broken System = Sportster 9600.

Gateway 2000 Telepath = Sportster. Același mod, aceleași posibilități.

USR Accesul partajat este practic un modem de rețea de acces partajat. Rezultă dacă modemul Sportster în modul Sportster i se spune că este MSK. Dar nu apar comenzi noi. Acest mod nu funcționează deoarece întreaga parte a rețelei este în afara modemului.

Cum să înșeli un modem

Deci modemul are o comandă ATGW. Această comandă vă permite să vă scrieți valorile în memoria modemului. Și anume, există octeți care îi spun modemului ce este. În continuare, veți vedea descrieri precum „și la adresa xxx este ...”. Trebuie să compuneți un octet și să îl scrieți în memorie în acest fel:

ATGWxxx, Deci ce avem:

1. La adresa 562 este clasa modemului. Bitul 7 al octetului de la aceeași adresă descrie clasa modemului. Dacă este activat, atunci modemul este Sportster (vom numi acest mod mod Sportster); dacă este dezactivat - Courier (acest mod se numește modul Courier).

Biții 1-4 ai acestui octet descriu tipul de montaj. Mai bine să nu schimbi:

Bit 1 când este activat indică faptul că modemul este PCMCIA.

Bit 2 când este activat, spune că modemul este Extern.

Bit 3, când este activat, spune că modemul este montat pe rack.

Bit 4 când este activat, spune că modemul este intern. Doar unul dintre acești patru biți trebuie inclus.

2. La adresa 563, bitul numărul 1 îi spune modemului că este MSK, bit 4 - că este Gateway 2000, nu USRobotics.

3. La adresa 564, bitul numărul 1 îi spune modemului că are un fax.

4. La adresa 778, există casete de selectare pentru activarea/dezactivarea următoarelor farmece:

Bit2-U32

3-HST

6 - pentru viteza procesorului. Dacă 1 atunci se consideră că procesorul va funcționa la 16, dacă O - la 13 mHz

1 - trebuie să fie întotdeauna egal cu unu. Dacă este setat la 0, atunci modemul va spune că este un sistem defect, adică. nu știe la ce frecvență rulează procesorul, că nu are opțiuni și va răspunde și la toate comenzile eroare, dar le va împlini!

5. Adresa 565 este codul țării.

1 - Japonia (în acest mod, nu există nicio comandă >, nici un ton de gardă, iar bitul 1 al registrului S27 este descris ca „Rezervat”).

2 - Finlanda (nu există ton de gardă, bitul 1 al registrului S27 este descris ca „Rezervat”).

3 - Suedia (la fel ca Finlanda).

4 - Regatul Unit (nu există nicio comandă " în comanda de apelare atd,„On hook” este descris ca „Offline” și invers; fără comandă >, nu este acceptată de Leased Line, fără comenzi &P, AT&T1. Descriși ca „Analogic” mai degrabă decât „Analogic”, biții 1-4 ai registrului S15 nu sunt descriși deloc, bitul 1 al registrului S27 este descris ca „Rezervat”, iar bitul 2 al registrului S32 din HELP este descris eronat de două ori:

2 = Rezervat 2 = Dezactivați modul V32 îmbunătățit

5 - Nedefinit (?; fără ton de gardă, bitul 1 al registrului S27 este descris ca Rezervat (de fapt, acest cod este Norvegia).

6. - Elvețian (fără comandă! în apelare, fără ton de gardă, bitul 1 al registrului S27 marcat ca rezervat).

7-10 - Nedefinit. Modemul lipsește, este mai bine să nu instalați: modemul poate muri.

11 - Internațional. Se pare că nici asta nu există, Ajutorul nu este

ieșire, așa că nu există nicio modalitate de a afla ce este în neregulă. Dar, totuși, de ati7 puteți obține informații că el este internațional. În același timp, registrul s39 nu merge deloc.

Pentru a pune jos un bitik, trebuie să utilizați următoarea farfurie:

1 - 1

2-2 3 -4 4-8

5 ~ 16

6-32

7-64

8-128

Doar adunați toate valorile din dreapta biților pe care îi alegeți și reprezentați acea valoare în hexazecimal! De exemplu, dacă trebuie să scrieți biții 1 și 7, atunci valoarea va fi 65.

Diferență

Nu există nicio diferență între modemurile Gateway 2000 și USRobotics Courier - alegeți-l pe cel pe care îl preferați. Nici între modemurile Gateway 2000 Telepath și USRobotics Sportster nu există nicio diferență. Steagul MSK nu face nimic.

Diferența dintre modemurile Sportster 9600 și Sportster 14480 este doar în viteze. Nu există nicio diferență între faxurile/modemurile Sportster 9600 și 14400. Există o diferență în instalare. Pentru External Courier DS HST există registrul S32 - comutator vorbire/date. Pentru intern pare să lipsească, dar trebuie să te uiți la ajutor în modul Extern și apoi să folosești aceste informații în modul Intern - trebuie doar să găsești un loc pe placă unde să lipiți acest comutator. Mai mult, dacă instalarea este setată incorect, difuzorul modemului nu va funcționa corect.

Acces partajat

Modemul USRobotics Shared Access este un modem extern cu acces la rețea. Un singur lucru este interesant - acest lucru este inclus în Sportster, dar din anumite motive în modul Sportster - cu toate restricțiile care decurg. Acest mod ca atare este absent - partea de rețea a acestui modem este situată în exterior, în hardware.

Și cum este mai ușor?

Pentru modemurile interne (1D51) trebuie să specificați:

atgw562,28s34=0&w

Pentru modemurile externe (1D52) trebuie să specificați:

atgw562,22s34=0&w

Și încă o dată despre modemurile USRobotics

Sportster 14400

Semne: Firmware data 1994. Frecventa ceas: 16 Mhz. Upgrade la RC 21600 (HST/AON/Voice).

Probleme: eroare LJTR (tratată astfel:

ATslO=255sl9=l&w).

Sportster 14400 Vi

Semne: Firmware data 1995, Clock Freq: 16 Mhz, carcasă neagră.

Upgrade: este posibilă auto-upgrade.

Probleme: Cronic nu prinde semnalul BUSY (uneori este tratat prin instalarea unui rezistor suplimentar).

Sportster 14400 P"n"P

Semne: Data firmware-ului Supervisor 1995, Frecvență ceas: 24 Mhz.

Upgrade nu este posibil!

Probleme: blocări haotice (de exemplu, Drop DTR în timpul apelării), probleme cu recepția FAX.

Sportster 14400 Si

Caracteristici: modem RPI, placa triunghiulara mica, foarte ieftina.

Upgrade nu este posibil! Probleme: Lipsa corectării erorilor hardware.

Curier rusesc 21600.

Semne: prezența RHST, Terbo, AON, VOICE. Are o serie de caracteristici noi. Derivat de la Sportster 14400.

Upgrade: nu este necesar.

Nu există probleme (trebuie doar să-l configurați), modemurile cu versiuni mai vechi de firmware pot avea probleme atunci când lucrează cu modemuri IDC.

Sportster 28800

Caracteristici: Frecventa ceas: 20Mhz.

Upgrade: se poate face upgrade la curier flash 100% compatibil V.EVR, cu posibilitatea de a descărca SDL de marcă.

Probleme: surditatea unor modele, nu captează semnal OCUPAT.

Sportster 33600

Caracteristici: Frecventa ceas: 92Mhz

Upgrade nu este posibil!

Probleme: blocări haotice, probleme cu recepția FAX.

Win Modem 28800

Semne: Intern, nu are port COM, funcționează doar prin driverul său și numai sub Windows.

Upgrade: instalarea unui driver nou (există deja un driver pentru 33600).

Curier rusesc 33600

Aceasta este crearea echipei de upgrade Robert Agababyan & Grisha Rusanov.

Are o serie de caracteristici noi. Derivat de la modelul Sportster 28800.

Upgrade: cereți utilizatorilor de upgrade noile versiuni de firmware.

Probleme: Nu s-a văzut până acum.

33600 Enhanced Courier V.Evr

Aceasta este crearea echipei de upgrade a lui Vladimir Dodonov. Are o serie de caracteristici noi. Derivat de la modelul Sportster 28800.

Upgrade: cereți utilizatorilor de upgrade noile versiuni de firmware. Dacă modemul dumneavoastră este echipat cu un FLASH-ROM, atunci acesta este compatibil USR SDL, adică SDL sunt încărcate în el.

Probleme: Nu s-a văzut până acum. t

Opțiuni statistice

Biers (Erori de blocare).blocarea erorilor. Erori în blocurile de date și protocol. Dacă există un număr mare de erori de blocare, atunci receptorul modemului dumneavoastră are probleme cu linia telefonică. Un număr deosebit de mare de Biers cu o perioadă scurtă de timp pe linie are loc dacă mrdem este operat pe un schimb de zece ani. /

Legătură Naks. Lipsa de confirmare. Lipsa confirmarii de primire a unuia sau mai multor blocuri.

viteză. Viteză. Ultima viteză la care a funcționat receptorul/emițătorul înainte ca legătura să fie întreruptă.

Deconectați motivul. Motivul deconectarii. normal \ finalul este ieșirea cu mesajul: DTR a scăzut (tranziția semnalului DTR la o stare logică zero), adică computerul sau terminalul a transferat semnalul DTR (Data Termiani I Ready - pregătirea terminalului de date) în starea logică. \ zero, încheind astfel sesiunea.

SNR (Raport semnal/zgomot). Raportul semnal-zgomot. Măsurat în decibeli (dB). Cu cât valoarea acestui parametru este mai mare, cu atât zgomotul de linie este mai mic și, în consecință, cu atât viteza cu care modemurile comunică este mai mare. Deci, de exemplu, SNR minim admisibil pentru o viteză de 2400 este de 14 dB, iar pentru 19200 - 30 dB. Adică, dacă SNR este mai mic de 30 dB, atunci protocolul V34 nu va oferi viteze mari.

Nivel Recv/Xmit (-dBm) Nivelurile semnalelor recepţionate/transmise. Cu cât sunt mai mari numerele modulo recepționate, există mai puține niveluri de semnal. Fiecare receptor poate cere telecomenzii să schimbe nivelul.

aproape pierdere de ecou (dB) Aproape nivelul de scădere a ecoului, de ex. de câte ori ecoul apropiat (bucla scurtă) este mai silențios decât semnalul original. Acest parametru nu este foarte important, deoarece ecoul apropiat este suprimat de sistemul de anulare a ecoului cu aproape 100%. Dar, în orice caz, cu cât acest număr este mai mare (cu cât nivelul ecouului apropiat este mai scăzut), cu atât mai bine

Pierdere ecou îndepărtat (dB)Nivel de scădere a ecoului îndepărtat. Acest număr este mult mai important: ecoul departe (bucla lungă) este mult mai rău atenuat, aici distorsiunea pe linie face ca semnalul anulat să fie foarte diferit de semnalul original și, ca urmare, zgomotul rămâne după stingere.

După cum sa menționat anterior, dPentru a începe să comunicați cu un modul nou coapt, trebuie să trimiteți comanda „AT”. Apoi va regla automat viteza portului și va reveni „OK”. Acum că viteza este setată, trebuie să o remediați, astfel încât să nu efectuați această acțiune de fiecare dată când o porniți. Următoarele comenzi sunt folosite pentru a configura portul:

AT+IPR=19200- setarea vitezei portului.

Puteți seta următoarele valori: 0, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
0 - autoselectare, această valoare este implicită.

De asemenea, puteți seta modul de transfer:

AT+ICF=3,3

Primul număr - biți de date/paritate/biți de oprire
1. 8/0/2
2. 8/1/1
3. 8/0/1, este implicit.
4. 7/0/2
5. 7/1/1
6. 7/0/1
Al doilea număr este par
0 - impar
1 - chiar
3 - nr

După configurare, acești parametri vor fi salvați în memoria nevolatilă a modulului, deci data viitoare nu va trebui să faceți aceste acțiuni.

AT+GMM- identificatorul modulului.

Modulul va returna producătorul și modelul ca răspuns: „SIMCOM_SIM900D”

AT+GOI- identificator de modul mai scurt.

Doar „SIM900D” vine ca răspuns

AT+GMR- versiunea softului.

Poate fi util dacă doriți să încărcați o versiune diferită de firmware pe modul.

AT+GSV- include toate cele trei comenzi anterioare.

Returnează producătorul modulului, modelul acestuia și versiunea de firmware.



AT+GSN- va returna IMEI-ul modulului.

Poate fi util atunci când trebuie să identificați cu exactitate modulul. IMEI este, de asemenea, duplicat pe eticheta lipită pe modul și trebuie să se potrivească.

Următorul pas este să setați ceasul în timp real al modulului. Pentru a face acest lucru, lansați următoarea comandă:

AT+CCLK="aa/mm/zz,hh:mm:ss+zz"

unde sunt în ordine « an/lună/data, oră:minute:secunde+fus orar» Datele trebuie trimise cu zerouri la început, adică, de exemplu, dacă avem „4” pentru lună, atunci trebuie trimis „04”.

Puteți reveni la ora și data curente trimițând aceeași comandă, doar cu semnul „?”:

AT+CCLK? - citiți ora din modul


ATE0- modul ecou
0 - dezactivat
1 - activat. Este implicit.

ATV0- formatul de răspuns al modulului.
1 - răspuns text integral cu ecou (dacă este activat). Este implicit.
0 - returnează doar codul de răspuns.
În primul caz, vor fi returnate întotdeauna OK, EROARE etc., iar în al doilea, vor fi returnate codurile de rezultat. Deci, în loc de OK, va returna 0 și în loc de EROARE 4.

AT+CMEE=0- nivelul informaţiei de eroare. Poate fi de la 0 la 2.
0 - dezactivat. Va scrie doar EROARE.
1 - cod de eroare. Va returna un cod de eroare numeric.
2 - descrierea erorii. Va scrie exact ce nu-i place în echipă.
Pentru a lucra cu modulul prin terminal, este mai convenabil să utilizați modurile ATV1, ATE1 AT+CMEE=2, pentru a comunica cu microcontrolerul este mai bine să utilizați ATV0, ATE0 și AT+CMEE=0 - în acest fel va să fie mai ușor de procesat răspunsurile primite.

Aceste setări nu sunt salvate după reîncărcarea modulului, așa că aceste comenzi trebuie incluse în codul programului.

Acum să ne uităm la informații despre rețeaua GSM. De exemplu, puteți afla calitatea semnalului.

AT+CSQ- informatii despre calitatea semnalului.
Modulul va returna două numere +CSQ: 17.0
17 - nivelul semnalului. Poate fi în intervalul 0..31 sau 99. Cu cât sunt mai mulți, cu atât mai bine, dar 99 înseamnă că nu există.
0 - coeficientul erorilor de comunicare (așa-numitul RXQUAL). Poate fi de la 0 la 7, cu cât numărul este mai mic, cu atât calitatea conexiunii este mai bună.


AT+COPS?- informatii despre operatorul in a carui retea este inregistrat modulul.
De asemenea, puteți face o cerere în formular AT+COPS=? După o căutare suficient de lungă, modulul va afișa o listă de rețele găsite.


Ei bine, acum comenzile care vă permit să utilizați comunicațiile celulare în scopul propus.

ATD1234567890;- formarea unui număr.

Modulul va apela numărul specificat și va returna una dintre opțiuni

OCUP - numărul este ocupat
FĂRĂ TON DE DIALTON - fără semnal pe linie

FĂRĂ CARRIER - fără rețea sau altă problemă (de exemplu, fără bani în cont)
RĂSPUNS NA - nici un răspuns
CONECTAȚI - există un contact!

Dacă numărul este stocat, de exemplu, pe cartela SIM și cartela SIM este selectată ca agenda telefonică (de obicei, așa cum este implicit), atunci există o comandă pentru a-l apela ATD>1;. Valoarea numerică specifică numărul celulei cardului în care este stocat numărul apelat.


AT+CLIP=1- activați identificarea numărului de apel primit

Dacă trimiteți o comandă de la 0, atunci ID-ul apelantului va fi dezactivat și modulul va trimite doar mesajul „SONERI” în loc de numărul apelantului.

LA O- răspunde la apel.


ATH0- întrerupeți toate conexiunile. Poate lua valorile 0..5, indicând ce tipuri de conexiune ar trebui întrerupte.

ATS0=0- cu această comandă, puteți seta câte semnale sonore vor trece înainte ca receptorul să fie ridicat automat. 0 - numai manual, implicit.

AT+GSMBUSY=1- interzicerea tuturor apelurilor primite.
1, - bara toate apelurile primite
0, - permite intrarea
Rezultatul acestei comenzi nu este stocat în memorie și trebuie repetat la fiecare pornire.

Este mai bine să trimiteți o solicitare la #100#, deoarece mesajul este trimis la *100# în format hexazecimal:


AT+CMIC=0,15– comanda pentru setarea sensibilitatii microfonului. Sensibilitatea este determinată de valoarea numerică care vine după simbolul =. Este folosit foarte des în sistemele de alarmă - pentru monitorizarea audio a unei încăperi protejate. Experimentând această valoare, puteți obține audibilitatea celui mai mic foșnet.

La primirea unui SMS, modulul va raporta acest lucru prin trimiterea unui mesaj către terminal"+CMTI:"SM",3" . Unde 3 înseamnă numărul mesajului primit.

Pentru a citi SMS-urile, puteți folosi comanda AT+CMGR=3,0 (3 este numărul mesajului pe care vrem să-l citim, 0 este pentru a schimba starea mesajului de citit)

Ca răspuns, modulul va trimite informații despre cine a trimis mesajul și la ce oră. „REC UNREAD” înseamnă că mesajul are statutul de necitit.


AT+CMGDA="DEL ALL" comanda va șterge toate mesajele

De asemenea, este posibil să ștergeți doar un anumit tip de mesaje:

„DEL READ” - citiți
„DEL UNREAD” - necitit
„DEL SENT” - trimis
„DEL UNSENT” - nu a fost trimis
„DEL INBOX” - primit
„DEL ALL” - toate mesajele