Zum Hauptinhalt springen

AT-Befehle

Befehlsyntax

  • AT+<CMD>? : Hilfe zu <CMD>
  • AT+<CMD> : Führe <CMD> aus
  • AT+<CMD>=<value> : Setze den Wert
  • AT+<CMD>=? : Zeige den Wert an

Allgemeine Befehle

BefehlBeschreibung
AT+MODELZeige Modulinformationen an
ATZTrigger MCU-Reset
AT+CFGMODWähle den Betriebsmodus
AT+DEUIZeige oder setze die Geräte-ID
AT+CFGDrucke alle Einstellungen
AT+SERVADDRZeige oder setze die Serveradresse
AT+TDCZeige oder setze das Intervall für die Anwendungsdatenübertragung (Sekunden)
AT+INTMODZeige oder setze den Interrupt-Modus (0:Eingang, 1:fallende oder steigende Flanke, 2:fallende Flanke, 3:steigende Flanke)
AT+APNZeige oder setze den APN
AT+5VTVerlängere die 5V-Wachzeit
AT+PROZeige oder setze das verwendete Protokoll (1:COAP, 2:UDP, 3:MQTT, 4:TCP) und den Payload-Typ (0:HEX, 1:ThingSpeak, 3:ThingsBoard, 5:JSON)
AT+RXDLZeige oder setze die Empfangszeit
AT+EXTZeige oder setze den Zählerwert
AT+SHTEMPZeige oder setze den Temperaturalarm
AT+SHHUMZeige oder setze den Feuchtigkeitsalarm
AT+GETSENSORVALUEZeige die aktuellen Sensormesswerte an
AT+DNSCFGZeige oder setze den DNS-Server
AT+CSQTIMEZeige oder setze die Zeit zum Verbinden mit dem Netzwerk
AT+BKDNSZeige oder setze die IP für die dynamische DNS-Auflösung
AT+TLSMODZeige oder setze den TLS-Modus
AT+SLEEPZeige oder setze den Schlafmodus
AT+GETLOGDrucke die seriellen Portprotokolle
AT+CLOCKLOGZeige oder setze die SHT-Registrierungszeit
AT+DOWNTEKonvertiere zwischen Standardversion und 1T-Version-Downlinks

MQTT-Verwaltung

BefehlBeschreibung
AT+MQOSSetze das MQTT QoS-Niveau
AT+CLIENTZeige oder setze die MQTT-Client-ID
AT+UNAMEZeige oder setze den MQTT-Benutzernamen
AT+PWDZeige oder setze das MQTT-Passwort
AT+PUBTOPICZeige oder setze das MQTT-Publish-Topic
AT+SUBTOPICZeige oder setze das MQTT-Subscribe-Topic

System

BefehlBeschreibung
AT+FDR1Setze Parameter außer Passwörter auf die Werkseinstellungen zurück
AT+FDRSetze die Parameter auf die Werkseinstellungen zurück
AT+PWORDZeige oder setze das Systempasswort
AT+CDPLese oder lösche die zwischengespeicherten Daten
AT+LDATAZeige die zuletzt geladenen Daten

COAP-Verwaltung

BefehlBeschreibung
AT+URI1Zeige oder setze CoAP-Option 1
AT+URI2Zeige oder setze CoAP-Option 2
AT+URI3Zeige oder setze CoAP-Option 3
AT+URI4Zeige oder setze CoAP-Option 4

Drucke oder lösche historische Daten

BefehlBeschreibung
AT+PDTADrucke die Sektorendaten vom Start- bis zum Endseite
AT+PLDTADrucke die letzten Datensätze
AT+CLRDTALösche den Speicher, setze den Speicherort auf Position 1 zurück

Beispiel AT-Konfiguration

Das Gerät ist so konfiguriert, dass es sich mit einem MQTT-Server (1.2.3.4:1883) verbindet und JSON-Daten sendet.

  • Es sendet alle 5 Minuten Sensordaten an den Server.
  • Es verbindet sich über das NB-IoT-Netzwerk mit dem Internet.
  • Die Verschlüsselung ist deaktiviert, eine direkte Verbindung wird hergestellt.
AT+SERVADDR=1.2.3.4,1883
AT+CLIENT=clientid
AT+UNAME=accesstoken
AT+PWD=NULL
AT+PUBTOPIC=v1/devices/me/telemetry
AT+SUBTOPIC=v1/devices/me/telemetry
AT+TDC=300
AT+INTMOD=0
AT+APN=nbiot
AT+5VT=0
AT+PRO=3,5
AT+RXDL=0
AT+CLOCKLOG=1,65535,15,0
AT+CSQTIME=5
AT+TLSMOD=0,0