Sep . 2025
Ce chapitre présente un résumé de toutes les commandes de configuration et de fonctionnement connues du module UWB650, conçu comme un guide de référence complet et rapide pour les ingénieurs en développement logiciel. Le module UWB650 utilise des commandes de configuration pour modifier certains de ses paramètres d'exécution.

<...> : Nom du paramètre. Les chevrons n'apparaissent pas dans la commande.
Lorsqu'un utilisateur saisit des données via le port série, le module détecte s'il s'agit d'une commande de configuration et la traite en conséquence. Le format des commandes de configuration est fixe : il commence par UWBRFAT et se termine par

Tout au long de ce document,
Le module UWB650 utilise une méthode de détection de délai d'attente pour déterminer le nombre d'octets reçus du port série. Dès réception du premier octet, un temporisateur d'environ 5 ms est déclenché. Si la réception se poursuit, le temporisateur est réinitialisé. La réception s'arrête et le traitement des données commence soit lorsque la mémoire tampon de réception est pleine, soit lorsque le temporisateur atteint son délai d'attente.
1) Vérifiez si le module fonctionne correctement
Commande | Réponse |
UWBRFAT | D'ACCORD |
2) Obtenir la version du firmware du module
Commande | Réponse |
UWBRFAT+VERSION ? | V1.2 |
Remarque : Le micrologiciel du module pouvant être mis à jour ultérieurement, le contenu de la réponse dans ce document est fourni à titre indicatif uniquement.
3) Rétablir les valeurs par défaut de tous les paramètres du module
Commande | Réponse |
UWBRFAT+DEFAULT | D'ACCORD |
Remarque : cette commande entraînera le redémarrage du module. Le module répondra par « OK » avant d’exécuter l’opération de redémarrage. Une fois le module redémarré, le port série affichera la chaîne suivante :
Démarrage terminé
4) Redémarrez le module
Commande | Réponse |
UWBRFAT+RESET | D'ACCORD |
Remarque : cette commande entraînera le redémarrage du module. Ce dernier répondra par « OK » avant de procéder au redémarrage.
Une fois le module démarré, le port série affichera la chaîne de caractères suivante :
Démarrage terminé
5) Enregistrer les paramètres configurables dans la mémoire Flash interne
Commande | Réponse |
UWBRFAT+FLASH | D'ACCORD |
Remarque : Dans les descriptions des commandes de configuration suivantes, les commandes marquées d’un astérisque (*) indiquent que leurs paramètres associés peuvent être enregistrés dans la mémoire Flash. Ces paramètres seront appliqués automatiquement lors des redémarrages suivants du module.
6) Configurez le débit en bauds du port série du module
Commande | Réponse | |
Requête | UWBRFAT+DÉBIT ? | +DÉBIT EN BAUD= |
Ensemble | *UWBRFAT+DÉBIT = | D'ACCORD |
Description |
0:230400bps 1:115200bps ( Par défaut ) 2:57600bps 3,38400 bps 4,19200 bps 5,9600 bps Remarque : Les autres configurations du port série du module sont fixes : 8 bits de données, 1 bit d’arrêt, pas de bit de parité, pas de contrôle de flux. | |
Exemple | Interroger le débit en bauds actuel du port série du module : Envoyer : UWBRFAT+BAUDRATE ? Réponse : +BAUDRATE=0 Configurez le débit en bauds du port série du module à 9 600 : Envoyer : UWBRFAT+BAUDRATE=5 Réponse : OK Exemple d'erreur : Envoyer : UWBRFAT+BAUDRATE=6 Réponse : Erreur | |
7) Configurer le débit de données radio de la puce UWB
Commande | Réponse | |
Requête | UWBRFAT+DATARATE ? | +DATARATE= |
Ensemble | *UWBRFAT+DATARATE= | D'ACCORD |
Description | 0:850Kbps 1:6,8 Mbps ( par défaut ) | |
Exemple | Interroger le débit de données radio : Envoyer : UWBRFAT+DATARATE ? Réponse : +DATARATE=1 Définir le débit de données radio : Envoyer : UWBRFAT+DATARATE=0 Réponse : OK Exemple d'erreur : Envoyer : UWBRFAT+DATARATE=2 Réponse : Erreur | |
8) Configurer l'identifiant PAN et l'adresse de la puce UWB
Commande | Réponse | |
Requête | UWBRFAT+ID DE L'APPAREIL ? | +ID_DEVICE= |
Ensemble | *UWBRFAT+DEVICEID= | D'ACCORD |
Description | ||
Exemple | Demande d'identifiant PAN et d'adresse : Envoyer : UWBRFAT+DEVICEID ? Réponse : +DEVICEID=1234,5678 Configurer l'identifiant PAN et l'adresse : Envoyer : UWBRFAT+DEVICEID=ABCD,1234 Réponse : OK Exemple d'erreur : Envoyer : UWBRFAT+DEVICEID=FFFF,FFFF Réponse : Erreur | |
9) Configurer la puissance d'émission du module
Commande | Réponse | |||||||||||||||||||||||||
Requête | UWBRFAT+POWER ? | +PUISSANCE= | ||||||||||||||||||||||||
Ensemble | *UWBRFAT+POWER= | D'ACCORD | ||||||||||||||||||||||||
Description |
| |||||||||||||||||||||||||
Exemple | Interroger la puissance d'émission du module : Envoyer : UWBRFAT+POWER ? Réponse : +PUISSANCE=0 Régler la puissance d'émission : Envoyer : UWBRFAT+POWER=10 Réponse : OK Exemple d'erreur : Envoyer : UWBRFAT+POWER=11 Réponse : Erreur | |||||||||||||||||||||||||
10) Configurer le paramètre de code de préambule de la puce UWB
Commande | Réponse | |
Requête | UWBRFAT+PREAMBLECODE ? | +PREAMBLECODE= |
Ensemble | *UWBRFAT+PREAMBLECODE= | D'ACCORD |
Description |
| |
Exemple | Interroger le paramètre de code de préambule : Envoyer : UWBRFAT+ PREAMBLECODE ? Réponse : +PREAMBLECODE=9 Définir le paramètre de code de préambule : Envoyer : UWBRFAT+PREAMBLECODE=12 Réponse : OK Exemple d'erreur : Envoyer : UWBRFAT+PREAMBLECODE=3 Réponse : Erreur | |
11) Configurer la fonction CCA (Clear Channel Assessment)
Commande | Réponse | |
Requête | UWBRFAT+CCAENABLE ? | +CCAENABLE= |
Ensemble | *UWBRFAT+CCAENABLE= | D'ACCORD |
Description | 0 : Désactiver la fonction CCA (par défaut) 1 : Activer la fonction CCA Cette fonction est utilisée uniquement en mode de transmission de données. Après l'activation de CCA, si le module détecte une transmission de données en cours avant l'envoi de données normales, il interrompt la transmission. Le port série répond alors comme suit : ÉCHEC DU CCA | |
Exemple | Vérifier si la fonction CCA est activée : Envoyer : UWBRFAT+ CCAENABLE ? Réponse : +CCAENABLE=0 Activer la fonction CCA : Envoyer : UWBRFAT+CCAENABLE=1 Réponse : OK Exemple d'erreur : Envoyer : UWBRFAT+CCAENABLE=2 Réponse : Erreur | |
12) Configurer la fonction ACK (Demande de réponse automatique)
Commande | Réponse | |
Requête | UWBRFAT+ACKENABLE ? | +ACKENABLE= |
Ensemble | *UWBRFAT+ACKENABLE= | D'ACCORD |
Description |
1. Activation de la requête d'accusé de réception (ACK) : Une fois la requête d'accusé de réception activée, toutes les données transmises par le module en mode de transmission incluront une requête ACK. Si aucune réponse ACK n'est reçue, le port série répondra comme suit : ACK ATTENTE DÉLAI D'ATTENTE EXCLU Si une réponse ACK est reçue, le port série répondra comme suit : ACK DÉTECTÉ | |
Exemple | Vérifier si la fonction ACK est activée : Envoyer : UWBRFAT+ACKENABLE ? Réponse : +ACKENABLE=0 Activer la fonction ACK : Envoyer : UWBRFAT+ACKENABLE=1 Réponse : OK Exemple d'erreur : Envoyer : UWBRFAT+ACKENABLE=2 Réponse : Erreur | |
13) Configurer la clé AES-128 du module
Commande | Réponse | |
Requête | UWBRFAT+SÉCURITÉ ? | +SÉCURITÉ= |
Ensemble | *UWBRFAT+SÉCURITÉ= | D'ACCORD |
Description | 0 : Désactiver le chiffrement AES (par défaut) 1 : Activer le chiffrement AES Après avoir activé le chiffrement AES, le contenu de la charge utile de la trame envoyée par le module en mode de transmission de données sera chiffré pour une transmission de données plus fiable. Valeur par défaut : 000102030405060708090A0B0C0D0E0F | |
Exemple | Interrogez l'état de la fonction de chiffrement AES et de la clé : Envoyer : UWBRFAT+SÉCURITÉ ? Réponse : +SÉCURITÉ=0,00112233445566778899AABBCCDDEEFF Activez le chiffrement AES et définissez la clé : Envoyer : UWBRFAT+SECURITY=1,112233445566778899AABBCCDDEEFF00 Réponse : OK Exemple d'erreur : Envoyer : UWBRFAT+SECURITY=112233445566778899AABBCCDDEEFF00 Réponse : Erreur | |
14) Définir l'adresse cible de transmission des données
Commande | Réponse | |
Requête | UWBRFAT+TXTARGET ? | +TXTARGET= |
Ensemble | *UWBRFAT+TXTARGET= | D'ACCORD |
Description | Type de caractère hexadécimal sur 4 octets. Plage : 0000-FFFF (Valeur par défaut : 0000). Lorsqu’il est défini sur FFFF, les données envoyées par la fonction de transmission de données du module seront traitées comme une diffusion. | |
Exemple | Interroger la cible de transmission actuelle : Envoyer : UWBRFAT+TXTARGET ? Réponse : +TXTARGET=AB12 Modifier la cible de transmission actuelle : Envoyer : UWBRFAT+TXTARGET=1234 Réponse : OK Exemple d'erreur : Envoyer : UWBRFAT+TXTARGET=123 Réponse : Erreur | |
15) Configurer la fonction de réseau Mesh du module
Commande | Réponse | |
Requête | UWBRFAT+MESHENABLE ? | +MESHENABLE= |
Ensemble | *UWBRFAT+MESHENABLE= | D'ACCORD |
Description |
1 : Activer la fonction Mesh, le module agit uniquement comme un relais. 2 : Activer la fonction Mesh, le module agit uniquement comme un nœud. 3 : Activez la fonction Mesh. Le module peut alors servir à la fois de relais et de nœud. Remarque : en mode Mesh, la taille maximale d’un paquet est de 1 004 octets. Les modules dont la fonction Mesh est activée ne peuvent pas envoyer ni recevoir de données ordinaires avec les modules dont la fonction Mesh n’est pas activée (les fonctions de télémétrie et de géolocalisation sont exclues). | |
Exemple | Interroger l'état de la fonction Mesh : Envoyer : UWBRFAT+MESHENABLE ? Réponse : +MESHENABLE=0 Activer la fonction Mesh, le module agit comme un nœud : Envoyer : UWBRFAT+MESHENABLE=2 Réponse : OK Exemple d'erreur : UWBRFAT+MESHENABLE=4 Réponse : Erreur | |
16) Configurez le module pour afficher les informations d'adresse source lors de la réception de données.
Commande | Réponse | |
Requête | UWBRFAT+RXSHOWSRC ? | +RXSHOWSRC= |
Ensemble | *UWBRFAT+RXSHOWSRC= | D'ACCORD |
Description | 0 : Ne pas afficher les informations d’adresse source 1 : Afficher les informations d’adresse source (Par défaut) Remarque : Une fois activé, lorsque le module reçoit des données normales, il affiche l'adresse source et la puissance du signal. Par exemple, réception de données (123456789) provenant d'un autre module (adresse 1234) avec une puissance de signal de -45,60 dBm : Adresse source : 1234 ; RSSI : -45,60 dBm ; Données : 123456789 Si le module a le mode Mesh activé et est configuré comme nœud, il recevra les données au format suivant : Adresse source du maillage : 1234 ; Données : 123456789 | |
Exemple | Indiquez s'il faut afficher les informations relatives à l'adresse source : Envoyer : UWBRFAT+RXSHOWSRC ? Réponse : +RXSHOWSRC=0 Activer l'affichage des informations d'adresse source : Envoyer : UWBRFAT+RXSHOWSRC=1 Réponse : OK Exemple d'erreur : Envoyer : UWBRFAT+RXSHOWSRC=2 Réponse : Erreur | |
17) Définir l'état de la LED intégrée au module :
Commande | Réponse | |
Requête | UWBRFAT+LEDSTATUS ? | +LEDSTATUS= |
Ensemble | *UWBRFAT+LEDSTATUS= | D'ACCORD |
Description | 0 : Désactiver le voyant d’état LED 1 : Activer le voyant d'état LED (Par défaut) Remarque : En fonctionnement, un voyant rouge clignotant indique que le module transmet des données ; un voyant bleu clignotant indique que le module est en mode réception, mais cela ne signifie pas nécessairement que des données sont reçues. | |
Exemple | Vérifier si le voyant LED est activé : Envoyer : UWBRFAT+LEDSTATUS ? Réponse : +LEDSTATUS=1 Désactiver le voyant d'état LED : Envoyer : UWBRFAT+LEDSTATUS=0 Réponse : OK Exemple d'erreur : Envoyer : UWBRFAT+LEDSTATUS=2 Réponse : Erreur | |
18) Définir l'état de réception du module
Commande | Réponse | |
Requête | UWBRFAT+RXENABLE ? | +RXENABLE= |
Ensemble | *UWBRFAT+RXENABLE= | D'ACCORD |
Description | 0 : Désactiver l’état de réception 1 : Activer l’état de réception (Par défaut) Après la désactivation de la réception, le module passe en mode veille. Il peut toujours transmettre des données, mais ne peut plus en recevoir. La consommation d'énergie est alors réduite. | |
Exemple | Vérifier si l'état de réception est activé : Envoyer : UWBRFAT+RXENABLE ? Réponse : +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 | Obtenez la distance au module d'adresse 0001 : Envoyez : UWBRFAT+RANGING=1,0001 Réponse : +RANGEMENT=(12,34),(-56,78) Informations de distance fournies par le module d'adresse 0001 : Obtenir simultanément les distances aux modules d'adresses 0002 et 0003 : Envoyer : UWBRFAT+RANGING=200020003 Réponse : +RANGEMENT=(34,12 ; 26,17), (-53,23 ; -49,15) Obtenez la distance jusqu'au module d'adresse 0004, mais la mesure de distance échoue : Envoyer : UWBRFAT+RANGING=1,0004 Réponse : +RANGEMENT=(-1),(0,00) Exemple d'erreur : Envoyer : UWBRFAT+RANGING=123 456 Réponse : Erreur | |
22) Fonction de positionnement du module
Commande | Réponse | |
Ensemble | UWBRFAT+LOCATION= | +LOCATION=( |
Description |
| |
Exemple | Avec 3 ancres à proximité (0001, 0002, 0003), obtenez la position relative par rapport à ces ancres : Envoyer : UWBRFAT+LOCATION=0001,0002,0003 Réponse : +LOCATION=(12.34,34.56,56.78),(11.22,33.44,55.66),(-45.45,-56.56,-67.67) Exemple d'erreur (Nombre insuffisant d'adresses d'ancrage) : Envoyer : UWBRFAT+RANGING=0001,0002 Réponse : Erreur | |
23) Définir les coordonnées d'ancrage
Commande | Réponse | |
Requête | UWBRFAT+COORDONNÉ ? | +COORDONNÉE= |
Ensemble | *UWBRFAT+COORDONNÉE= | D'ACCORD |
Description | ||
Exemple | Interroger les propres coordonnées du module lorsqu'il agit comme ancre : Envoyer : UWBRFAT+COORDINATE ? Réponse : +COORDONNÉE=12345,0,54321 Définir les coordonnées du module : Envoyer : UWBRFAT+COORDINATE=12345,54321,100 Réponse : OK | |
24) Définir le décalage de portée
Commande | Réponse | |
Requête | UWBRFAT+DISTOFFSET ? | +DISTOFFSET= |
Ensemble | *UWBRFAT+DISTOFFSET= | D'ACCORD |
Description |
| |
Exemple | Interroger la valeur de décalage de portée : Envoyer : UWBRFAT+DISTOFFSET ? Réponse : +DISTOFFSET=34 Définir la valeur de décalage de portée : Envoyer : UWBRFAT+DISTOFFSET=100 Réponse : OK | |
Analyse approfondie de la série de modules UWB650
Analyse approfondie du module UWB650 (Partie 3) : Fonctions avancées et maintenance du système
Analyse approfondie du module UWB650 (Partie 5) : Commandes de configuration
+86-755-23080616
sales@nicerf.com
Site Internet : https://www.nicerf.com/
Adresse : 309-314, 3/F, bâtiment A, bâtiment commercial de Hongdu, zone 43, Baoan Dist, Shenzhen, Chine
politique de confidentialité
· Politique de confidentialité
Il n'y a actuellement aucun contenu disponible
Courriel : sales@nicerf.com
Tél : +86-755-23080616