AT-kommandoer i 2025: Din guide til mobil IoT- konnektivitet

Når du utvikler, implementerer eller feilsøker IoT-enheter, finnes det få verktøy som er like kraftige eller grunnleggende som AT-kommandoer. Disse enkle tekstbaserte instruksjonene lar deg kontrollere, konfigurere og kommunisere med modemet ditt på et dypt teknisk nivå.

Trådløs IoT-konnektivitet / IoT-utvikling og feilsøking / AT-kommando-veiledning 2025 | 30 november 2025
https://26515998.fs1.hubspotusercontent-eu1.net/hubfs/26515998/AT-Command-hero%20%281%29.jpg
AT-kommandoer danner grunnlaget for kommunikasjonen mellom enheten din og mobilnettverket, fra å sette opp datatilkoblinger og verifisere SIM-informasjon til å sende SMS-meldinger eller feilsøke tilkoblingen.

Enten du bygger en ny IoT-løsning eller administrerer tusenvis av utplasserte enheter, vil det å beherske AT-kommandoer sikre at du kan optimalisere tilkoblingen, redusere nedetid og få mest mulig ut av Com4 IoT SIM-kortet.


Innholdsfortegnelse

Hva er AT-kommandoer?

Hvorfor AT-kommandoer er viktige for IoT-tilkobling

AT-kommandoer i praksis

AT-kommandostandarder og produsentforskjeller

AT-kommandoer og IoT-standarder

Hvordan AT-kommandoer fungerer

Vanlige svar på AT-kommandoer

Hurtigreferanse for AT-kommandoer

Kjerne-AT-kommandoer for IoT-tilkobling

Sikkerhet og tilgangskontroll

Avansert feilsøking med AT-kommandoer

Optimalisering av AT-kommandobruk med Com4

Fremtiden for AT-kommandoer i IoT

Avsluttende tips for IoT-utviklere


Hva er
AT-kommandoer?

AT-kommandoer, en forkortelse for "Attention commands", ble opprinnelig utviklet for Hayes-modemer på 1980-tallet. Med tiden har de utviklet seg til å bli et universelt språk for styring av mobilmoduler som brukes i IoT, M2M og innebygde systemer.

Hver kommando begynner med "AT" for å få modemets oppmerksomhet, etterfulgt av spesifikke instruksjoner.

Et eksempel:

AT+CREG?

Denne kommandoen kontrollerer om enheten er registrert på mobilnettet.

AT-kommandoer sendes via et serielt grensesnitt som UART eller USB, og enheten svarer med enkle tekstutganger som OK, ERROR eller diagnosekoder.

Hvorfor AT-kommandoer er viktige for IoT-tilkobling

For IoT-enheter er AT-kommandoer grunnlaget for alle mobilhandlinger. De gir deg muligheten til å
  • Konfigurere APN- og nettverksinnstillinger.
  • Koble til eller koble fra mobilnettverket.
  • Etablere LTE-, LTE-M- eller NB-IoT-datasesjoner.
  • Kontrollere signalkvalitet og registreringsstatus.
  • Sende og motta SMS-meldinger.
  • Kjøre diagnostiske kontroller og oppdatere fastvare.

AT-kommandoer gir direkte, programmerbar kontroll over hvordan IoT-enheten din oppfører seg i nettverket.
Når du bruker Com4-tilkobling, er AT-kommandoer avgjørende for å validere enhetens oppførsel, feilsøke nettverksproblemer og automatisere registrerings- og gjentilkoblingsprosesser.

IoT developer typing AT commands on a laptop to test device connectivity.

AT-kommandoer i praksis

AT-kommandoer brukes i stor utstrekning på tvers av bransjer i ekte IoT-miljøer.

Smartmåling: Start på nytt eller spør målerne eksternt når det oppstår tidsavbrudd i kommunikasjonen.
Flåtestyring: Overvåk SIM-status og signalstyrke på tvers av kjøretøy.
Industriell automatisering: Utfør diagnostikk eller fastvareoppdateringer uten feltbesøk.
Miljøovervåking: Utløs rekalibrering eller dataoverføring basert på sensorterskler.

Integrering av AT-kommandokontroll i fastvare eller backend-systemer forbedrer påliteligheten og reduserer driftskostnadene.

AT-kommandostandarder og produsentforskjeller

De fleste mobilmoduler følger disse standardsettene:

  • ITU T V.250, det opprinnelige modemkommandosettet

  • 3GPP TS 27.007 og 27.005, som utvider støtten for GSM, UMTS, LTE, LTE M og NB IoT

Hver produsent, for eksempel Teltonika, Quectel, Telit og u blox, kan inkludere proprietære kommandoer for spesifikke funksjoner.

Eksempler på dette:

  • Teltonika: AT+UPING for ping-tester
  • Quectel: AT+QIOPEN for TCP- eller UDP-kontakttilkoblinger

Se alltid produsentens AT-kommandohåndbok for detaljer om kompatibilitet og støttede funksjoner.

AT-kommandoer og IoT-standarder

AT-kommandoer er nøye tilpasset globale IoT-standarder som f.eks:
  • GSMA SGP.32 for IoT eSIM, som muliggjør ekstern SIM-profilkontroll.
  • 3GPP Releases 15 og senere, som introduserer kommandoer for LTE M og NB IoT-drift med lavt strømforbruk.
  • OMA LwM2M, som integrerer AT-kommandofunksjonalitet for enhetsadministrasjon i stor skala.

Forståelse av disse standardene sikrer langsiktig kompatibilitet og effektiv drift på tvers av ulike IoT-økosystemer.

Hvordan AT-kommandoer fungerer

En AT-kommando følger vanligvis denne strukturen. Generelt er alle kommandoer som begynner med "C", 3GPP-standardiserte. Andre kommandoer er vanligvis leverandøreide:

Element

Formål

Eksempel

AT

Oppmerksomhetsprefiks

AT+CREG?

KOMMANDO

Spesifikk instruksjon

+CGDCONT

SUFFIX

Handlingstype (=, ?, =?)

AT+CREG?

DATA

Valgfrie parametere

AT+CGDCONT=1,"IP","com4"

 

Kommandotyper:
  • Set-kommando (=): angir konfigurasjon
  • Read-kommando (?): leser gjeldende innstillinger
  • Test-kommando (=?): viser en liste over støttede alternativer
  • Utføringskommando: utfører en umiddelbar handling

Eksempel

AT+CREG?

+CREG: 0,5

OK

Betydning: Enheten er registrert og roamer.

Engineer typing AT commands on a computer to configure IoT connectivity.

Vanlige svar på AT-kommandoer

Svar

Betydning

OK (OK)

Kommandoen er utført med suksess

FEIL

Kommando mislyktes

+CME FEIL: <kode>

Utstyrsfeil

+CMS FEIL: <kode>

SMS-relatert feil

ABORTED

Kommando avbrutt

 

Uønskede svar (URC): Automatiske varsler som +CREG: 5 informerer vertsenheten i sanntid om endringer i nettverksregistrering eller SIM-status.

Hurtigreferanse forAT-kommandoer

Formål

Kommando Eksempel

Beskrivelse

Test kommunikasjon

AT

Kontrollerer om modemet er responsivt

Signalkvalitet

AT+CSQ

Returnerer signalstyrke (0-31)

LTE-registrering

AT+CEREG?

Kontrollerer nettverksregistrering

Setter APN

AT+CGDCONT=1,"IP","com4"

Definerer PDP-kontekst

Tilkobling til nettverk

AT+CGATT=1

Kobler enheten til nettverket

Liste over operatører

AT+COPS=?

Viser tilgjengelige nettverk

Aktiver roaming

AT+URDFLT=1

Aktiverer roaming

Ping-test

AT+UPING="8.8.8.8.8"

Tester dataforbindelsen

SIM-ID

AT+CCID

Viser SIM ICCID

 

Merk: Kommandoene AT+URDFLT=1 (aktiverer roaming) og AT+UPING="8.8.8.8" (tester datatilkobling) er u-blox-spesifikke og ikke en del av noen offisiell AT-kommandostandard. Disse refererer til u-blox-modemer.

Kjerne-AT-kommandoer for IoT-tilkobling

Kontrollerer tilkoblingsmuligheter og signalstyrke

AT // Kommunikasjonstest av AT-grensesnittet

AT+CSQ // Signalkontroll

AT+CREG? // GSM-registrering

AT+CEREG? // LTE-registrering

Sette opp en datatilkobling

Definer APN:

AT+CGDCONT=1,"IP","com4"

Koble til nettverket:

AT+CGATT=1

Aktiver datasesjon:

AT+CGACT=1,1

Bekreft tilkobling:

AT+CGATT?

Forventet svar: +CGATT: 1

Avlesning av modem- og SIM-informasjon

Kommando

Beskrivelse

Eksempel på svar

ATI

Informasjon om modem

Teltonika TRB255

AT+GMM

Modulmodell

TRB255

AT+GMI

Produsent

Teltonika Networks

AT+CGSN

IMEI-nummer

356789123456789

AT+CIMI

IMSI

242012345678901

AT+CCID

ICCID

89470400001234567890

 

Merk: Kommandoene AT+GMM (returnerer modulmodellen, f.eks. TRB255) og AT+GMI (returnerer produsenten, f.eks. Teltonika Networks) er Teltonika-spesifikke implementeringer av standard AT-kommandoer. Utdataene kan variere avhengig av enheten og bør bare refereres til i forbindelse med Teltonika-modemer.

Pinging av en server

AT+UPING="8.8.8.8.8"

Merk: Kommandoen AT+UPING="8.8.8.8" er u-blox-spesifikk og er ikke en del av noen offisiell AT-kommandostandard. Den brukes til å teste dataforbindelsen ved å sende en ping til en spesifisert IP-adresse (i dette tilfellet 8.8.8.8.8). Denne kommandoen skal bare brukes når du arbeider med u-blox-modemer.

Brukes til å teste dataforbindelse og nettverksrekkevidde.

TCP- og UDP-socket-kommunikasjon

AT+USOCR=6 // Opprett TCP-kontakt

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

Merk: Kommandoene som brukes for TCP- og UDP-socketkommunikasjon - f.eks,

AT+USOCR=6 (opprett TCP-kontakt), AT+USOCO=0,"example.com",80 (koble til en ekstern vert), AT+USOWR=0,20,"GET / HTTP/1.1\r\nHost: example.com\r\n\r\n" (send data), og AT+USORD=0,100 (les data) - er u-blox-spesifikke AT-kommandoer. Disse er ikke en del av noen offisiell AT-kommandostandard og bør bare brukes når du arbeider med u-blox-modemer.

Sikkerhet og tilgangskontroll

  • Begrens ekstern AT-tilgang til autoriserte verter
  • Krypter kommunikasjonen ved hjelp av TLS eller SSL der det er mulig
  • Deaktiver sensitive AT-operasjoner uten autentisering
  • Bruk Com4 SIM-tilgangskontroll for bedre beskyttelse

Avansert feilsøking med AT-kommandoer

Hvis det oppstår tilkoblingsproblemer, følger du denne diagnostiske sekvensen:

AT+CMEE=2

AT+CSQ

AT+CEREG?

AT+CGDCONT?

AT+CGATT?

Vanlige problemer og tiltak:

Symptom

Sannsynlig årsak

Kommando

Handling

Ingen nettverksregistrering

APN feilkonfigurert

AT+CGDCONT?

Angi riktig APN (com4)

Svakt signal

Dårlig dekning

AT+CSQ

Juster antenne eller plassering

SIM avvist

Problem med klargjøring

AT+CCID

Kontakt Com4 support

Data inaktiv

PDP ikke etablert

AT+CGACT?

Reaktiver datakontekst

 

Woman using laptop to configure IoT device connectivity with AT commands

Optimalisering av AT-kommandobruk med Com4

Com4s IoT-tilkoblingsplattform forbedrer driften av AT-kommandoer gjennom SIM- og signalovervåking i sanntid. Disse funksjonene reduserer nedetid og forenkler IoT-flåtestyring.

Fremtiden for AT-kommandoer i IoT

Etter hvert som IoT utvikler seg med 5G, iSIM og edge computing, vil AT-kommandoer fortsette å utvide sine muligheter. Com4 sørger for at kundene er klare for nye teknologier og globale standarder i stadig utvikling.

Vanlige feil å unngå

Selv erfarne ingeniører kan støte på problemer når de håndterer AT-kommandoer, spesielt i store IoT-distribusjoner. Disse feilene fører ofte til ustabil tilkobling, høyere strømforbruk eller stille feil som er vanskelige å spore.
  • Sende neste kommando før du mottar OK
    Mange enheter sender kommandoer for raskt uten å vente på et tydelig OK-svar. Dette kan forvirre modemet og føre til mislykkede registreringer eller avbrutte dataøkter.
  • Bruk av faste forsinkelser i stedet for å sjekke registreringsstatus
    Hvis du stoler på tidsbaserte forsinkelser i stedet for kommandoer som AT+CEREG? kan det føre til upålitelig oppførsel. Nettverkets responstider varierer, spesielt i områder med roaming eller dårlig dekning.
  • Ignorerer ERROR-svar
    Noen fastvareprogrammer hopper over ERROR-svar i stedet for å reagere på dem. Dette forhindrer riktig gjenoppretting og gjør feilsøking vanskelig ute i felten.
  • AT-kommandosvar logges ikke
    Uten lagring av rå AT-svar blir diagnostisering av problemer rene gjetninger. Tydelige logger hjelper teamet med å identifisere om problemet ligger i SIM-kortet, nettverket eller enhetslogikken.

Siste tips til IoT-utviklere

  • Legg til logikk for nye forsøk og små forsinkelser mellom kommandoer.
  • Overvåk uoppfordrede svar for å få statusoppdateringer i sanntid.
  • Bruk alltid riktig APN (com4).
  • Hold enhetens fastvare oppdatert.
  • Automatiser regelmessige signal- og registreringskontroller.

AT-kommandoer er fortsatt det universelle grensesnittet for å administrere mobil IoT-tilkobling. Ved å beherske dem kan utviklere konfigurere modemer, optimalisere ytelsen og sikre pålitelig kommunikasjon i stor skala.

Com4 har mer enn ti års erfaring og tilbyr verktøyene, ekspertisen og infrastrukturen som trengs for sikker, høytytende og fremtidsklar IoT-tilkobling.

Test IoT-enheten din med Com4

Begynn å teste IoT-løsningen din med Com4s IoT SIM og opplev sikker og pålitelig tilkobling designet for fremtiden.

Start-testing-Com4-gratis

 

 

 

Hva betyr «AT-kommandoer»?

AT-kommandoer er tekstinstruksjoner som sendes til et modem eller et mobilt modul for å styre oppførselen. AT står for attention. Disse kommandoene brukes til å håndtere nettverkstilkobling, SIM-status, signalstyrke og datasesjoner i IoT-enheter.

Hvordan viser man alle AT-kommandoer?

For å vise alle tilgjengelige AT-kommandoer for et modem eller mobilt modul, kan du bruke en av følgende metoder:

Bruk den grunnleggende AT-hjelpekommandoen:

AT+CLAC

eller noen ganger bare

AT?

Disse kommandoene viser en liste over alle støttede AT-kommandoer på mange moduler (for eksempel Quectel, Sierra Wireless, Telit eller SIMCOM).

Sjekk produsentens AT Command Manual:
Hver modulprodusent (f.eks. Quectel, Telit, u-blox, SIMCOM, Nordic Semiconductor) publiserer en detaljert AT Commands Reference Guide som inneholder alle støttede kommandoer, syntaks og svar.

Bruk et terminalprogram:
Koble til modulen via USB eller UART med programvare som PuTTY, Tera Term eller minicom.


Skriv AT+CLAC (eller produsentspesifikk hjelpekommando) og trykk Enter for å se listen.

Produsentspesifikke alternativer:
Noen produsenter bruker egne kommandoer for å vise listen, for eksempel:

  • SIMCOM: AT+CLAC

  • Quectel: AT+QHELP eller AT+CLAC

  • Telit: AT#CLAC

  • u-blox: Har ingen universell listekommando – se dokumentasjonen.

 

Hvordan sende AT-kommandoer?

AT-kommandoer sendes via et seriellgrensesnitt ved hjelp av verktøy som et terminal- eller seriellkonsollprogram.

Eksempel:

AT
 

Hvis modemet svarer med OK, betyr det at kommandoen ble mottatt korrekt.

 

Hva er 3GPP AT-kommandoer?

3GPP AT-kommandoer er standardkommandoer definert for mobile enheter for å sikre konsistent oppførsel på tvers av nettverk.

Eksempel: 

AT+CEREG?
 

Denne kommandoen sjekker registreringsstatusen i LTE-nettverket.

 

Hvordan sende AT-kommandoer til et modem?

Du kobler modemet til en enhet, åpner et seriellgrensesnitt og skriver inn kommandoen etterfulgt av et linjeskift.

Eksempel: 

AT+CSQ

Denne kommandoen returnerer informasjon om signalstyrke.

 

Northern-light-sky
ABONNER

Hold deg oppdatert