Polecenia AT w 2025 roku: Przewodnik po łączności komórkowej IoT

Podczas opracowywania, wdrażania lub rozwiązywania problemów z urządzeniami IoT niewiele narzędzi jest tak potężnych i tak fundamentalnych jak komendy AT. Te proste, oparte na tekście instrukcje pozwalają kontrolować, konfigurować i komunikować się z modemem na głębokim, technicznym poziomie.

Łączność IoT przez sieć komórkową / Rozwój i debugowanie IoT / Przewodnik po komendach AT 2025 | 1 grudnia 2025
https://26515998.fs1.hubspotusercontent-eu1.net/hubfs/26515998/AT-Command-hero%20%281%29.jpg
Od konfigurowania połączeń danych i weryfikacji informacji o karcie SIM po wysyłanie wiadomości SMS lub debugowanie łączności, komendy AT stanowią podstawę komunikacji między urządzeniem a siecią komórkową.

Niezależnie od tego, czy budujesz nowe rozwiązanie IoT, czy zarządzasz tysiącami wdrożonych urządzeń, opanowanie komend AT zapewnia optymalizację łączności, skrócenie przestojów i maksymalne wykorzystanie karty Com4 IoT SIM.


Spis treści

Czym są komendy AT

Dlaczego komendy AT mają znaczenie dla łączności IoT

Komendy AT w praktyce

Standardy poleceń AT i różnice między producentami

Komendy AT i standardy IoT

Jak działają komendy AT

Typowe odpowiedzi na polecenia AT

Skrócona instrukcja obsługi poleceń AT

Podstawowe polecenia AT dla łączności IoT

Bezpieczeństwo i kontrola dostępu

Zaawansowane debugowanie za pomocą poleceń AT

Optymalizacja użycia poleceń AT z Com4

Przyszłość poleceń AT w IoT

Końcowe wskazówki dla programistów IoT


Czym są
polecenia AT

Komendy AT, skrót od "Attention commands", zostały pierwotnie zaprojektowane dla modemów Hayes w latach 80-tych. Z czasem przekształciły się w uniwersalny język do sterowania modułami komórkowymi używanymi w IoT, M2M i systemach wbudowanych.

Każde polecenie zaczyna się od "AT", aby zwrócić uwagę modemu, po czym następują określone instrukcje.

Przykład:

AT+CREG?

To polecenie sprawdza, czy urządzenie jest zarejestrowane w sieci komórkowej.

Polecenia AT są wysyłane przez interfejs szeregowy, taki jak UART lub USB, a urządzenie odpowiada prostymi wyjściami tekstowymi, takimi jak OK, ERROR lub kody diagnostyczne.

Dlaczego komendy AT mają znaczenie dla łączności IoT

W przypadku urządzeń IoT polecenia AT są podstawą każdego działania komórkowego. Pozwalają one na:
  • Konfigurację APN i ustawień sieciowych.
  • Dołączanie lub odłączanie od sieci komórkowej.
  • Ustanowienie sesji danych LTE, LTE-M lub NB-IoT.
  • Sprawdzanie jakości sygnału i stanu rejestracji.
  • Wysyłanie i odbieranie wiadomości SMS.
  • Przeprowadzanie kontroli diagnostycznych i aktualizacja oprogramowania sprzętowego.

Komendy AT zapewniają bezpośrednią, programowalną kontrolę nad zachowaniem urządzenia IoT w sieci.
W przypadku korzystania z łączności Com4 polecenia AT są niezbędne do sprawdzania poprawności działania urządzenia, debugowania problemów z siecią oraz automatyzacji procesów rejestracji i ponownego łączenia.

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

Komendy AT w praktyce

Komendy AT są szeroko stosowane w różnych branżach w rzeczywistych środowiskach IoT.

Inteligentne pomiary: Zdalne restartowanie lub odpytywanie liczników w przypadku przekroczenia limitu czasu komunikacji.
Zarządzanie flotą: Monitorowanie stanu karty SIM i siły sygnału w pojazdach.
Automatyka przemysłowa: Przeprowadzanie diagnostyki lub aktualizacji oprogramowania sprzętowego bez wizyt w terenie.
Monitorowanie środowiska: Wyzwalanie ponownej kalibracji lub transmisji danych w oparciu o progi czujników.

Integracja sterowania komendami AT z oprogramowaniem układowym lub systemami zaplecza poprawia niezawodność i zmniejsza koszty operacyjne.

Standardy poleceń AT i różnice między producentami

Większość modułów komórkowych jest zgodna z tymi standardowymi zestawami:

  • ITU T V.250, oryginalny zestaw poleceń modemu

  • 3GPP TS 27.007 i 27.005, które rozszerzają obsługę GSM, UMTS, LTE, LTE M i NB IoT

Każdy producent, taki jak Teltonika, Quectel, Telit i u blox, może zawierać własne polecenia dla określonych funkcji.

Przykłady:

  • Teltonika: AT+UPING dla testów ping
  • Quectel: AT+QIOPEN dla połączeń gniazd TCP lub UDP

Szczegółowe informacje na temat kompatybilności i obsługiwanych funkcji można zawsze znaleźć w podręczniku poleceń AT producenta.

Komendy AT i standardy IoT

Komendy AT są ściśle powiązane z globalnymi standardami IoT, takimi jak:
  • GSMA SGP.32 dla IoT eSIM, umożliwiające zdalną kontrolę profilu SIM.
  • 3GPP Releases 15 i nowsze, wprowadzające polecenia dla LTE M i NB IoT o niskim poborze mocy.
  • OMA LwM2M, integrujący funkcjonalność poleceń AT do zarządzania urządzeniami na dużą skalę.

Zrozumienie tych standardów zapewnia długoterminową kompatybilność i wydajne działanie w różnych ekosystemach IoT.

Jak działają komendyAT

Komenda AT zazwyczaj ma następującą strukturę. Ogólnie rzecz biorąc, wszystkie komendy zaczynające się od "C" są ustandaryzowane przez 3GPP. Inne komendy są zazwyczaj zastrzeżone przez producenta:

Element

Cel

Przykład

AT

Prefiks uwagi

AT+CREG?

COMMAND

Określona instrukcja

+CGDCONT

SUFFIX

Typ akcji (=, ?, =?)

AT+CREG?

DATA

Parametry opcjonalne

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

 

Typy poleceń:
  • Set command (=): ustawia konfigurację
  • Polecenie Read (?): odczytuje bieżące ustawienia
  • Polecenie testowe (=?): wyświetla listę obsługiwanych opcji
  • Polecenie wykonania: wykonuje natychmiastową akcję

Przykład:

AT+CREG?

+CREG: 0,5

OK

Znaczenie: urządzenie jest zarejestrowane i działa w roamingu.

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

Typowe odpowiedzi na polecenia AT

Odpowiedź

Znaczenie

OK

Polecenie zostało wykonane pomyślnie

BŁĄD

Polecenie nie powiodło się

+CME ERROR: <kod>

Błąd sprzętu

+CMS ERROR: <kod>

Błąd związany z SMS

ABORTED

Polecenie przerwane

 

Niezamówione odpowiedzi (URC): Automatyczne powiadomienia, takie jak +CREG: 5, informują urządzenie hosta w czasie rzeczywistym o zmianach w rejestracji sieci lub stanie karty SIM.

Skrócona instrukcja obsługi poleceń AT

Cel

Przykład polecenia

Opis

Test komunikacji

AT

Sprawdza, czy modem odpowiada

Jakość sygnału

AT+CSQ

Zwraca siłę sygnału (0-31)

Rejestracja LTE

AT+CEREG?

Sprawdza rejestrację sieci

Ustaw APN

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

Definiuje kontekst PDP

Dołącz do sieci

AT+CGATT=1

Podłącza urządzenie do sieci

Lista operatorów

AT+COPS=?

Pokazuje dostępne sieci

Włącz roaming

AT+URDFLT=1

Włącza roaming

Test ping

AT+UPING="8.8.8.8"

Testuje łączność danych

SIM ID

AT+CCID

Wyświetla SIM ICCID

 

Uwaga: Polecenia AT+URDFLT=1 (włącza roaming) i AT+UPING="8.8.8.8" (testuje łączność danych) są specyficzne dla u-blox i nie są częścią żadnego oficjalnego standardu poleceń AT. Odnoszą się one do modemów u-blox.

Podstawowe komendy AT dla łączności IoT

Sprawdzanie łączności i siły sygnału

AT // Test komunikacji interfejsu AT

AT+CSQ // Sprawdzenie sygnału

AT+CREG? // Rejestracja GSM

AT+CEREG? // Rejestracja LTE

Konfigurowanie połączenia danych

Zdefiniuj APN:

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

Dołącz do sieci:

AT+CGATT=1

Aktywacja sesji danych:

AT+CGACT=1,1

Weryfikacja połączenia:

AT+CGATT?

Oczekiwana odpowiedź: +CGATT: 1

Odczytywanie informacji o modemie i karcie SIM

Polecenie

Opis

Przykładowa odpowiedź

ATI

Informacje o modemie

Teltonika TRB255

AT+GMM

Model modułu

TRB255

AT+GMI

Producent

Teltonika Networks

AT+CGSN

Numer IMEI

356789123456789

AT+CIMI

IMSI

242012345678901

AT+CCID

ICCID

89470400001234567890

 

Uwaga: Polecenia AT+GMM (zwraca model modułu, np. TRB255) i AT+GMI (zwraca producenta, np. Teltonika Networks) są specyficznymi dla Teltonika implementacjami standardowych poleceń AT. Ich dane wyjściowe mogą się różnić w zależności od urządzenia i powinny być przywoływane tylko w kontekście modemów Teltonika.

Pingowanie serwera

AT+UPING="8.8.8.8"

Uwaga: Polecenie AT+UPING="8.8.8.8" jest specyficzne dla firmy u-blox i nie jest częścią żadnego oficjalnego standardu poleceń AT. Służy do testowania łączności danych poprzez wysyłanie ping na określony adres IP (w tym przypadku 8.8.8.8). Polecenie to powinno być używane tylko podczas pracy z modemami u-blox.

Służy do testowania łączności danych i zasięgu sieci.

Komunikacja przez gniazdo TCP i UDP

AT+USOCR=6 // Tworzenie gniazda TCP

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

Uwaga: Polecenia używane do komunikacji z gniazdami TCP i UDP - na przykład,

AT+USOCR=6 (utworzenie gniazda TCP), AT+USOCO=0, "example.com",80 (połączenie ze zdalnym hostem), AT+USOWR=0,20, "GET / HTTP/1.1\r\nHost: example.com\r\n\r\n" (wysyłanie danych) i AT+USORD=0,100 (odczyt danych) - to polecenia AT specyficzne dla firmy u-blox. Nie są one częścią żadnego oficjalnego standardu poleceń AT i powinny być używane tylko podczas pracy z modemami u-blox.

Bezpieczeństwo i kontrola dostępu

  • Ogranicz zdalny dostęp AT do autoryzowanych hostów
  • Szyfrowanie komunikacji przy użyciu TLS lub SSL, jeśli to możliwe.
  • Wyłącz wrażliwe operacje AT bez uwierzytelnienia
  • Użyj kontroli dostępu na poziomie Com4 SIM dla lepszej ochrony

Zaawansowane debugowanie za pomocą poleceń AT

Jeśli wystąpią problemy z łącznością, wykonaj poniższą sekwencję diagnostyczną:

AT+CMEE=2

AT+CSQ

AT+CEREG?

AT+CGDCONT?

AT+CGATT?

Typowe problemy i działania:

Objaw

Prawdopodobna przyczyna

Polecenie

Działanie

Brak rejestracji sieci

APN źle skonfigurowany

AT+CGDCONT?

Ustaw prawidłowy APN (com4)

Słaby sygnał

Słaby zasięg

AT+CSQ

Dostosuj antenę lub lokalizację

Karta SIM odrzucona

Problem z udostępnianiem

AT+CCID

Skontaktuj się z pomocą techniczną Com4

Dane nieaktywne

PDP nie zostało ustanowione

AT+CGACT?

Reaktywuj kontekst danych

 

Woman using laptop to configure IoT device connectivity with AT commands

Optymalizacja użycia poleceńAT z Com4

Platforma łączności IoT firmy Com 4 usprawnia działanie poleceń AT poprzez monitorowanie karty SIM i sygnału w czasie rzeczywistym. Możliwości te skracają czas przestojów i upraszczają zarządzanie flotą IoT.

Przyszłość komend AT w IoT

Wraz z ewolucją IoT dzięki 5G, iSIM i przetwarzaniu brzegowemu, polecenia AT będą nadal rozszerzać swoje możliwości. Com4 zapewnia, że klienci pozostają gotowi na nowe technologie i ewoluujące globalne standardy.

Typowe błędy, których należy unikać

Nawet doświadczeni inżynierowie mogą napotkać problemy podczas obsługi komend AT, szczególnie w przypadku dużych wdrożeń IoT. Błędy te często powodują niestabilną łączność, wyższe zużycie energii lub ciche awarie, które są trudne do wyśledzenia.
  • Wysyłanie następnej komendy przed otrzymaniem OK
    Wiele urządzeń wysyła polecenia zbyt szybko, nie czekając na wyraźną odpowiedź OK. Może to zmylić modem i prowadzić do nieudanych rejestracji lub zerwanych sesji danych.
  • Używanie stałych opóźnień zamiast sprawdzania stanu rejestracji
    Poleganie na opóźnieniach opartych na czasie zamiast na komendach takich jak AT+CEREG? może skutkować niewiarygodnym zachowaniem. Czasy odpowiedzi sieci różnią się, szczególnie w roamingu lub obszarach o słabym zasięgu.
  • Ignorowanie odpowiedzi ERROR
    Niektóre oprogramowanie sprzętowe pomija odpowiedzi ERROR zamiast na nie reagować. Uniemożliwia to prawidłowe odzyskiwanie i utrudnia rozwiązywanie problemów w terenie.
  • Brak rejestrowania odpowiedzi na polecenia AT
    Bez przechowywania surowych odpowiedzi AT, diagnozowanie problemów staje się zgadywaniem. Przejrzyste dzienniki pomagają zespołom zidentyfikować, czy problem leży w karcie SIM, sieci czy logice urządzenia.

Końcowe wskazówki dla programistów IoT

  • Dodaj logikę ponawiania i niewielkie opóźnienia między poleceniami.
  • Monitoruj niezamówione odpowiedzi pod kątem aktualizacji statusu na żywo.
  • Zawsze używaj poprawnego APN (com4).
  • Aktualizuj oprogramowanie sprzętowe urządzenia.
  • Zautomatyzuj regularne sprawdzanie sygnału i rejestracji.

Polecenia AT pozostają uniwersalnym interfejsem do zarządzania łącznością komórkową IoT. Opanowując je, programiści mogą konfigurować modemy, optymalizować wydajność i zapewniać niezawodną komunikację na dużą skalę.

Dzięki ponad dziesięcioletniemu doświadczeniu Com4 zapewnia narzędzia, wiedzę i infrastrukturę potrzebne do bezpiecznej, wydajnej i gotowej na przyszłość łączności IoT.

Przetestuj swoje urządzenie IoT z Com4

Rozpocznij testowanie swojego rozwiązania IoT z kartą SIM IoT firmy Com4 i doświadcz bezpiecznej, niezawodnej łączności zaprojektowanej z myślą o przyszłości.

global-coverage-banner-POL

 

 

 

Co oznacza termin „komendy AT”?

Komendy AT to tekstowe instrukcje wysyłane do modemu lub modułu komórkowego w celu kontrolowania jego działania. Skrót AT oznacza attention („uwaga”). Te komendy zarządzają połączeniem z siecią, stanem karty SIM, jakością sygnału oraz sesjami danych w urządzeniach IoT.

Jak wyświetlić wszystkie komendy AT?

Nie istnieje uniwersalna lista komend AT. Każdy moduł obsługuje własny zestaw poleceń. Możesz wyświetlić obsługiwane komendy za pomocą:

AT+CLAC

Polecenie to wyświetla wszystkie komendy dostępne dla danego modemu.

 

Jak wysyłać komendy AT?

Komendy AT wysyła się przez interfejs szeregowy, korzystając z narzędzi takich jak terminal lub konsola szeregowa.

Przykład:

AT
 

Jeśli modem odpowie OK, oznacza to, że komenda została poprawnie odebrana.

 

Czym są komendy AT według standardu 3GPP?

Komendy AT według standardu 3GPP to zestandaryzowane polecenia zdefiniowane dla urządzeń komórkowych, mające na celu zapewnienie spójnego działania w różnych sieciach.

Przykład: 

AT+CEREG?
 

To polecenie sprawdza status rejestracji w sieci LTE.

 

Jak wysyłać komendy AT do modemu?

Podłącz modem do urządzenia, otwórz interfejs szeregowy i wpisz komendę, kończąc ją znakiem nowej linii.

Przykład:

 
AT+CSQ

Polecenie to zwraca informacje o sile sygnału.

 

 

 

Northern-light-sky
ZACZNIJ JUŻ DZIŚ

Bądź na bieżąco z Com4 i branżą IoT