AT-komennot muodostavat laitteen ja matkapuhelinverkon välisen viestinnän perustan aina datayhteyksien muodostamisesta ja SIM-kortin tietojen tarkistamisesta tekstiviestien lähettämiseen tai yhteyksien vianmääritykseen.
Olitpa sitten rakentamassa uutta IoT-ratkaisua tai hallinnoimassa tuhansia käytössä olevia laitteita, AT-komentojen hallitseminen varmistaa, että voit optimoida yhteyden, vähentää käyttökatkoksia ja hyödyntää Com4 IoT SIM -laitteesi parhaalla mahdollisella tavalla.
Sisällysluettelo
Mitä AT-komennot ovat
Miksi AT-komennoilla on merkitystä IoT-yhteyksien kannalta?
AT-komennot käytännössä
AT-komentojen standardit ja valmistajien erot
AT-komennot ja IoT-standardit
Miten AT-komennot toimivat
Yleiset AT-komentojen vastaukset
AT-komentojen pikaohjeet
Keskeiset AT-komennot IoT-yhteyksiä varten
Turvallisuus ja pääsynvalvonta
Kehittynyt virheenkorjaus AT-komennoilla
AT-komentojen käytön optimointi Com4:llä
AT-komentojen tulevaisuus IoT:ssä
Viimeiset vinkit IoT-kehittäjille
Mitä AT-komennotovat
AT-komennot, jotka ovat lyhenne sanoista "Attention commands" (huomiokomennot), suunniteltiin alun perin Hayes-modeemeja varten 1980-luvulla. Ajan myötä niistä kehittyi universaali kieli IoT-, M2M- ja sulautetuissa järjestelmissä käytettävien solumoduulien ohjaamiseen.
Kukin komento alkaa "AT"-merkillä, jolla modeemi saa huomion, ja sen jälkeen tulevat erityiset ohjeet.
Esimerkki:
AT+CREG?
Tämä komento tarkistaa, onko laite rekisteröity matkapuhelinverkkoon.
AT-komennot lähetetään sarjaliitännän, kuten UART- tai USB-liitännän, kautta, ja laite vastaa yksinkertaisilla tekstilähteillä, kuten OK, ERROR tai diagnoosikoodeilla.
Miksi AT-komennoilla on merkitystä IoT-yhteyksien kannalta?
IoT-laitteissa AT-komennot ovat jokaisen solutoiminnon perusta. Niiden avulla voit:
-
APN- ja verkkoasetusten määrittäminen.
-
Liittyä matkapuhelinverkkoon tai irrottautua siitä.
-
LTE-, LTE-M- tai NB-IoT-dataistuntojen luominen.
-
Tarkistaa signaalin laadun ja rekisteröintitilan.
-
Lähetä ja vastaanota tekstiviestejä.
-
Suorita diagnostiikkatarkistuksia ja päivitä laiteohjelmisto.
AT-komennot tarjoavat suoraa, ohjelmoitavaa ohjausta siihen, miten IoT-laitteesi käyttäytyy verkossa.
Com4-yhteyttä käytettäessä AT-komennot ovat välttämättömiä laitteen käyttäytymisen validoinnissa, verkko-ongelmien vianmäärityksessä sekä rekisteröinti- ja uudelleenkytkentäprosessien automatisoinnissa.
AT-komennot käytännössä
AT-komentoja käytetään laajasti eri toimialoilla todellisissa IoT-ympäristöissä.
Älykkäät mittarit: Uudelleenkäynnistää tai kysyy mittareita etänä, kun viestinnän aikakatkaisuja esiintyy.
Kaluston hallinta: Seuraa SIM-kortin tilaa ja signaalin voimakkuutta ajoneuvoissa.
Teollisuusautomaatio: Suorita diagnostiikka tai laiteohjelmistopäivitykset ilman kenttäkäyntejä.
Ympäristönvalvonta: Käynnistä uudelleenkalibrointi tai tiedonsiirto anturien kynnysarvojen perusteella.
AT-komentojen ohjauksen integroiminen laiteohjelmistoon tai taustajärjestelmiin parantaa luotettavuutta ja vähentää käyttökustannuksia.
AT-komentostandardit ja valmistajien erot
Useimmat solumoduulit noudattavat näitä standardeja:
-
ITU T V.250, alkuperäinen modeemikomentosarja.
-
3GPP TS 27.007 ja 27.005, jotka laajentavat GSM-, UMTS-, LTE-, LTE M- ja NB IoT -tukea.
Kukin valmistaja, kuten Teltonika, Quectel, Telit ja u blox, voi käyttää omia komentoja tiettyjä toimintoja varten.
Esimerkkejä:
- Teltonika: AT+UPING ping-testejä varten
- Quectel: AT+QIOPEN TCP- tai UDP-liitännän muodostamiseksi.
Katso aina valmistajan AT-komentokäsikirjasta yhteensopivuustiedot ja tuetut ominaisuudet.
AT-komennot ja IoT-standardit
AT-komennot ovat tiiviisti linjassa maailmanlaajuisten IoT-standardien kanssa, kuten esim:
- GSMA SGP.32 for IoT eSIM, joka mahdollistaa SIM-profiilin etäohjauksen.
- 3GPP Release 15 ja sitä uudemmat versiot, joissa otetaan käyttöön komennot LTE M- ja NB IoT:n vähävirtaista toimintaa varten.
- OMA LwM2M, joka integroi AT-komentotoiminnot laajamittaista laitehallintaa varten.
Näiden standardien ymmärtäminen takaa pitkän aikavälin yhteensopivuuden ja tehokkaan toiminnan erilaisissa IoT-ekosysteemeissä.
Miten AT-komennot toimivat
AT-komento noudattaa tyypillisesti seuraavaa rakennetta. Yleensä kaikki C-kirjaimella alkavat komennot ovat 3GPP-standardisoituja. Muut komennot ovat yleensä valmistajan omia:
|
Elementti |
Käyttötarkoitus |
Esimerkki |
|
AT |
Huomio-etuliite |
AT+CREG? |
|
COMMAND |
Erityinen käsky |
+CGDCONT |
|
SUFFIX |
Toimintatyyppi (=, ?, =?) |
AT+CREG? |
|
DATA |
Valinnaiset parametrit |
AT+CGDCONT=1,"IP","com4" |
Komentotyypit:
- Aseta-komento (=): asettaa konfiguraation
- Lue-komento (?): lukee nykyiset asetukset.
- Testikomento (=?): listaa tuetut vaihtoehdot.
- Execution-komento: suorittaa välittömän toiminnon.
Esimerkki:
AT+CREG?
+CREG: 0,5
OK
Merkitys: laite on rekisteröity ja verkkovierailu.
Yleiset AT-komentovastaukset
|
Vastaus |
Merkitys |
|
OK |
Komento suoritettu onnistuneesti |
|
ERROR |
Komento epäonnistui |
|
+CME ERROR: <koodi> |
Laitevirhe |
|
+CMS ERROR: <koodi> |
Tekstiviestiin liittyvä virhe |
|
ABORTED |
Komento keskeytetty |
Odottamattomat vastaukset (URC): Automaattiset ilmoitukset, kuten +CREG: 5, ilmoittavat isäntälaitteelle reaaliaikaisesti verkon rekisteröinnin tai SIM-kortin tilan muutoksista.
AT-komennon pikaohje
|
Tarkoitus |
Komento Esimerkki |
Kuvaus |
|
Testaa tiedonsiirtoa |
AT |
Tarkistaa, onko modeemi valmis vastaamaan |
|
Signaalin laatu |
AT+CSQ |
Palauttaa signaalin voimakkuuden (0-31) |
|
LTE-rekisteröinti |
AT+CEREG? |
Tarkistaa verkon rekisteröinnin |
|
Asettaa APN:n |
AT+CGDCONT=1,"IP","com4" |
Määrittää PDP-kontekstin |
|
Liittyminen verkkoon |
AT+CGATT=1 |
Liittää laitteen verkkoon |
|
Luettelo operaattoreista |
AT+COPS=? |
Näyttää käytettävissä olevat verkot |
|
Ota verkkovierailu käyttöön |
AT+URDFLT=1 |
Ottaa verkkovierailut käyttöön |
|
Ping-testi |
AT+UPING="8.8.8.8.8" |
Testaa datayhteyden |
|
SIM-TUNNUS |
AT+CCID |
Näyttää SIM-kortin ICCID-tunnuksen |
Huomautus: Komennot AT+URDFLT=1 (mahdollistaa verkkovierailun) ja AT+UPING="8.8.8.8.8" (testaa datayhteyden) ovat u-blox-kohtaisia eivätkä kuulu mihinkään viralliseen AT-komentostandardiin. Nämä viittaavat u-blox-modeemeihin.
Keskeiset AT-komennot IoT-yhteyksiä varten
Yhteyden ja signaalin voimakkuuden tarkistaminen
AT // AT-liitännän tiedonsiirtotesti
AT+CSQ // Signaalin tarkistus
AT+CREG? // GSM-rekisteröinti
AT+CEREG? // LTE-rekisteröinti
Datayhteyden määrittäminen
Määritä APN:
AT+CGDCONT=1,"IP","com4"
Liity verkkoon:
AT+CGATT=1
Aktivoi dataistunto:
AT+CGACT=1,1
Tarkista yhteys:
AT+CGATT?
Odotettu vastaus: +CGATT: 1
Modeemin ja SIM-kortin tietojen lukeminen
|
Komento |
Kuvaus |
Esimerkki Vastaus |
|
ATI |
Modeemin tiedot |
Teltonika TRB255 |
|
AT+GMM |
Moduulin malli |
TRB255 |
|
AT+GMI |
Valmistaja |
Teltonika Networks |
|
AT+CGSN |
IMEI-numero |
356789123456789 |
|
AT+CIMI |
IMSI |
242012345678901 |
|
AT+CCID |
ICCID |
89470400001234567890 |
Huomautus: Komennot AT+GMM (palauttaa moduulin mallin, esim. TRB255) ja AT+GMI (palauttaa valmistajan, esim. Teltonika Networks) ovat Teltonika-spesifisiä toteutuksia vakiomallisista AT-komennoista. Niiden tulosteet voivat vaihdella laitteesta riippuen, ja niihin tulisi viitata vain Teltonika-modeemien yhteydessä.
Palvelimen pingaaminen
AT+UPING="8.8.8.8.8"
Huomautus: Komento AT+UPING="8.8.8.8.8" on u-blox-kohtainen eikä kuulu mihinkään viralliseen AT-komentostandardiin. Sitä käytetään datayhteyden testaamiseen lähettämällä ping-kutsu määritettyyn IP-osoitteeseen (tässä tapauksessa 8.8.8.8.8). Tähän komentoon tulisi viitata vain u-blox-modeemien kanssa työskenneltäessä.
Käytetään datayhteyden ja verkon tavoitettavuuden testaamiseen.
TCP- ja UDP-socket-viestintä
AT+USOCR=6 // Luo TCP-liitäntä.
AT+USOCO=0, "example.com",80
AT+USOWR=0,20, "GET / HTTP/1.1\r\nHost: example.com\r\n\r\n\r\n"
AT+USORD=0,100
Huomautus: Komennot, joita käytetään TCP- ja UDP-socket-viestintään - esim,
AT+USOCR=6 (luo TCP-socket), AT+USOCO=0, "example.com",80 (yhteys etäisäntään), AT+USOWR=0,20, "GET / HTTP/1.1\r\nHost: example.com\r\n\r\n\r\n" (lähetä dataa) ja AT+USORD=0,100 (lue dataa) - ovat u-blox-kohtaisia AT-komentoja. Ne eivät kuulu mihinkään viralliseen AT-komentostandardiin, ja niihin tulisi viitata vain u-blox-modeemien kanssa työskenneltäessä.
Turvallisuus ja pääsynvalvonta
- Rajoita AT-etäyhteys valtuutettuihin isäntäkoneisiin
- Salaa tiedonsiirto TLS:llä tai SSL:llä mahdollisuuksien mukaan.
- Poista arkaluonteiset AT-toiminnot käytöstä ilman todennusta
- Parempi suojaus Com4 SIM-tason pääsynvalvonnalla.
Kehittynyt virheenkorjaus AT-komennoilla
Jos yhteysongelmia ilmenee, noudata tätä diagnostiikkajaksoa:
AT+CMEE=2
AT+CSQ
AT+CEREG?
AT+CGDCONT?
AT+CGATT?
Yleiset ongelmat ja toimenpiteet:
|
Oire |
Todennäköinen syy |
Komento |
Toimenpide |
|
Ei verkkoon rekisteröintiä |
APN on määritetty väärin |
AT+CGDCONT? |
Aseta oikea APN (com4) |
|
Heikko signaali |
Huono kuuluvuus |
AT+CSQ |
Säädä antennia tai sijaintia |
|
SIM-kortti hylätty |
Käyttöönotto-ongelma |
AT+CCID |
Ota yhteyttä Com4-tukeen |
|
Data inaktiivinen |
PDP:tä ei ole luotu |
AT+CGACT? |
Aktivoi datakonteksti uudelleen |
AT-komentojen käytönoptimointi Com4:n kanssa
Com4:n IoT-yhteysalusta tehostaa AT-komentojen käyttöä reaaliaikaisen SIM- ja signaalivalvonnan avulla. Nämä ominaisuudet vähentävät käyttökatkoksia ja yksinkertaistavat IoT-laivaston hallintaa.
AT-komentojen tulevaisuus IoT:ssä
IoT:n kehittyessä 5G:n, iSIM:n ja reunalaskennan myötä AT-komennot laajentavat edelleen ominaisuuksiaan. Com4 varmistaa, että asiakkaat pysyvät valmiina uusiin teknologioihin ja kehittyviin maailmanlaajuisiin standardeihin.
Yleiset virheet, joita kannattaa välttää
Jopa kokeneet insinöörit voivat kohdata ongelmia AT-komentojen käsittelyssä, erityisesti suurissa IoT-käyttöönotoissa. Nämä virheet aiheuttavat usein epävakaita yhteyksiä, suurempaa virrankulutusta tai hiljaisia vikoja, joita on vaikea jäljittää.
- Seuraavan komennon lähettäminen ennen OK:n vastaanottamista
Monet laitteet työntävät komentoja liian nopeasti odottamatta selvää OK-vastausta. Tämä voi hämmentää modeemia ja johtaa epäonnistuneisiin rekisteröinteihin tai katkenneisiin dataistuntoihin. - Kiinteän viiveen käyttäminen rekisteröintitilan tarkistamisen sijaan
Luottaminen aikaperusteisiin viiveisiin eikä komentoihin kuten AT+CEREG? voi johtaa epäluotettavaan toimintaan. Verkon vasteajat vaihtelevat, erityisesti verkkovierailuilla tai heikosti kattavilla alueilla. - ERROR-vastausten huomiotta jättäminen
Jotkin laiteohjelmistot ohittavat ERROR-vastaukset sen sijaan, että reagoisivat niihin. Tämä estää asianmukaisen palautumisen ja vaikeuttaa vianetsintää kentällä. - AT-komentovastausten kirjaamatta jättäminen
Ilman raakojen AT-vastausten tallentamista ongelmien diagnosoinnista tulee arvailua. Selkeät lokit auttavat tiimejä tunnistamaan, onko ongelma SIM-kortissa, verkossa vai laitteen logiikassa.
Viimeiset vinkit IoT-kehittäjille
-
Lisää uusintalogiikkaa ja pieniä viiveitä komentojen väliin.
-
Seuraa pyytämättömiä vastauksia suorien tilapäivitysten saamiseksi.
-
Käytä aina oikeaa APN:ää (com4).
-
Pidä laitteen laiteohjelmisto ajan tasalla.
-
Automatisoi säännölliset signaalin ja rekisteröinnin tarkistukset.
AT-komennot ovat edelleen yleiskäyttöliittymä IoT-yhteyksien hallintaan. Hallitsemalla ne kehittäjät voivat konfiguroida modeemeja, optimoida suorituskykyä ja varmistaa luotettavan viestinnän laajassa mittakaavassa.
Com4 tarjoaa yli vuosikymmenen kokemuksella työkalut, asiantuntemuksen ja infrastruktuurin, joita tarvitaan turvalliseen, suorituskykyiseen ja tulevaisuuden IoT-yhteyteen.
Testaa IoT-laitteesi Com4:n kanssa
Aloita IoT-ratkaisusi testaaminen Com4:n IoT SIM:llä ja koe turvallinen, luotettava ja tulevaisuutta varten suunniteltu liitettävyys.
FAQs
Mitä “AT-komennot” tarkoittavat?
Miten kaikki AT-komennot listataan?
Yleispätevää AT-komentolistaa ei ole. Jokainen moduuli tukee omaa komentojoukkoaan. Voit tarkastella tuettuja komentoja käyttämällä:
AT+CLAC
Tämä näyttää kaikki kyseisellä modeemilla käytettävissä olevat komennot.
Miten AT-komentoja annetaan?
AT-komennot lähetetään sarjaliitännän kautta käyttämällä työkaluja, kuten terminaalia tai sarjakonsolia.
Esimerkki:
AT
Jos modeemi vastaa OK, komento on vastaanotettu oikein.
What are 3GPP AT commands?
3GPP AT -komennot ovat vakiokomentoja, jotka on määritelty matkaviestinlaitteille yhdenmukaisen toiminnan varmistamiseksi eri verkoissa.
Esimerkki:
AT+CEREG?
Tämä tarkistaa LTE-verkkorekisteröinnin tilan.
Miten AT-komennot lähetetään modeemille?
Yhdistät modeemin laitteeseen, avaat sarjaliitännän ja kirjoitat komennon, jota seuraa rivinvaihto.
Esimerkki:
AT+CSQ
Tämä palauttaa tiedot signaalin voimakkuudesta.
Asiakastarinat



