AT-Befehle
Befehlsyntax
AT+<CMD>?: Hilfe zu <CMD>AT+<CMD>: Führe <CMD> ausAT+<CMD>=<value>: Setze den WertAT+<CMD>=?: Zeige den Wert an
Allgemeine Befehle
| Befehl | Beschreibung |
|---|---|
AT+MODEL | Zeige Modulinformationen an |
ATZ | Trigger MCU-Reset |
AT+CFGMOD | Wähle den Betriebsmodus |
AT+DEUI | Zeige oder setze die Geräte-ID |
AT+CFG | Drucke alle Einstellungen |
AT+SERVADDR | Zeige oder setze die Serveradresse |
AT+TDC | Zeige oder setze das Intervall für die Anwendungsdatenübertragung (Sekunden) |
AT+INTMOD | Zeige oder setze den Interrupt-Modus (0:Eingang, 1:fallende oder steigende Flanke, 2:fallende Flanke, 3:steigende Flanke) |
AT+APN | Zeige oder setze den APN |
AT+5VT | Verlängere die 5V-Wachzeit |
AT+PRO | Zeige 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+RXDL | Zeige oder setze die Empfangszeit |
AT+EXT | Zeige oder setze den Zählerwert |
AT+SHTEMP | Zeige oder setze den Temperaturalarm |
AT+SHHUM | Zeige oder setze den Feuchtigkeitsalarm |
AT+GETSENSORVALUE | Zeige die aktuellen Sensormesswerte an |
AT+DNSCFG | Zeige oder setze den DNS-Server |
AT+CSQTIME | Zeige oder setze die Zeit zum Verbinden mit dem Netzwerk |
AT+BKDNS | Zeige oder setze die IP für die dynamische DNS-Auflösung |
AT+TLSMOD | Zeige oder setze den TLS-Modus |
AT+SLEEP | Zeige oder setze den Schlafmodus |
AT+GETLOG | Drucke die seriellen Portprotokolle |
AT+CLOCKLOG | Zeige oder setze die SHT-Registrierungszeit |
AT+DOWNTE | Konvertiere zwischen Standardversion und 1T-Version-Downlinks |
MQTT-Verwaltung
| Befehl | Beschreibung |
|---|---|
AT+MQOS | Setze das MQTT QoS-Niveau |
AT+CLIENT | Zeige oder setze die MQTT-Client-ID |
AT+UNAME | Zeige oder setze den MQTT-Benutzernamen |
AT+PWD | Zeige oder setze das MQTT-Passwort |
AT+PUBTOPIC | Zeige oder setze das MQTT-Publish-Topic |
AT+SUBTOPIC | Zeige oder setze das MQTT-Subscribe-Topic |
System
| Befehl | Beschreibung |
|---|---|
AT+FDR1 | Setze Parameter außer Passwörter auf die Werkseinstellungen zurück |
AT+FDR | Setze die Parameter auf die Werkseinstellungen zurück |
AT+PWORD | Zeige oder setze das Systempasswort |
AT+CDP | Lese oder lösche die zwischengespeicherten Daten |
AT+LDATA | Zeige die zuletzt geladenen Daten |
COAP-Verwaltung
| Befehl | Beschreibung |
|---|---|
AT+URI1 | Zeige oder setze CoAP-Option 1 |
AT+URI2 | Zeige oder setze CoAP-Option 2 |
AT+URI3 | Zeige oder setze CoAP-Option 3 |
AT+URI4 | Zeige oder setze CoAP-Option 4 |
Drucke oder lösche historische Daten
| Befehl | Beschreibung |
|---|---|
AT+PDTA | Drucke die Sektorendaten vom Start- bis zum Endseite |
AT+PLDTA | Drucke die letzten Datensätze |
AT+CLRDTA | Lö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