HOGARSOBRE NOSOTROSINFORMACIóN DE LA INDUSTRIA ANáLISIS EN PROFUNDIDAD DEL MóDULO UWB650 (PARTE 5...

Análisis en profundidad del módulo UWB650 (Parte 5): Comandos de configuración

12

Sep . 2025

Por sdga:

Este capítulo ofrece un resumen de todos los comandos de configuración y operación conocidos para el módulo UWB650, con el objetivo de servir como una referencia rápida y completa para ingenieros de desarrollo de software. El módulo UWB650 utiliza comandos de configuración para modificar algunos de sus parámetros de ejecución.

Diagrama de dimensiones mecánicas del módulo UWB650

Definiciones

  • : Carácter de retorno de carro, es decir, 0x0D.

  • : Carácter de salto de línea, es decir, 0x0A.

  • <...> : Nombre del parámetro. Los corchetes angulares no aparecen en el comando real.

Formato de comando de configuración

Cuando un usuario introduce datos a través del puerto serie, el módulo detecta si se trata de un comando de configuración y lo procesa y responde en consecuencia. El formato de los comandos de configuración es fijo: comienza con UWBRFAT y termina conLos códigos de respuesta y resultado del comando siempre comienzan y terminan cony.

Ejemplo de entrada de comando y su representación hexadecimal

A lo largo de este documento,ySe omitirá intencionadamente al describir los comandos de configuración y sus respuestas. Los usuarios que no necesiten configurar parámetros deben intentar evitar el envío de paquetes de datos que comiencen con UWBRFAT y terminen cony.

Mecanismo de gestión de recepción de puerto serie

El módulo UWB650 utiliza un método de detección de tiempo de espera para determinar la cantidad de bytes recibidos por el puerto serie. Al recibir el primer byte, inicia un temporizador de aproximadamente 5 ms. Si continúa recibiendo bytes, el temporizador se reinicia. La recepción se detiene y el procesamiento de datos comienza cuando el búfer de recepción se llena o cuando el temporizador alcanza el tiempo de espera.

1) Compruebe si el módulo funciona correctamente.

Dominio

Respuesta

UWBRFAT

DE ACUERDO

 

2) Obtener la versión del firmware del módulo

Dominio

Respuesta

¿VERSIÓN UWBRFAT+?

V1.2

Nota: Dado que el firmware del módulo puede actualizarse posteriormente, el contenido de las respuestas en este documento es solo para referencia.

 3) Restablecer todos los parámetros del módulo a sus valores predeterminados

Dominio

Respuesta

UWBRFAT+PREDETERMINADO

DE ACUERDO

Nota: Este comando reiniciará el módulo. El módulo responde con OK antes de reiniciarse. Una vez iniciado el módulo, el puerto serie mostrará la siguiente cadena:

Inicio finalizado

4) Reinicie el módulo

Dominio

Respuesta

UWBRFAT+RESET

DE ACUERDO

Nota: Este comando reiniciará el módulo. El módulo responde con OK antes de reiniciarse.

Una vez que el módulo se haya iniciado, el puerto serie mostrará la siguiente cadena:

Inicio finalizado

5) Guardar los parámetros configurables en la memoria flash interna

Dominio

Respuesta

UWBRFAT+FLASH

DE ACUERDO

Nota: En las descripciones de los comandos de configuración que siguen, los comandos marcados con * indican que sus parámetros se pueden guardar en la memoria Flash mediante este comando. Estos parámetros se aplicarán directamente al reiniciar el módulo.

6) Configure la velocidad de transmisión del puerto serie del módulo.

Dominio

Respuesta

Consulta

UWBRFAT+BAUDRATE?

+BAUDRATE=

Colocar

*UWBRFAT+BAUDRATE=

DE ACUERDO

Descripción

Tipo entero. Cada valor representa el número de serie correspondiente.
Velocidad de transmisión del puerto:

0:230400 bps

1:115200 bps ( Predeterminado )

2:57600 bps

3,38400 pb

4,19200 pb

5,9600 pb

Nota: Las demás configuraciones del puerto serie del módulo son fijas: 8 bits de datos, 1 bit de parada, sin bit de paridad, sin control de flujo.

Ejemplo

Consultar la velocidad de transmisión actual del puerto serie del módulo:

Enviar : UWBRFAT+BAUDRATE?

Respuesta: +BAUDRATE=0

Configure la velocidad de transmisión del puerto serie del módulo a 9600 baudios: Envíe : UWBRFAT+BAUDRATE=5

Respuesta: OK

Ejemplo de error :

Enviar : UWBRFAT+BAUDRATE=6

Respuesta: Error

 

7) Configure la velocidad de datos aéreos del chip UWB

Dominio

Respuesta

Consulta

UWBRFAT+DATARATE?

+FECHA DE DATOS=

Colocar

*UWBRFAT+FECHA DE DATOS=

DE ACUERDO

Descripción

Tipo entero. Los diferentes valores representan diferentes velocidades de datos aéreos.

0,850 Kbps

1:6.8Mbps ( Predeterminado )

Ejemplo

Consultar la velocidad de datos aéreos: Enviar : UWBRFAT+DATARATE?

Respuesta: +DATAATE=1

Configurar la velocidad de datos inalámbricos: Enviar : UWBRFAT+DATARATE=0

Respuesta: OK

Ejemplo de error :

Enviar : UWBRFAT+DATARATE=2

Respuesta: Error


8) Configure el ID PAN y la dirección del chip UWB

Dominio

Respuesta

Consulta

UWBRFAT+ID DE DISPOSITIVO?

+ID DE DISPOSITIVO=,

Colocar

*UWBRFAT+DEVICEID=,

DE ACUERDO

Descripción

: Tipo de carácter hexadecimal de 4 bytes. Rango: 0000-FFFE (Predeterminado: 0000)

: Tipo de carácter hexadecimal de 4 bytes. Rango: 0000-FFFE (Predeterminado: 0000)

Ejemplo

Consulta de ID PAN y dirección: 

Enviar : UWBRFAT+DEVICEID?

Respuesta: +DEVICEID=1234,5678

Configurar ID y dirección PAN: 

Enviar : UWBRFAT+DEVICEID=ABCD,1234

Respuesta: OK

Ejemplo de error :

Enviar : UWBRFAT+DEVICEID=FFFF,FFFF

Respuesta: Error

 

9) Configure la potencia de transmisión del módulo

Dominio

Respuesta

Consulta

UWBRFAT+POWER?

+PODER=

Colocar

*UWBRFAT+POWER=

DE ACUERDO

Descripción

Tipo entero. Rango: 0-10. Valores diferentes representan potencias diferentes.Niveles :

Nivel

Potencia de salida (dBm)

0

-5

1

-2

2

2.14

3

7.5

4

8.8

5

11

6

14

7

17

8

20.2

9

23.7

10 ( Predeterminado )

27.7

 

Ejemplo

Consultar la potencia de transmisión del módulo: Enviar : UWBRFAT+POWER?

Respuesta: +POWER=0

Configure la potencia de transmisión: Enviar : UWBRFAT+POWER=10

Respuesta: OK

Ejemplo de error :

Enviar : UWBRFAT+POWER=11

Respuesta: Error

 

10) Configure el parámetro de código de preámbulo del chip UWB

Dominio

Respuesta

Consulta

UWBRFAT+CÓDIGO DE PREÁMBULO?

+CÓDIGO DE PREÁMBULO=

Colocar

*UWBRFAT+CÓDIGO DE PREAJUSTE=

DE ACUERDO

Descripción

: Integer type. Range: 9-24 (Default: 9). UWB650 modules with different preamble code parameters cannot communicate.

Ejemplo

Consultar el parámetro del código de preámbulo: Enviar : UWBRFAT+ PREAMBLECODE?

Respuesta: +PREAMBLECODE=9

Configurar el parámetro del código de preámbulo: Enviar : UWBRFAT+PREAMBLECODE=12

Respuesta: OK

Ejemplo de error :

Enviar : UWBRFAT+PREAMBLECODE=3

Respuesta: Error

 

11) Configurar la función CCA (Evaluación de Canal Libre)

Dominio

Respuesta

Consulta

¿UWBRFAT+CCAENABLE?

+CCAENABLE=

Colocar

*UWBRFAT+CCAENABLE=

DE ACUERDO

Descripción

Tipo entero.

0: Deshabilitar la función CCA (Predeterminado)

1: Habilitar la función CCA

Esta función solo se utiliza en el modo de transmisión de datos. Tras habilitar CCA, si el módulo detecta una transmisión de datos en curso por vía inalámbrica antes de enviar datos normales, dejará de enviar. El puerto serie responderá con lo siguiente:

FRACASO DE CCA

Ejemplo

Consultar si la función CCA está habilitada:

Enviar : UWBRFAT+ CCAENABLE?

Respuesta: +CCAENABLE=0

Habilitar la función CCA :

Enviar : UWBRFAT+CCAENABLE=1

Respuesta: OK

Ejemplo de error :

Enviar : UWBRFAT+CCAENABLE=2

Respuesta: Error

 

12) Configurar la función ACK (Solicitud de Respuesta Automática)

Dominio

Respuesta

Consulta

¿HABILITAR UWBRFAT+ACKENABLE?

+ACKENABLE=

Colocar

*UWBRFAT+ACKENABLE=

DE ACUERDO

Descripción

Tipo entero.
0: Deshabilitar la solicitud de envío de ACK (Predeterminado)

1: Habilitar la solicitud de envío de ACK. Tras habilitar la solicitud de envío de ACK, todos los datos enviados por el módulo en modo de transmisión de datos incluirán una solicitud de ACK. Si no se recibe ninguna respuesta ACK, el puerto serie responderá con lo siguiente:

TIEMPO DE ESPERA DE ACK

Si se recibe una respuesta ACK, el puerto serie responderá con lo siguiente:

ACK DETECTADO

Ejemplo

Consultar si la función ACK está habilitada :

Enviar : UWBRFAT+ACKENABLE?

Respuesta: +ACKENABLE=0

Habilitar la función ACK: Enviar : UWBRFAT+ACKENABLE=1

Respuesta: OK

Ejemplo de error :

Enviar : UWBRFAT+ACKENABLE=2

Respuesta: Error

 

13) Configure la clave AES-128 del módulo

Dominio

Respuesta

Consulta

¿UWBRFAT+SEGURIDAD?

+SEGURIDAD=,

Colocar

*UWBRFAT+SEGURIDAD=,

DE ACUERDO

Descripción

Tipo entero.

0: Deshabilitar el cifrado AES (Predeterminado)

1: Habilitar el cifrado AES Después de habilitar el cifrado AES, el contenido de la carga útil de la trama enviada por el módulo en modo de transmisión de datos se cifrará para una transmisión de datos más fiable.

: Tipo de carácter hexadecimal. Longitud: 32 bytes.

Valor predeterminado : 000102030405060708090A0B0C0D0E0F

Ejemplo

Consulta el estado de la función de cifrado AES y la clave:

Enviar : UWBRFAT+SEGURIDAD?

Respuesta: +SEGURIDAD=0,00112233445566778899AABBCCDDEEFF

Habilite el cifrado AES y configure la clave:

Enviar : UWBRFAT+SECURITY=1,112233445566778899AABBCCDDEEFF00

Respuesta: OK

Ejemplo de error :

Enviar : UWBRFAT+SECURITY=112233445566778899AABBCCDDEEFF00

Respuesta: Error

 

14) Establezca la dirección de destino de la transmisión de datos

Dominio

Respuesta

Consulta

UWBRFAT+TXTARGET?

+TXTARGET=

Colocar

*UWBRFAT+TXTARGET=

DE ACUERDO

Descripción

: Tipo de carácter hexadecimal de 4 bytes. Rango: 0000-FFFF (Valor predeterminado: 0000). Cuando se establece en FFFF, los datos enviados por la función de transmisión de datos del módulo se tratarán como una difusión.

Ejemplo

Consultar el destino de transmisión actual:

Enviar : UWBRFAT+TXTARGET?

Respuesta: +TXTARGET=AB12

Modificar el objetivo de transmisión actual:

Enviar : UWBRFAT+TXTARGET=1234

Respuesta: OK

Ejemplo de error :

Enviar : UWBRFAT+TXTARGET=123

Respuesta: Error

 

15) Configure la función de red Mesh del módulo

Dominio

Respuesta

Consulta

¿UWBRFAT+MALLEABLE?

+MALLEABLE=

Colocar

*UWBRFAT+MESHENABLE=

DE ACUERDO

Descripción

Tipo entero.
0: Deshabilitar la función de malla (predeterminado)

1: Habilitar la función de malla; el módulo actúa solo como repetidor. 2: Habilitar la función de malla; el módulo actúa solo como nodo.

3: Habilite la función Mesh; el módulo puede actuar como repetidor y nodo. Nota: En modo Mesh, el tamaño máximo de un solo paquete es de 1004 bytes. Los módulos con Mesh habilitado no pueden enviar ni recibir datos ordinarios con módulos que no lo tengan habilitado (se excluyen las funciones de localización y medición de distancia).

Ejemplo

Consultar el estado de la función Mesh: Enviar : UWBRFAT+MESHENABLE?

Respuesta: +MESHENABLE=0

Habilitar la función Mesh, el módulo actúa como un nodo: Enviar : UWBRFAT+MESHENABLE=2

Respuesta: OK

Ejemplo de error : UWBRFAT+MESHENABLE=4

Respuesta: Error

 

16) Configure el módulo para que muestre la información de la dirección de origen al recibir datos.

Dominio

Respuesta

Consulta

UWBRFAT+RXSHOWSRC?

+RXSHOWSRC=

Colocar

*UWBRFAT+RXSHOWSRC=

DE ACUERDO

Descripción

Tipo entero.

0: No mostrar información de la dirección de origen 1: Mostrar información de la dirección de origen (Predeterminado)

Nota: Después de la activación, cuando el módulo reciba datos normales, mostrará la dirección de origen y la intensidad de la señal.

Por ejemplo, recibir datos (123456789) de otro módulo (dirección 1234) con una intensidad de señal de -45,60 dBm:

Dirección de origen: 1234; RSSI: -45,60 dBm; Datos: 123456789

Si el módulo tiene la función Mesh habilitada y está configurado como un nodo, recibirá datos en el siguiente formato:

Dirección de origen de la malla: 1234; Datos: 123456789

Ejemplo

Consulta si se debe mostrar la información de la dirección de origen:

Enviar : UWBRFAT+RXSHOWSRC?

Respuesta: +RXSHOWSRC=0

Habilitar la visualización de la información de la dirección de origen:

Enviar : UWBRFAT+RXSHOWSRC=1

Respuesta: OK

Ejemplo de error :

Enviar : UWBRFAT+RXSHOWSRC=2

Respuesta: Error

 

17) Configure el estado del LED integrado del módulo:

Dominio

Respuesta

Consulta

UWBRFAT+LEDSTATUS?

+LEDSTATUS=

Colocar

*UWBRFAT+LEDSTATUS=

DE ACUERDO

Descripción

Tipo entero.

0: Desactivar el indicador de estado LED

1: Habilitar indicador LED de estado (Predeterminado)

Nota: Durante el funcionamiento, una luz roja intermitente indica que el módulo está transmitiendo datos; una luz azul intermitente indica que el módulo está en estado de recepción, pero no significa necesariamente que se estén recibiendo datos.

Ejemplo

Consulta si el indicador LED de estado está habilitado:

Enviar : UWBRFAT+LEDSTATUS?

Respuesta: +LEDSTATUS=1

Desactivar el indicador LED de estado: Enviar : UWBRFAT+LEDSTATUS=0

Respuesta: OK

Ejemplo de error :

Enviar : UWBRFAT+LEDSTATUS=2

Respuesta: Error

 

18) Configurar el estado de recepción del módulo

Dominio

Respuesta

Consulta

UWBRFAT+RXENABLE?

+RXENABLE=

Colocar

*UWBRFAT+RXENABLE=

DE ACUERDO

Descripción

Tipo entero.

0: Deshabilitar estado de recepción 1: Habilitar estado de recepción (Predeterminado)

Tras desactivar la recepción, el módulo entra en estado de reposo. Puede seguir enviando datos en modo de transmisión, pero no puede recibirlos. El consumo de energía se reduce en este estado.

Ejemplo

Consultar si el estado de recepción está habilitado:

Enviar : UWBRFAT+RXENABLE?

Respuesta: +RXENABLE=1

Disable reception:
Send:UWBRFAT+RXENABLE=0

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

: Integer type.

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

: Integer type. Range: 0-65535. Default: 16400. The module's antenna delay parameter.
The antenna delay parameter directly affects the error of ranging results in ranging and positioning functions. Calibrating the antenna delay makes the ranging result as close as possible to the actual distance.
When using our company's UWB antennas, the corresponding antenna delay parameters can be used for different models:

Antenna Model

Recommended Antenna Delay Value

UWB-PCB-X


UWB-PCB-D


UWB-ZT50


UWB-ZT50


Please consult our company for specific parameters of each antenna model.
If you are not using our company's UWB antennas, you need to manually calibrate the antenna delay. Please refer to "How to Calibrate Antenna Delay for UWB650 Module.pdf" for how to calibrate.

Example

Query the antenna delay parameter:
Send:UWBRFAT+ANTDELAY?

Response:+ANTDELAY=16400

Set the antenna delay parameter:
Send:UWBRFAT+ANTDELAY=12345

Response:OK

Error Example

Send:UWBRFAT+LEDSTATUS=123456

Response:Error

 

21) Module's Ranging Function

Command

Response

Set

UWBRFAT+RANGING=,

+RANGING=(),()

Description

: 4-byte hex type. The target address for ranging when the module acts as initiator. Range: 0000-FFFE. Multiple addresses can be entered, separated by commas. The number of addresses must match the value of theparameter.
The module will perform the ranging process with the target modules in the order of the addresses in the command and output the ranging information together upon completion.
: Floating-point string type. Distance information output after ranging completes. Up to 2 decimal places. If ranging fails, this value will be -1.

: Floating-point string type. Signal strength information of the other end output after ranging completes. Up to 2 decimal places.
Note: After receiving the ranging signal from the host, the other end will output the ranging information once the ranging is completed.

Example

Obtenga la distancia al módulo con dirección 0001: Envíe : UWBRFAT+RANGING=1,0001

Respuesta: +RANGING=(12.34),(-56.78)

Salida de información de rango del módulo con dirección 0001: Obtener simultáneamente las distancias a los módulos con direcciones 0002 y 0003:

Enviar : UWBRFAT+RANGING=2,0002,0003

Respuesta: +RANGING=(34.12,26.17),(-53.23,-49.15)

Se obtiene la distancia al módulo con dirección 0004, pero falla el cálculo del rango:

Enviar : UWBRFAT+RANGING=1,0004

Respuesta: +RANGING=(-1),(0.00)

Ejemplo de error :

Enviar : UWBRFAT+RANGING=123,456

Respuesta: Error


22) Función de posicionamiento del módulo

Dominio

Respuesta

Colocar

UWBRFAT+UBICACIÓN=

+UBICACIÓN=(,,),(),()

Descripción

Tipo hexadecimal de 4 bytes. Direcciones de anclaje de destino para el posicionamiento cuando el módulo actúa como etiqueta. Rango: 0000-FFFE. Se requieren al menos 3 direcciones; se pueden introducir hasta 8 (separadas por comas).
El módulo iniciará el proceso de posicionamiento con los puntos de anclaje objetivo y mostrará el resultado del posicionamiento una vez finalizado el proceso.

Coordenada x actual calculada una vez completado el posicionamiento. Hasta 2 decimales, unidad en metros (m).

Coordenada y actual calculada una vez completado el posicionamiento. Hasta 2 decimales, unidad en metros (m).

Coordenada z actual calculada una vez completado el posicionamiento. Hasta 2 decimales, unidad en metros (m).

Tipo de cadena de coma flotante. Información de distancia que se muestra una vez completado el posicionamiento. Hasta 2 decimales. Si falla la adquisición, este valor será -1.

Tipo de cadena de coma flotante. Información sobre la intensidad de la señal de salida del otro extremo una vez completada la medición de distancia. Hasta 2 decimales. Si falla la adquisición de la distancia, este valor será 0.

Ejemplo

Con 3 anclas cercanas (0001, 0002, 0003), obtenga la posición relativa a estas anclas: Enviar : UWBRFAT+LOCATION=0001,0002,0003

Respuesta: +UBICACIÓN=(12.34,34.56,56.78),(11.22,33.44,55.66),(-45.45,-56.56,-67.67)

Ejemplo de error (Número insuficiente de direcciones de anclaje): Enviar : UWBRFAT+RANGING=0001,0002

Respuesta: Error

23) Establecer coordenadas de anclaje

Dominio

Respuesta

Consulta

UWBRFAT+COORDINATE?

+COORDENADA=,,

Colocar

*UWBRFAT+COORDENADA=,,

DE ACUERDO

Descripción

Tipo entero. Coordenada x del ancla, en centímetros. Rango: 0-100000 (Valor predeterminado: 0)
Tipo entero. Coordenada y del ancla, en centímetros. Rango: 0-100000 (Valor predeterminado: 0)
Tipo entero. Coordenada z del ancla, en centímetros. Rango: 0-100000 (Valor predeterminado: 0)

Ejemplo

Consulta las coordenadas del módulo cuando actúa como ancla: Enviar : UWBRFAT+COORDINATE?

Respuesta: +COORDENADA=12345,0,54321

Establece las coordenadas del módulo: Envía : UWBRFAT+COORDINATE=12345,54321,100

Respuesta: OK

 

24) Establecer desplazamiento de rango

Dominio

Respuesta

Consulta

UWBRFAT+DISTOFFSET?

+DESPLAZAMIENTO=

Colocar

*UWBRFAT+DISTOFFSET=

DE ACUERDO

Descripción

Tipo entero. Rango: -500~500. Valor predeterminado: 0. Establece el valor de compensación para los resultados de medición de rango al usar funciones de medición de rango o posicionamiento. La unidad es cm.
Cuando el valor de compensación establecido es positivo, el módulo sumará esta compensación al resultado de la medición de rango; cuando el valor es negativo, restará la compensación.

Ejemplo

Consultar el valor de desplazamiento de rango: Enviar : UWBRFAT+DISTOFFSET?

Respuesta: +DISTOFFSET=34

Establecer el valor de desplazamiento de rango: Enviar : UWBRFAT+DISTOFFSET=100

Respuesta: OK



Análisis en profundidad de la serie de módulos UWB650


Contáctenos

 +86-755-23080616

 ventas@nicerf.com

Sitio web: https://www.nicerf.com/

Dirección: 309-314, 3/F, Bldg A, edificio comercial Hongdu, Zona 43, Baoan Dist, Shenzhen, China

Contáctenos
política de privacidad

política de privacidad

· Política de privacidad

Actualmente no hay contenido disponible


           

Correo electrónico:sales@nicerf.com

Teléfono:+86-755-23080616

Dirección: 309-314, 3/F, Bldg A, edificio comercial Hongdu, Zona 43, Baoan Dist, Shenzhen, China


×