back arrowAlle berichtenhero image
Platform

AT-opdrachten zijn speciale instructies om een modem te besturen. Het zijn korte tekstreeksen die je kunt combineren om het apparaat dingen te laten doen zoals bellen, tekstberichten afhandelen of aanpassen hoe de modem verbinding maakt met het netwerk. Deze blog is bedoeld als leidraad voor de meest voorkomende AT-opdrachten die je met je apparaat kunt gebruiken.
Hoe kan ik AT-commando's naar een router sturen?

Er zijn verschillende manieren om AT-opdrachten naar een router te sturen:

  • Voor Windows kun je SSH-clients zoals PuTTY of Bitvise gebruiken.

  • Voor Mac: je kunt de Terminal gebruiken

  • Je kunt ook de ingebouwde CLI (Command Line Interface) van het apparaat gebruiken.

Om met succes te kunnen SSH-en op het apparaat, moet je drie dingen weten:

  • het LAN IP-adres van de router (meestal 192.168.1.1, maar dit kan afwijken - raadpleeg de handleiding van het apparaat voor instructies).

  • De gebruikersnaam van de router.

  • Het wachtwoord van de router.

Voor deze test zullen we de Terminal gebruiken om te SSH-en naar een Teltonika RUT 241 apparaat. Om in een apparaat te SSH-en met behulp van de terminal, kunt u het volgende commando gebruiken:

Blog Image

AT-opdrachtreeks voor het tot stand brengen van een verbinding:

  • AT - controleert de communicatie tussen het apparaat en de applicatie.

  • AT+CGREG? en/of AT+CEREG? - De verbindingsstatus controleren.

  • AT+CGREG=1 en/of AT+CEREG=1 - configureert de modem om ongevraagde resultaatcodes met betrekking tot de registratiestatus van het mobiele apparaat op het GSM-netwerk te rapporteren.

  • AT+COPS=? - Geeft de lijst met beschikbare Operators (het kan langer duren om uit te voeren).

  • AT+COPS=0 - Schakelt de automatische selectie van de operator in.

  • AT+CGDCONT=1,"PDP-type","APN". - stelt de PDP-contextparameters in.

  • AT+CGACT - Activeert de PDP-contextparameters.

Teltonika apparaten gebruiken gsmctl Dit is een verzameling shellcommando's die informatie kunnen opvragen van of bewerkingen kunnen uitvoeren op een modem. Met andere woorden, gsmctl is een manier om AT commando's in shell vorm te gebruiken. Met andere SSH clients zoals PuTTY is het gebruik van gsmctl commando's misschien niet nodig.

Nu we alles hebben wat we nodig hebben, laten we ze een voor een bekijken om te zien hoe ze eruit zien in de Terminal.

  1. AT - De opdracht "AT" is een basisopdracht die wordt gebruikt om te controleren of een modem reageert. Het is alsof je "Ben je daar?" zegt tegen de modem. Wanneer je "AT" naar een modem stuurt, zou het moeten reageren met "OK" als het goed werkt. Deze interactie bevestigt dat het modem klaar is om verdere opdrachten te ontvangen.

Blog Image

2. AT+CGREG? en/of AT+CEREG? - Deze commando's worden gebruikt om de registratiestatus van een apparaat op een mobiel netwerk op te vragen.

"AT+CGREG?" wordt meestal gebruikt bij GSM (2G) en UMTS (3G) netwerken om de registratiestatus te controleren.

"AT+CEREG?" wordt gebruikt met LTE (4G) netwerken om hetzelfde te doen.

Deze commando's helpen bepalen of het apparaat zich met succes heeft geregistreerd op het mobiele netwerk en geven informatie over de registratiestatus van het netwerk, zoals geregistreerd, zoekend of niet geregistreerd.

Blog Image

Als het antwoord +CGREG: x toont,5 of +CEREG: x,5 Het geeft aan dat je modem momenteel geregistreerd is bij een netwerk en in roaming modus werkt, wat te verwachten is omdat Simbase SIM-kaarten roaming SIM's zijn.

3. AT+CGREG=1 en/of AT+CEREG=1 : Deze commando's worden gebruikt om ongevraagde statusupdates van netwerkregistratie door de modem in te schakelen.

  • "AT+CGREG=1" wordt gebruikt in GSM (2G) en UMTS (3G) netwerken.

  • "AT+CEREG=1" wordt gebruikt in LTE-netwerken (4G).

Deze opdrachten instrueren de modem om automatisch meldingen te versturen over wijzigingen in de registratiestatus van het netwerk, zoals wanneer het apparaat zich registreert op een netwerk of zijn registratiestatus wijzigt.

Blog Image

4. AT+COPS=? en AT+COPS=0

Als je eerst wilt zien welke netwerkoperators er in de buurt beschikbaar zijn, kun je het volgende doen AT+COPS=?: Deze opdracht wordt gebruikt om de beschikbare operatoren of netwerken op te vragen waarmee de modem verbinding kan maken. Wanneer je deze opdracht naar de modem stuurt, antwoordt deze met een lijst van beschikbare operatoren samen met hun overeenkomstige numerieke of alfanumerieke identificaties.

Blog Image

AT+COPS=0 wordt aan de andere kant gebruikt om de modem in te stellen om automatisch het best beschikbare netwerk te selecteren en zich daar te registreren. Door deze opdracht te gebruiken, instrueer je de modem om automatisch de operator of het netwerk te selecteren waarmee hij verbinding moet maken op basis van de vooraf gedefinieerde instellingen of voorkeuren. Deze opdracht wordt vaak gebruikt om ervoor te zorgen dat de modem zonder handmatige tussenkomst verbinding maakt met het voorkeursnetwerk of het standaardnetwerk.

Blog Image

5. AT+CGDCONT=1,"PDP type","APN" -,"PDP type","APN" -,"PDP type","PDP type","APN". Deze opdracht configureert de gegevensverbinding van een mobiele modem. Het stelt parameters in voor een specifiek gegevenskanaal, specificeert het type gegevensprotocol dat moet worden gebruikt ("PDP-type") en de Access Point Name ("APN") om verbinding te maken met het gewenste netwerk.

Blog Image

6. AT+CGACT: Deze commando wordt gebruikt om een PDP-context (Packet Data Protocol) in een cellulaire modem te activeren of deactiveren. PDP-contexten zijn gegevenskanalen die zijn opgezet tussen een mobiel apparaat en de PDN-GW (Packet Data Network Gateway) van een cellulair netwerk.

Wanneer u de opdracht AT+CGACT met parameters verzendt, wordt een specifieke PDP-context geactiveerd of gedeactiveerd. Elke parameter komt overeen met een specifieke PDP-contextidentifier. AT+CGACT=1 activeert bijvoorbeeld PDP-context 1, terwijl AT+CGACT=0 deze deactiveert.

Dit commando is essentieel voor het starten of beëindigen van gegevensverbindingen, waardoor apparaten toegang krijgen tot datadiensten zoals surfen op het internet of gegevens verzenden/ontvangen via het mobiele netwerk.

Voor Quectel-modems Om de PDP-context voor profiel 1 te activeren, moet je het volgende commando gebruiken:AT+CGACT=1,1. Raadpleeg de documentatie van je modem voor meer informatie, aangezien deze commando's per apparaat kunnen verschillen.

Blog Image

Hoe test je de verbindingskwaliteit?

De AT+CSQ commando wordt gebruikt om de signaalsterkte van een mobiel modem op te vragen.

  • Na ontvangst van deze opdracht antwoordt de modem met een numerieke waarde:

    • De ontvangen signaalsterkte-indicatie (RSSI).

    • De Bit Error Rate (BER).

  • Het formaat van het antwoord ziet er meestal als volgt uit: "+CSQ: xx,yy".

    • "xx" staat voor de RSSI-waarde, die de signaalsterkte aangeeft.

    • "yy" staat voor de BER-waarde en geeft de bitfoutmarge aan.

  • De RSSI-waarde geeft een indicatie van de signaalsterkte, meestal uitgedrukt in dBm (decibel ten opzichte van een milliwatt).

    • Een hogere RSSI-waarde duidt over het algemeen op een sterker signaal en een betere ontvangstkwaliteit.

  • De BER-waarde geeft de bitfoutmarge van het ontvangen signaal aan.

    • Een lagere BER-waarde duidt op een betere signaalkwaliteit en minder transmissiefouten.

    Over het algemeen geeft het AT+CSQ commando waardevolle informatie over de signaalkwaliteit van het mobiele netwerk, wat handig kan zijn voor het oplossen van verbindingsproblemen en het optimaliseren van de prestaties.

Blog Image
  • RSSI: 19 geeft de ontvangen signaalsterkte-indicatie aan, met een equivalent van -75dBm.

  • BER: 99 betekent dat de Bit Error Rate niet bekend of detecteerbaar is (meestal een waarde tussen 0-7 of de waarde 99 indien onbekend)

Kwaliteit mobiel signaal

Blog Image

get started image

Aan de slag met Simbase

  • arrowVerbinden
  • arrowSchaal
  • arrowControle