Sep . 2025
Dieses Kapitel bietet eine Zusammenfassung aller bekannten Konfigurations- und Betriebsbefehle für das UWB650-Modul und dient Softwareentwicklern als umfassendes und schnelles Nachschlagewerk. Das UWB650-Modul verwendet Konfigurationsbefehle, um einige seiner Laufzeitparameter zu ändern.

<...> : Parametername. Die spitzen Klammern erscheinen nicht im eigentlichen Befehl.
Wenn ein Benutzer Daten über die serielle Schnittstelle eingibt, erkennt das Modul, ob es sich um einen Konfigurationsbefehl handelt, verarbeitet diesen und gibt die entsprechende Antwort. Das Format der Konfigurationsbefehle ist festgelegt: Es beginnt mit UWBRFAT und endet mit UWBRFAT.

In diesem gesamten Dokument
Das UWB650-Modul verwendet eine Timeout-Erkennungsmethode, um die Anzahl der vom seriellen Port empfangenen Bytes zu ermitteln. Sobald das Modul das erste Byte empfängt, startet es einen Timer von ca. 5 ms. Empfängt es weitere Bytes, wird der Timer zurückgesetzt. Der Empfang wird beendet und die Datenverarbeitung beginnt, sobald der Empfangspuffer voll ist oder der Timer ein Timeout auslöst.
1) Überprüfen Sie, ob das Modul ordnungsgemäß funktioniert.
Befehl | Antwort |
UWBRFAT | OK |
2) Modul-Firmwareversion abrufen
Befehl | Antwort |
UWBRFAT+VERSION? | V1.2 |
Hinweis: Da die Modul-Firmware möglicherweise später aktualisiert wird, dienen die Antworten in diesem Dokument nur als Referenz.
3) Alle Modulparameter auf die Standardwerte zurücksetzen
Befehl | Antwort |
UWBRFAT+DEFAULT | OK |
Hinweis: Dieser Befehl führt zu einem Neustart des Moduls. Das Modul antwortet mit „OK“, bevor der Neustart ausgeführt wird. Nach dem Start des Moduls gibt die serielle Schnittstelle die folgende Zeichenkette aus:
Startvorgang abgeschlossen
4) Starten Sie das Modul neu.
Befehl | Antwort |
UWBRFAT+RESET | OK |
Hinweis: Dieser Befehl führt zu einem Neustart des Moduls. Das Modul antwortet mit „OK“, bevor der Neustart ausgeführt wird.
Nach dem Start des Moduls gibt die serielle Schnittstelle die folgende Zeichenkette aus:
Startvorgang abgeschlossen
5) Konfigurierbare Parameter im internen Flash-Speicher speichern
Befehl | Antwort |
UWBRFAT+FLASH | OK |
Hinweis: In den nachfolgenden Beschreibungen der Konfigurationsbefehle weisen mit * gekennzeichnete Befehle darauf hin, dass die zugehörigen Parameter mit diesem Befehl im Flash-Speicher gespeichert werden können. Diese Parameter werden bei nachfolgenden Neustarts des Moduls direkt angewendet.
6) Konfigurieren Sie die Baudrate der seriellen Schnittstelle des Moduls.
Befehl | Antwort | |
Abfrage | UWBRFAT+BAUDRATE? | +BAUDRATE= |
Satz | *UWBRFAT+BAUDRATE= | OK |
Beschreibung |
0:230400 bps 1:115200 bps ( Standard ) 2:57600 bps 3,38400 bps 4,19200 bps 5,9600 bps Hinweis: Andere Konfigurationen des seriellen Ports des Moduls sind festgelegt: 8 Datenbits, 1 Stoppbit, kein Paritätsbit, keine Flusssteuerung. | |
Beispiel | Abfrage der aktuellen Baudrate des seriellen Ports des Moduls: Senden : UWBRFAT+BAUDRATE? Antwort: +BAUDRATE=0 Stellen Sie die Baudrate der seriellen Schnittstelle des Moduls auf 9600 ein: Senden : UWBRFAT+BAUDRATE=5 Antwort: OK Fehlerbeispiel : Senden : UWBRFAT+BAUDRATE=6 Antwort: Fehler | |
7) Konfigurieren Sie die Luftdatenrate des UWB-Chips.
Befehl | Antwort | |
Abfrage | UWBRFAT+DATARATE? | +DATARATE= |
Satz | *UWBRFAT+DATARATE= | OK |
Beschreibung | 0,850 Kbps 1:6,8 Mbit/s ( Standard ) | |
Beispiel | Abfrage der Luftdatenrate: Senden : UWBRFAT+DATARATE? Antwort: +DATARATE=1 Stellen Sie die Luftdatenrate ein: Senden : UWBRFAT+DATARATE=0 Antwort: OK Fehlerbeispiel : Senden : UWBRFAT+DATARATE=2 Antwort: Fehler | |
8) Konfigurieren Sie die PAN-ID und die Adresse des UWB-Chips.
Befehl | Antwort | |
Abfrage | UWBRFAT+Geräte-ID? | +Geräte-ID= |
Satz | *UWBRFAT+DEVICEID= | OK |
Beschreibung | ||
Beispiel | Abfrage von PAN-ID und Adresse: Senden : UWBRFAT+Geräte-ID? Antwort: +DEVICEID=1234,5678 PAN-ID und Adresse festlegen : Senden : UWBRFAT+DEVICEID=ABCD,1234 Antwort: OK Fehlerbeispiel : Senden : UWBRFAT+DEVICEID=FFFF,FFFF Antwort: Fehler | |
9) Stellen Sie die Sendeleistung des Moduls ein.
Befehl | Antwort | |||||||||||||||||||||||||
Abfrage | UWBRFAT+POWER? | +LEISTUNG= | ||||||||||||||||||||||||
Satz | *UWBRFAT+POWER= | OK | ||||||||||||||||||||||||
Beschreibung |
| |||||||||||||||||||||||||
Beispiel | Sendeleistung des Moduls abfragen: Senden : UWBRFAT+POWER? Antwort: +LEISTUNG=0 Sendeleistung einstellen: Senden : UWBRFAT+POWER=10 Antwort: OK Fehlerbeispiel : Senden : UWBRFAT+POWER=11 Antwort: Fehler | |||||||||||||||||||||||||
10) Konfigurieren Sie den Präambelcode-Parameter des UWB-Chips.
Befehl | Antwort | |
Abfrage | UWBRFAT+PRÄAMBELCODE? | +PRÄAMBELCODE= |
Satz | *UWBRFAT+PRÄAMBELCODE= | OK |
Beschreibung |
| |
Beispiel | Präambelcode-Parameter abfragen: Senden : UWBRFAT+PRÄAMBELCODE? Antwort: +PRÄAMBELCODE=9 Präambelcode-Parameter festlegen: Senden : UWBRFAT+PREAMBLECODE=12 Antwort: OK Fehlerbeispiel : Senden : UWBRFAT+PRÄAMBELCODE=3 Antwort: Fehler | |
11) CCA-Funktion (Clear Channel Assessment) konfigurieren
Befehl | Antwort | |
Abfrage | UWBRFAT+CCAENABLE? | +CCAENABLE= |
Satz | *UWBRFAT+CCAENABLE= | OK |
Beschreibung | 0: CCA-Funktion deaktivieren (Standard) 1: CCA-Funktion aktivieren Diese Funktion wird nur im Datenübertragungsmodus verwendet. Nach Aktivierung von CCA stoppt das Modul die Übertragung, wenn es vor dem Senden normaler Daten eine laufende Datenübertragung erkennt. Die serielle Schnittstelle antwortet mit Folgendem: CCA-Fehler | |
Beispiel | Abfrage, ob die CCA-Funktion aktiviert ist: Senden : UWBRFAT+ CCAENABLE? Antwort: +CCAENABLE=0 CCA-Funktion aktivieren : Senden : UWBRFAT+CCAENABLE=1 Antwort: OK Fehlerbeispiel : Senden : UWBRFAT+CCAENABLE=2 Antwort: Fehler | |
12) Konfigurieren Sie die ACK-Funktion (Automatische Antwortanforderung).
Befehl | Antwort | |
Abfrage | UWBRFAT+ACKENABLE? | +ACKENABLE= |
Satz | *UWBRFAT+ACKENABLE= | OK |
Beschreibung |
1: ACK-Sendeanforderung aktivieren Nach der Aktivierung der ACK-Sendeanforderung enthalten alle vom Modul im Datenübertragungsmodus gesendeten Daten eine ACK-Anforderung. Wird keine ACK-Antwort empfangen, antwortet die serielle Schnittstelle mit Folgendem: ACK WARTEN TIMEOUT Wird eine ACK-Antwort empfangen, antwortet die serielle Schnittstelle mit Folgendem: Bestätigung empfangen | |
Beispiel | Abfrage, ob die ACK-Funktion aktiviert ist : Senden : UWBRFAT+ACKENABLE? Antwort: +ACKENABLE=0 ACK-Funktion aktivieren: Senden : UWBRFAT+ACKENABLE=1 Antwort: OK Fehlerbeispiel : Senden : UWBRFAT+ACKENABLE=2 Antwort: Fehler | |
13) Konfigurieren Sie den AES-128-Schlüssel des Moduls.
Befehl | Antwort | |
Abfrage | UWBRFAT+SICHERHEIT? | +SICHERHEIT= |
Satz | *UWBRFAT+SECURITY= | OK |
Beschreibung | 0: AES-Verschlüsselung deaktivieren (Standard) 1: AES-Verschlüsselung aktivieren Nach der Aktivierung der AES-Verschlüsselung wird der vom Modul im Datenübertragungsmodus gesendete Frame-Payload-Inhalt verschlüsselt, um eine zuverlässigere Datenübertragung zu gewährleisten. Standardwert : 000102030405060708090A0B0C0D0E0F | |
Beispiel | Abfrage des Status der AES-Verschlüsselungsfunktion und des Schlüssels: Senden : UWBRFAT+SECURITY? Antwort: +SECURITY=0,00112233445566778899AABBCCDDEEFF Aktivieren Sie die AES-Verschlüsselung und legen Sie den Schlüssel fest: Senden : UWBRFAT+SECURITY=1,112233445566778899AABBCCDDEEFF00 Antwort: OK Fehlerbeispiel : Senden : UWBRFAT+SECURITY=112233445566778899AABBCCDDEEFF00 Antwort: Fehler | |
14) Legen Sie die Zieladresse für die Datenübertragung fest.
Befehl | Antwort | |
Abfrage | UWBRFAT+TXTARGET? | +TXTARGET= |
Satz | *UWBRFAT+TXTARGET= | OK |
Beschreibung | : 4-Byte-Hexadezimalzeichen. Bereich: 0000–FFFF (Standard: 0000). Bei Einstellung auf FFFF werden Daten, die von der Datenübertragungsfunktion des Moduls gesendet werden, als Broadcast behandelt. | |
Beispiel | Abfrage des aktuellen Übertragungsziels: Senden : UWBRFAT+TXTARGET? Antwort: +TXTARGET=AB12 Ändern Sie das aktuelle Übertragungsziel: Senden : UWBRFAT+TXTARGET=1234 Antwort: OK Fehlerbeispiel : Senden : UWBRFAT+TXTARGET=123 Antwort: Fehler | |
15) Stellen Sie die Mesh-Netzwerkfunktion des Moduls ein.
Befehl | Antwort | |
Abfrage | UWBRFAT+MESHENABLE? | +MESHENBAR= |
Satz | *UWBRFAT+MESHENABLE= | OK |
Beschreibung |
1: Mesh-Funktion aktivieren, Modul fungiert nur als Relais. 2: Mesh-Funktion aktivieren, Modul fungiert nur als Knoten. 3: Aktivieren Sie die Mesh-Funktion. Das Modul kann dann sowohl als Relais als auch als Knoten fungieren. Hinweis: Im Mesh-Modus beträgt die maximale Paketgröße 1004 Byte. Module mit aktiviertem Mesh können keine normalen Daten mit Modulen ohne aktiviertes Mesh senden oder empfangen (Bereichs- und Ortungsfunktionen sind ausgenommen). | |
Beispiel | Status der Mesh-Funktion abfragen: Senden : UWBRFAT+MESHENABLE? Antwort: +MESHENABLE=0 Mesh-Funktion aktivieren, Modul fungiert als Knoten: Senden : UWBRFAT+MESHENABLE=2 Antwort: OK Fehlerbeispiel : UWBRFAT+MESHENABLE=4 Antwort: Fehler | |
16) Stellen Sie das Modul so ein, dass beim Empfang von Daten die Quelladressinformationen angezeigt werden.
Befehl | Antwort | |
Abfrage | UWBRFAT+RXSHOWSRC? | +RXSHOWSRC= |
Satz | *UWBRFAT+RXSHOWSRC= | OK |
Beschreibung | 0: Quelladressinformationen nicht anzeigen 1: Quelladressinformationen anzeigen (Standard) Hinweis: Nach der Aktivierung zeigt das Modul beim Empfang normaler Daten die Quelladresse und die Signalstärke an. Zum Beispiel der Empfang von Daten (123456789) von einem anderen Modul (Adresse 1234) mit einer Signalstärke von -45,60dBm: Quelladresse: 1234; RSSI: -45,60 dBm; Daten: 123456789 Wenn das Modul über eine aktivierte Mesh-Funktion verfügt und als Knoten konfiguriert ist, empfängt es Daten im folgenden Format: Mesh SrcAddr:1234;Data:123456789 | |
Beispiel | Abfrage, ob Quelladressinformationen angezeigt werden sollen: Senden : UWBRFAT+RXSHOWSRC? Antwort: +RXSHOWSRC=0 Anzeige der Quelladressinformationen aktivieren: Senden : UWBRFAT+RXSHOWSRC=1 Antwort: OK Fehlerbeispiel : Senden : UWBRFAT+RXSHOWSRC=2 Antwort: Fehler | |
17) Stellen Sie den Status der Onboard-LED des Moduls ein:
Befehl | Antwort | |
Abfrage | UWBRFAT+LEDSTATUS? | +LEDSTATUS= |
Satz | *UWBRFAT+LEDSTATUS= | OK |
Beschreibung | 0: LED-Statusanzeige deaktivieren 1: LED-Statusanzeige aktivieren (Standard) Hinweis: Während des Betriebs zeigt ein blinkendes rotes Licht an, dass das Modul Daten sendet; ein blinkendes blaues Licht zeigt an, dass sich das Modul im Empfangszustand befindet, was jedoch nicht unbedingt bedeutet, dass Daten empfangen werden. | |
Beispiel | Abfrage, ob die LED-Statusanzeige aktiviert ist: Senden : UWBRFAT+LEDSTATUS? Antwort: +LEDSTATUS=1 LED-Statusanzeige deaktivieren: Senden : UWBRFAT+LEDSTATUS=0 Antwort: OK Fehlerbeispiel : Senden : UWBRFAT+LEDSTATUS=2 Antwort: Fehler | |
18) Den Empfangszustand des Moduls festlegen.
Befehl | Antwort | |
Abfrage | UWBRFAT+RXENABLE? | +RXENABLE= |
Satz | *UWBRFAT+RXENABLE= | OK |
Beschreibung | 0: Empfangszustand deaktivieren 1: Empfangszustand aktivieren (Standard) Nach Deaktivierung des Empfangs wechselt das Modul in den Leerlaufzustand. Es kann weiterhin Daten im Datenübertragungsmodus senden, aber keine Daten empfangen. In diesem Zustand wird der Stromverbrauch reduziert. | |
Beispiel | Abfrage, ob der Empfangsstatus aktiviert ist: Senden : UWBRFAT+RXENABLE? Antwort: +RXENABLE=1 Disable reception: Response:OK Error Example: Send:UWBRFAT+RXENABLE=2 Response:Error | |
19) Set the module's SNIFF (Sniff Receive) state
Command | Response | |
Query | UWBRFAT+SNIFFEN? | +SNIFFEN= |
Set | *UWBRFAT+SNIFFEN= | OK |
Description | 0: Disable Sniff Receive (Default) 1: Enable Sniff Receive After the user enables Sniff Receive, the module will temporarily disable it when starting ranging/location functions. It will re-enable Sniff Receive after the function is closed. | |
Example | Query if Sniff Receive is enabled: Send:UWBRFAT+SNIFFEN? Response:+SNIFFEN=0 Disable reception: Send:UWBRFAT+SNIFFEN=1 Response:OK Error Example: Send:UWBRFAT+SNIFFEN=2 Response:Error | |
20) Set the module's antenna delay
Command | Response | |||||||||||
Query | UWBRFAT+ANTDELAY? | +ANTDELAY= | ||||||||||
Set | *UWBRFAT+ANTDELAY= | OK | ||||||||||
Description |
Please consult our company for specific parameters of each antenna model. | |||||||||||
Example | Query the antenna delay parameter: Response:+ANTDELAY=16400 Set the antenna delay parameter: Response:OK Error Example: Send:UWBRFAT+LEDSTATUS=123456 Response:Error | |||||||||||
21) Module's Ranging Function
Command | Response | |
Set | UWBRFAT+RANGING= | +RANGING=( |
Description |
| |
Example | Ermitteln Sie die Entfernung zum Modul mit der Adresse 0001: Senden Sie : UWBRFAT+RANGING=1,0001 Antwort: +RANGING=(12,34),(-56,78) Entfernungsinformationen des Moduls mit der Adresse 0001: Gleichzeitig die Entfernungen zu den Modulen mit den Adressen 0002 und 0003 ermitteln: Senden : UWBRFAT+RANGING=2,0002,0003 Antwort: +RANGING=(34.12,26.17),(-53.23,-49.15) Entfernung zum Modul mit der Adresse 0004 ermitteln, aber Entfernungsmessung schlägt fehl: Senden : UWBRFAT+RANGING=1,0004 Antwort: +RANGING=(-1),(0.00) Fehlerbeispiel : Senden : UWBRFAT+RANGING=123,456 Antwort: Fehler | |
22) Positionierungsfunktion des Moduls
Befehl | Antwort | |
Satz | UWBRFAT+LOCATION= | +STANDORT=( |
Beschreibung |
| |
Beispiel | Bei drei nahegelegenen Ankerpunkten (0001, 0002, 0003) ermitteln Sie die relative Position zu diesen Ankerpunkten: Senden : UWBRFAT+LOCATION=0001,0002,0003 Antwort: +LOCATION=(12.34,34.56,56.78),(11.22,33.44,55.66),(-45.45,-56.56,-67.67) Fehlerbeispiel (Unzureichende Anzahl eingegebener Ankeradressen): Senden : UWBRFAT+RANGING=0001,0002 Antwort: Fehler | |
23) Ankerkoordinaten festlegen
Befehl | Antwort | |
Abfrage | UWBRFAT+COORDINATE? | +KOORDINATEN= |
Satz | *UWBRFAT+COORDINATE= | OK |
Beschreibung | ||
Beispiel | Die eigenen Koordinaten des Moduls abfragen, wenn es als Anker fungiert: Senden : UWBRFAT+COORDINATE? Antwort: +COORDINATE=12345,0,54321 Modulkoordinaten festlegen: Senden : UWBRFAT+COORDINATE=12345,54321,100 Antwort: OK | |
24) Bereichsversatz einstellen
Befehl | Antwort | |
Abfrage | UWBRFAT+DISTOFFSET? | +DISTOFFSET= |
Satz | *UWBRFAT+DISTOFFSET= | OK |
Beschreibung |
| |
Beispiel | Bereichsoffsetwert abfragen: Senden : UWBRFAT+DISTOFFSET? Antwort: +DISTOFFSET=34 Bereichsoffsetwert festlegen: Senden : UWBRFAT+DISTOFFSET=100 Antwort: OK | |
Detaillierte Analyse der UWB650-Modulreihe
Detaillierte Analyse des UWB650-Moduls (Teil 3): Erweiterte Funktionen und Systemwartung
Detaillierte Analyse des UWB650-Moduls (Teil 5): Konfigurationsbefehle
+86-755-23080616
sales@nicerf.com
Website: https://www.nicerf.com/
Adresse: 309-314, 3/F, Gebäude A, Hongdu-Geschäftsgebäude, Zone 43, Baoan Dist, Shenzhen, China
Datenschutzrichtlinie
· Datenschutzrichtlinie
Derzeit sind keine Inhalte verfügbar
E-Mail: sales@nicerf.com
Tel.:+86-755-23080616