AT-kommandon 2026: guide till mobil IoT-uppkoppling och modemstyrning

Vid utveckling, driftsättning eller felsökning av IoT-enheter är få verktyg lika kraftfulla eller grundläggande som AT-kommandon. Dessa enkla textbaserade instruktioner gör det möjligt att styra, konfigurera och kommunicera med ditt modem på en djup teknisk nivå.

Mobil IoT-anslutning / AT-kommandoguide 2026 / IoT-utveckling och felsökning | 29 april 2026
Behärska AT-kommandon för mobil IoT-anslutning år 2026 för att öka enhetens prestanda, optimera anslutningen och säkerställa tillförlitlig storskalig kommunikation.
AT-kommandon utgör grunden för kommunikationen mellan din enhet och det mobila nätverket, från att konfigurera dataanslutningar och verifiera SIM-information till att skicka SMS eller felsöka anslutningar.

Oavsett om du bygger en ny IoT-lösning eller hanterar tusentals distribuerade enheter, säkerställer behärskning av AT-kommandon att du kan optimera anslutningen, minska stilleståndstiden och få ut mesta möjliga av ditt Com4 IoT SIM.


Innehållsförteckning

Vad är AT-kommandon?

Varför AT-kommandon är viktiga för IoT-anslutning

AT-kommandon i praktiken

Standarder för AT-kommandon och skillnader mellan tillverkare

AT-kommandon och IoT-standarder

Hur AT-kommandon fungerar

Vanliga svar på AT-kommandon

Snabbreferens för AT-kommandon

Centrala AT-kommandon för IoT-anslutning

Säkerhet och åtkomstkontroll

Avancerad felsökning med AT-kommandon

Optimera användningen av AT-kommandon med Com4

Framtiden för AT-kommandon inom IoT

Avslutande tips för IoT-utvecklare


Vad är
AT-kommandon?

AT-kommandon, en förkortning för "Attention commands", utformades ursprungligen för Hayes-modem på 1980-talet. Med tiden utvecklades de till ett universellt språk för att styra mobila moduler som används i IoT, M2M och inbyggda system.

Varje kommando inleds med "AT" för att få modemets uppmärksamhet, följt av specifika instruktioner.

Ett exempel:

AT+CREG?

Detta kommando kontrollerar om enheten är registrerad i mobilnätet.

AT-kommandon skickas via ett seriellt gränssnitt, t.ex. UART eller USB, och enheten svarar med enkla textmeddelanden som OK, ERROR eller diagnoskoder.

Varför AT-kommandon är viktiga för IoT-anslutning

För IoT-enheter är AT-kommandon grunden för varje cellulär åtgärd. De gör det möjligt för dig att:
  • Konfigurera APN- och nätverksinställningar.
  • Ansluta till eller koppla bort från det mobila nätverket.
  • Etablera LTE-, LTE-M- eller NB-IoT-datasessioner.
  • Kontrollera signalkvalitet och registreringsstatus.
  • Skicka och ta emot SMS-meddelanden.
  • Utföra diagnostiska kontroller och uppdatera firmware.

AT-kommandon ger direkt, programmerbar kontroll över hur din IoT-enhet beter sig i nätverket.
När du använder Com4-anslutning är AT-kommandon viktiga för att validera enhetens beteende, felsöka nätverksproblem och automatisera registrerings- och återanslutningsprocesser.

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

AT-kommandon i praktiken

AT-kommandon används i stor utsträckning inom olika branscher i verkliga IoT-miljöer.

Smart mätning: Starta om eller fråga mätare på distans när tidsavbrott i kommunikationen inträffar.
Hantering av fordonsparker: Övervaka SIM-status och signalstyrka i alla fordon.
Industriell automation: Utför diagnostik eller uppdateringar av firmware utan fältbesök.
Miljöövervakning: Utlös omkalibrering eller dataöverföring baserat på sensortröskelvärden.

Integrering av AT-kommandostyrning i firmware eller backend-system förbättrar tillförlitligheten och minskar driftskostnaderna.

Standarder för AT-kommandon och skillnader mellan tillverkare

De flesta mobila moduler följer dessa standarduppsättningar:

  • ITU T V.250, den ursprungliga modemkommandouppsättningen

  • 3GPP TS 27.007 och 27.005, som utökar stödet för GSM, UMTS, LTE, LTE M och NB IoT

Varje tillverkare, till exempel Teltonika, Quectel, Telit och u blox, kan inkludera egna kommandon för specifika funktioner.

Exempel på sådana:

  • Teltonika: AT+UPING för ping-test
  • Quectel: AT+QIOPEN för TCP- eller UDP-socketanslutningar

Se alltid tillverkarens AT Command Manual för information om kompatibilitet och funktioner som stöds.

AT-kommandon och IoT-standarder

AT-kommandon är nära anpassade till globala IoT-standarder som t.ex:
  • GSMA SGP.32 för IoT eSIM, vilket möjliggör fjärrstyrning av SIM-profiler.
  • 3GPP Releases 15 och senare, som introducerar kommandon för LTE M och NB IoT lågeffektdrift.
  • OMA LwM2M, som integrerar AT-kommandofunktionalitet för storskalig enhetshantering.

Förståelse för dessa standarder säkerställer långsiktig kompatibilitet och effektiv drift i olika IoT-ekosystem.

Hur AT-kommandon fungerar

Ett AT-kommando följer vanligtvis den här strukturen. I allmänhet är alla kommandon som börjar med "C" 3GPP-standardiserade. Andra kommandon är vanligtvis leverantörsägda:

Element

Syfte

Exempel på kommando

AT

Prefix för uppmärksamhet

AT+CREG?

KOMMANDO

Specifik instruktion

+CGDCONT

SUFFIX

Typ av åtgärd (=, ?, =?)

AT+CREG?

DATA

Valfria parametrar

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

 

Kommandotyper:
  • Set-kommando (=): ställer in konfigurationen
  • Read-kommando (?): läser aktuella inställningar
  • Test-kommando (=?): listar alternativ som stöds
  • Execution-kommando: utför en omedelbar åtgärd

Exempel på kommando:

AT+CREG?

+CREG: 0,5

OK

Betydelse: enheten är registrerad och roaming.

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

Vanliga svar på AT-kommandon

Svarsalternativ

Betydelse

OK (OK)

Kommandot utfördes framgångsrikt

FEL

Kommandot misslyckades

+CME FEL: <code>

Fel på utrustningen

+CMS FEL: <kod>

SMS-relaterat fel

AVBRUTET

Kommando avbrutet

 

Unsolicited Responses (URCs):Automatiska meddelanden som +CREG: 5 informerar värdenheten i realtid om förändringar i nätverksregistreringen eller SIM-status.

Snabbreferens förAT-kommandon

Syfte

Kommando Exempel

Beskrivning av kommandot

Testa kommunikation

AT

Kontrollerar om modemet svarar

Signalkvalitet

AT+CSQ

Returnerar signalstyrka (0-31)

LTE-registrering

AT+CEREG?

Kontrollerar nätverksregistrering

Ställ in APN

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

Definierar PDP-kontext

Anslut till nätverk

AT+CGATT=1

Ansluter enheten till nätverket

Lista operatörer

AT+COPS=?

Visar tillgängliga nätverk

Aktivera roaming

AT+URDFLT=1

Aktiverar roaming

Ping-test

AT+UPING="8.8.8.8"

Testar datakonnektivitet

SIM-ID

AT+CCID

Visar SIM-ICCID

 

Obs: Kommandona AT+URDFLT=1 (aktiverar roaming) och AT+UPING="8.8.8.8" (testar dataanslutning) är u-blox-specifika och ingår inte i någon officiell standard för AT-kommandon. Dessa refererar till u-blox modem.

Centrala AT-kommandon för IoT-anslutning

Kontrollera anslutning och signalstyrka

AT // Kommunikationstest av AT-gränssnittet

AT+CSQ // Kontroll av signal

AT+CREG? // GSM-registrering

AT+CEREG? // LTE-registrering

Konfigurera en dataanslutning

Definiera APN:

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

Anslut till nätverket:

AT+CGATT=1

Aktivera datasession:

AT+CGACT=1,1

Verifiera anslutning:

AT+CGATT?

Förväntat svar: +CGATT: 1

Läsa information om modem och SIM-kort

Kommando

Beskrivning

Exempel på svar

ATI

Modem information

Teltonika TRB255

AT+GMM

Modulmodell

TRB255

AT+GMI

Tillverkare

Teltonika Nätverk

AT+CGSN

IMEI-nummer

356789123456789

AT+CIMI

IMSI

242012345678901

AT+CCID

ICCID

89470400001234567890

 

Anm: Kommandona AT+GMM (returnerar modulmodellen, t.ex. TRB255) och AT+GMI (returnerar tillverkaren, t.ex. Teltonika Networks) är Teltonika-specifika implementeringar av standard AT-kommandon. Deras utdata kan variera beroende på enhet och bör endast refereras till i samband med Teltonika-modem.

Pinga en server

AT+UPPRINGNING="8.8.8.8"

Obs: Kommandot AT+UPING="8.8.8.8" är u-blox-specifikt och ingår inte i någon officiell standard för AT-kommandon. Det används för att testa dataanslutningen genom att skicka en ping till en angiven IP-adress (i det här fallet 8.8.8.8). Detta kommando bör endast användas när du arbetar med u-blox-modem.

Används för att testa dataanslutning och nätverkets nåbarhet.

Kommunikation via TCP- och UDP-socket

AT+USOCR=6 // Skapa TCP-socket

AT+USOCO=0,"example.com",80

AT+USOWR=0,20,"GET / HTTP/1.1\r\nHost: example.com\r\n\r\n"

AT+USORD=0,100

Obs: De kommandon som används för kommunikation via TCP- och UDP-socklar - t.ex,

AT+USOCR=6 (skapa TCP-socket), AT+USOCO=0,"example.com",80 (anslut till en fjärrvärd), AT+USOWR=0,20,"GET / HTTP/1.1\r\nHost: example.com\r\n\r\n" (skicka data) och AT+USORD=0,100 (läsa data) - är u-blox-specifika AT-kommandon. Dessa ingår inte i någon officiell standard för AT-kommandon och bör endast användas när du arbetar med u-blox modem.

Säkerhet och åtkomstkontroll

  • Begränsa AT-fjärråtkomst till auktoriserade värdar
  • Kryptera kommunikationen med TLS eller SSL där så är möjligt
  • Inaktivera känsliga AT-operationer utan autentisering
  • Använd Com4 SIM-nivå för åtkomstkontroll för förbättrat skydd

Avancerad felsökning med AT-kommandon

Om anslutningsproblem uppstår följer du denna diagnostiska sekvens:

AT+CMEE=2

AT+CSQ

AT+CEREG?

AT+CGDCONT?

AT+CGATT?

Vanliga problem och åtgärder:

Symptom

Trolig orsak

Kommando

Åtgärd

Ingen registrering av nätverk

APN felkonfigurerat

AT+CGDCONT?

Ställ in korrekt APN (com4)

Svag signal

Dålig täckning

AT+CSQ

Justera antenn eller plats

SIM-kortet avvisat

Problem med provisionering

AT+CCID

Kontakta Com4-support

Data inaktiv

PDP inte etablerad

AT+CGACT?

Återaktivera datakontext

 

Woman using laptop to configure IoT device connectivity with AT commands

Optimera användningen av AT-kommandon med Com4

Com4:s IoT-anslutningsplattform förbättrar driften av AT-kommandon genom SIM- och signalövervakning i realtid. Dessa funktioner minskar stilleståndstiden och förenklar hanteringen av IoT-flottan.

Framtiden för AT-kommandon inom IoT

I takt med att IoT utvecklas med 5G, iSIM och edge computing kommer AT-kommandon att fortsätta att utöka sina möjligheter. Com4 ser till att kunderna är redo för ny teknik och nya globala standarder.

Vanliga misstag att undvika

Även erfarna ingenjörer kan stöta på problem när de hanterar AT-kommandon, särskilt i stora IoT-implementationer. Dessa misstag orsakar ofta instabil anslutning, högre strömförbrukning eller tysta fel som är svåra att spåra.
  • Skicka nästa kommando innan du får OK
    Många enheter skickar kommandon för snabbt utan att invänta ett tydligt OK-svar. Detta kan förvirra modemet och leda till misslyckade registreringar eller avbrutna datasessioner.
  • Använda fasta fördröjningar i stället för att kontrollera registreringsstatus
    Att förlita sig på tidsbaserade fördröjningar i stället för kommandon som AT+CEREG? kan leda till opålitligt beteende. Svarstiderna i nätverket varierar, särskilt vid roaming eller i områden med låg täckning.
  • Ignorering av ERROR-svar
    Viss firmware hoppar över ERROR-svar i stället för att reagera på dem. Detta förhindrar korrekt återställning och gör felsökning svår på fältet.
  • Loggar inte svar på AT-kommandon
    Utan lagring av råa AT-svar blir diagnostisering av problem gissningar. Tydliga loggar hjälper teamen att identifiera om problemet ligger i SIM-kortet, nätverket eller enhetens logik.

Avslutande tips för IoT-utvecklare

  • Lägg till logik för omprövningar och små fördröjningar mellan kommandon.
  • Övervaka oönskade svar för statusuppdateringar i realtid.
  • Använd alltid rätt APN (com4).
  • Håll enhetens firmware uppdaterad.
  • Automatisera regelbundna signal- och registreringskontroller.

AT-kommandon är fortfarande det universella gränssnittet för hantering av mobil IoT-anslutning. Genom att behärska dem kan utvecklare konfigurera modem, optimera prestanda och säkerställa tillförlitlig kommunikation i stor skala.

Med mer än ett decenniums erfarenhet tillhandahåller Com4 de verktyg, den expertis och den infrastruktur som behövs för säker, högpresterande och framtidssäkrad IoT-anslutning.

Testa din IoT-enhet med Com4

Börja testa din IoT-lösning med Com4:s IoT SIM och upplev säker, pålitlig anslutning utformad för framtiden.

Start-Testing-Com4-for-Free-1

 

 

 

FAQs

Vad betyder ”AT-kommandon”?

AT-kommandon är textbaserade instruktioner som skickas till ett modem eller en mobilmodul för att styra dess beteende. AT står för ”attention”. Dessa kommandon hanterar nätverksanslutning, SIM-status, signalkvalitet och datasessioner i IoT-enheter.

Hur listar man alla AT-kommandon?

Det finns ingen universell lista över AT-kommandon. Varje modul har sin egen uppsättning. Du kan visa de kommandon som stöds med:

AT+CLAC

Detta visar alla kommandon som är tillgängliga på det specifika modemet.

Hur ger man AT-kommandon?

AT-kommandon skickas via ett seriellt gränssnitt med hjälp av verktyg som en terminal eller en seriell konsol.

Exempel:

AT

Om modemet svarar med OK har kommandot tagits emot korrekt.

Vad är 3GPP AT-kommandon?

3GPP AT-kommandon är standardkommandon som definieras för mobila enheter för att säkerställa ett konsekvent beteende över olika nätverk.

Exempel:

AT+CEREG?

Detta kontrollerar LTE-nätverkets registreringsstatus.

Hur skickar man AT-kommandon till ett modem?

Du ansluter modemet till en enhet, öppnar ett seriellt gränssnitt och skriver kommandot följt av en radbrytning.

Exempel:

AT+CSQ

Detta returnerar information om signalstyrka.

 

Northern-light-sky
BÖRJA DIN RESA IDAG

Håll dig uppdaterad med de senaste nyheterna och utvecklingen inom Com4 och IoT-branschen.