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.
Rakensitpa uutta IoT-ratkaisua tai hallinnoitpa 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:n avulla
AT-komentojen tulevaisuus IoT:ssä
Viimeiset vinkit IoT-kehittäjille
Mitä AT-komennot ovat
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 matkaviestinmoduulien ohjaamiseen.
Kukin komento alkaa sanoilla "AT", jolla modeemi saa huomion, jonka jälkeen tulevat erityisohjeet.
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 tekstitulosteilla, kuten OK, ERROR, tai diagnoosikoodeilla.
Miksi AT-komennoilla on merkitystä IoT-yhteyksien kannalta
IoT-laitteissa AT-komennot ovat jokaisen matkaviestintoiminnon perusta. Niiden avulla voit:
-
Määrittää APN- ja verkkoasetuksia.
-
Liittyä matkapuhelinverkkoon tai irrottautua siitä.
-
Luoda LTE-, LTE-M- tai NB-IoT-dataistuntoja.
-
Tarkistaa signaalin laadun ja rekisteröintitilan.
-
Lähettää ja vastaanottaa tekstiviestejä.
-
Suorittaa diagnostiikkatarkistuksia ja päivittää laiteohjelmiston.
AT-komennot tarjoavat suoraa ja 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 laajalti eri toimialoilla todellisissa IoT-ympäristöissä.
Älymittarit: Uudelleenkäynnistä tai tiedustele mittareita etänä, kun viestinnän aikakatkaisuja esiintyy.
Kaluston hallinta: Seuraa SIM-kortin tilaa ja signaalin voimakkuutta ajoneuvoissa.
Teollisuusautomaatio: Tee diagnostiikkaa 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 matkaviestinmoduulit 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 yhteyksiä varten
Katso aina valmistajan AT-komentokäsikirjasta yhteensopivuustiedot ja tuetut ominaisuudet.
AT-komennot ja IoT-standardit
AT-komennot ovat tiiviisti linjassa globaalien IoT-standardien kanssa, kuten:
- GSMA SGP.32 IoT eSIM -korttia varten, joka mahdollistaa SIM-profiilin etäohjauksen.
- 3GPP Release 15 ja sitä uudemmat versiot, joissa otetaan käyttöön komennot LTE M:n ja NB IoT:n matalatehoista 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-ekojärjestelmissä.
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 |
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:
- Set-komento (=): asettaa määrityksen
- Read-komento (?): lukee nykyiset asetukset
- Test-komento (=?): listaa tuetut vaihtoehdot
- Execution-komento: suorittaa välittömän toiminnon
Esimerkki:
AT+CREG?
+CREG: 0,5
OK
Tämä tarkoittaa, että laite on rekisteröity ja on verkkovierailuverkossa.
Yleiset AT-komentovastaukset
|
Vastaus |
Merkitys |
|
OK |
Komento suoritettu |
|
ERROR |
Komento epäonnistui |
|
+CME ERROR: <koodi> |
Laitevirhe |
|
+CMS ERROR: <koodi> |
Tekstiviestiin liittyvä virhe |
|
ABORTED |
Komento keskeytetty |
Unsolicited Responses (URC): Automaattiset ilmoitukset, kuten +CREG: 5, ilmoittavat isäntälaitteelle reaaliaikaisesti verkon rekisteröinnin tai SIM-kortin tilan muutoksista.
AT-komennon pikaohjeet
|
Tarkoitus |
Komennon esimerkki |
Kuvaus |
|
Viestinnän testaaminen |
AT |
Tarkistaa, vastaako modeemi |
|
Signaalin laatu |
AT+CSQ |
Palauttaa signaalin voimakkuuden (0-31) |
|
LTE-rekisteröinti |
AT+CEREG? |
Tarkistaa verkon rekisteröinnin |
|
APN:n asettaminen |
AT+CGDCONT=1,"IP","com4" |
Määrittää PDP-kontekstin |
|
Verkkoon liittyminen |
AT+CGATT=1 |
Liittää laitteen verkkoon |
|
Operaattoreiden luettelo |
AT+COPS=? |
Näyttää käytettävissä olevat verkot |
|
Verkkovierailun käyttöönotto |
AT+URDFLT=1 |
Ottaa verkkovierailun käyttöön |
|
Ping-testi |
AT+UPING="8.8.8.8.8" |
Testaa datayhteyden |
|
SIM-tunnus |
AT+CCID |
Näyttää SIM-kortin ICCID-tunnuksen |
Huomio: 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-käyttöliittymän viestintätesti
AT+CSQ // Signaalin tarkistus
AT+CREG? // GSM-rekisteröinti
AT+CEREG? // LTE-rekisteröinti
Datayhteyden määrittäminen
APN:n määrittäminen:
AT+CGDCONT=1,"IP","com4"
Verkkoon liittyminen:
AT+CGATT=1
Dataistunnon aktivointi:
AT+CGACT=1,1
Yhteyden tarkistaminen:
AT+CGATT?
Odotettu vastaus: +CGATT: 1
Modeemin ja SIM-kortin tietojen lukeminen
|
Komento |
Kuvaus |
Esimerkkivastaus |
|
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 |
Huomio: 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ä.
Pingin lähettäminen palvelimelle
AT+UPING="8.8.8.8.8"
Huomio: 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-liitännän viestintä
AT+USOCR=6 // TCP-liitännän luominen
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
Huomiota: Komennot, joita käytetään TCP- ja UDP-liitännän viestintään - esim.
AT+USOCR=6 (TCP-liitännän luominen), 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" (datan lähettäminen) ja AT+USORD=0,100 (datan lukeminen) - 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
- AT-etäyhteyden rajoitaminen valtuutettuihin isäntöihin
- Tiedonsiirron salaus TLS:llä tai SSL:llä mahdollisuuksien mukaan
- Arkaluonteisten AT-toimintojen poistaminen 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 rekisteröintiä verkkoon |
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ön optimointi Com4:n avulla
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 ominaisuuksiaan edelleen. Com4 varmistaa, että asiakkaat pysyvät valmiina uusiin teknologioihin ja kehittyviin globaaleihin 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 lähettä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ä ne 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ä laiteohjelmisto ajan tasalla.
-
Automatisoi säännölliset signaalin ja rekisteröinnin tarkistukset.
AT-komennot ovat edelleen yleinen käyttöliittymä IoT-yhteyksien hallintaan. Hallitsemalla ne kehittäjät voivat määrittää 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 avulla
Aloita IoT-ratkaisusi testaaminen Com4:n IoT SIM:llä ja koe turvallinen, luotettava ja tulevaisuutta varten suunniteltu yhdistettävyys.
UKK:t
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ä komentoa:
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.
Mitä ovat 3GPP AT -komennot?
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


