Sep . 2025
Este capítulo fornece um resumo de todos os comandos de configuração e operação conhecidos para o módulo UWB650, com o objetivo de servir como uma referência abrangente e rápida para engenheiros de desenvolvimento de software. O módulo UWB650 utiliza comandos de configuração para modificar alguns de seus parâmetros de tempo de execução.

<...> : Nome do parâmetro. Os colchetes angulares não aparecem no comando real.
Quando um usuário insere dados pela porta serial, o módulo detecta se os dados são um comando de configuração e os processa e responde de acordo. O formato dos comandos de configuração é fixo: começa com UWBRFAT e termina com

Ao longo deste documento,
O módulo UWB650 utiliza um método de detecção de tempo limite para determinar o número de bytes recebidos da porta serial. Quando o módulo recebe o primeiro byte, ele inicia um temporizador de aproximadamente 5 ms. Se continuar recebendo outros bytes, o temporizador é reiniciado. A recepção é interrompida e o processamento de dados é iniciado quando o buffer de recepção está cheio ou quando o temporizador atinge o tempo limite.
1) Verifique se o módulo está funcionando corretamente.
Comando | Resposta |
UWBRFAT | OK |
2) Obtenha a versão do firmware do módulo
Comando | Resposta |
UWBRFAT+VERSÃO? | V1.2 |
Nota: Como o firmware do módulo pode ser atualizado posteriormente, o conteúdo da resposta neste documento serve apenas como referência.
3) Restaure todos os parâmetros do módulo aos valores padrão.
Comando | Resposta |
UWBRFAT+PADRÃO | OK |
Nota: Este comando fará com que o módulo reinicie. O módulo responde com OK antes de executar a operação de reinicialização. Após a inicialização do módulo, a porta serial exibirá a seguinte mensagem:
Startup concluída
4) Reinicie o módulo
Comando | Resposta |
UWBRFAT+RESET | OK |
Nota: Este comando fará com que o módulo seja reiniciado. O módulo responde com OK antes de executar a operação de reinicialização.
Após a inicialização do módulo, a porta serial exibirá a seguinte sequência de caracteres:
Startup concluída
5) Salvar parâmetros configuráveis na memória Flash interna
Comando | Resposta |
UWBRFAT+FLASH | OK |
Nota: Nas descrições dos comandos de configuração subsequentes, os comandos marcados com * indicam que seus parâmetros relacionados podem ser salvos na memória Flash usando este comando. Esses parâmetros serão aplicados diretamente nas reinicializações subsequentes do módulo.
6) Configure a taxa de transmissão (baud rate) da porta serial do módulo.
Comando | Resposta | |
Consulta | UWBRFAT+BAUDRATE? | +TAXA DE TRANSMISSÃO= |
Definir | *UWBRFAT+BAUDRATE= | OK |
Descrição |
0:230400bps 1:115200bps ( Padrão ) 2:57600bps 3,38400 bps 4,19200 bps 5,9600 bps Nota: As demais configurações da porta serial do módulo são fixas: 8 bits de dados, 1 bit de parada, sem bit de paridade e sem controle de fluxo. | |
Exemplo | Consultar a taxa de transmissão (baud rate) atual da porta serial do módulo: Enviar : UWBRFAT+BAUDRATE? Resposta: +BAUDRATE=0 Defina a taxa de transmissão da porta serial do módulo para 9600: Enviar : UWBRFAT+BAUDRATE=5 Resposta: OK Exemplo de erro : Enviar : UWBRFAT+BAUDRATE=6 Resposta: Erro | |
7) Configure a taxa de dados sem fio do chip UWB
Comando | Resposta | |
Consulta | UWBRFAT+DATARATE? | +DATA= |
Definir | *UWBRFAT+DATARATE= | OK |
Descrição | 0,850 Kbps 1: 6,8 Mbps ( Padrão ) | |
Exemplo | Consultar a taxa de dados aéreos: Enviar : UWBRFAT+DATARATE? Resposta: +DATATARATE=1 Defina a taxa de dados aéreos: Enviar : UWBRFAT+DATARATE=0 Resposta: OK Exemplo de erro : Enviar : UWBRFAT+DATARATE=2 Resposta: Erro | |
8) Configure o ID PAN e o endereço do chip UWB.
Comando | Resposta | |
Consulta | UWBRFAT+DEVICEID? | +DEVICEID= |
Definir | *UWBRFAT+DEVICEID= | OK |
Descrição | ||
Exemplo | Consulta de PAN ID e endereço: Enviar : UWBRFAT+DEVICEID? Resposta: +DEVICEID=1234,5678 Defina o número PAN e o endereço: Enviar : UWBRFAT+DEVICEID=ABCD,1234 Resposta: OK Exemplo de erro : Enviar : UWBRFAT+DEVICEID=FFFF,FFFF Resposta: Erro | |
9) Configure a potência de transmissão do módulo.
Comando | Resposta | |||||||||||||||||||||||||
Consulta | UWBRFAT+POWER? | +POTÊNCIA= | ||||||||||||||||||||||||
Definir | *UWBRFAT+POWER= | OK | ||||||||||||||||||||||||
Descrição |
| |||||||||||||||||||||||||
Exemplo | Consultar a potência de transmissão do módulo: Enviar : UWBRFAT+POWER? Resposta: +POWER=0 Defina a potência de transmissão: Enviar : UWBRFAT+POWER=10 Resposta: OK Exemplo de erro : Enviar : UWBRFAT+POWER=11 Resposta: Erro | |||||||||||||||||||||||||
10) Configure o parâmetro de código de preâmbulo do chip UWB.
Comando | Resposta | |
Consulta | UWBRFAT+CÓDIGO DE PREÂMBULO? | +PREÂMBULO= |
Definir | *UWBRFAT+PREAMBLECODE= | OK |
Descrição |
| |
Exemplo | Consultar o parâmetro do código de preâmbulo: Enviar : UWBRFAT+ PREAMBLECODE? Resposta: +PREAMBLECODE=9 Defina o parâmetro do código de preâmbulo: Enviar : UWBRFAT+PREAMBLECODE=12 Resposta: OK Exemplo de erro : Enviar : UWBRFAT+PREAMBLECODE=3 Resposta: Erro | |
11) Configurar a função CCA (Avaliação de Canal Limpo)
Comando | Resposta | |
Consulta | UWBRFAT+CCAENABLE? | +CCAENABLE= |
Definir | *UWBRFAT+CCAENABLE= | OK |
Descrição | 0: Desativar a função CCA (Padrão) 1: Ativar a função CCA Esta função só é utilizada no modo de transmissão de dados. Após ativar o CCA, se o módulo detectar uma transmissão de dados em andamento no ar antes de enviar os dados normais, ele interromperá o envio. A porta serial responderá com a seguinte mensagem: FALHA DA CCA | |
Exemplo | Verificar se a função CCA está ativada: Enviar : UWBRFAT+ CCAENABLE? Resposta: +CCAENABLE=0 Ativar a função CCA : Enviar : UWBRFAT+CCAENABLE=1 Resposta: OK Exemplo de erro : Enviar : UWBRFAT+CCAENABLE=2 Resposta: Erro | |
12) Configurar a função ACK (Solicitação de Resposta Automática)
Comando | Resposta | |
Consulta | UWBRFAT+ACKENABLE? | +ACKENABLE= |
Definir | *UWBRFAT+ACKENABLE= | OK |
Descrição |
1: Habilitar o envio de ACK Após habilitar o envio de ACK, todos os dados enviados pelo módulo no modo de transmissão de dados incluirão uma solicitação de ACK. Se nenhuma resposta de ACK for recebida, a porta serial responderá com o seguinte: ACK TEMPO DE ESPERA Se uma resposta ACK for recebida, a porta serial responderá com o seguinte: ACK DETECTADO | |
Exemplo | Verificar se a função ACK está habilitada : Enviar : UWBRFAT+ACKENABLE? Resposta: +ACKENABLE=0 Ativar função ACK: Enviar : UWBRFAT+ACKENABLE=1 Resposta: OK Exemplo de erro : Enviar : UWBRFAT+ACKENABLE=2 Resposta: Erro | |
13) Configure a chave AES-128 do módulo.
Comando | Resposta | |
Consulta | UWBRFAT+SEGURANÇA? | +SEGURANÇA= |
Definir | *UWBRFAT+SEGURANÇA= | OK |
Descrição | 0: Desativar a criptografia AES (Padrão) 1: Habilitar criptografia AES Após habilitar a criptografia AES, o conteúdo da carga útil do quadro enviado pelo módulo no modo de transmissão de dados será criptografado para uma transmissão de dados mais confiável. Padrão : 000102030405060708090A0B0C0D0E0F | |
Exemplo | Consulte o estado da função de criptografia AES e a chave: Enviar : UWBRFAT+SEGURANÇA? Resposta: +SEGURANÇA=0,00112233445566778899AABBCCDDEEFF Ative a criptografia AES e defina a chave: Enviar : UWBRFAT+SECURITY=1,112233445566778899AABBCCDDEEFF00 Resposta: OK Exemplo de erro : Enviar : UWBRFAT+SECURITY=112233445566778899AABBCCDDEEFF00 Resposta: Erro | |
14) Defina o endereço de destino da transmissão de dados.
Comando | Resposta | |
Consulta | UWBRFAT+TXTARGET? | +TXTARGET= |
Definir | *UWBRFAT+TXTARGET= | OK |
Descrição | : Tipo de caractere hexadecimal de 4 bytes. Intervalo: 0000-FFFF (Padrão: 0000). Quando definido como FFFF, os dados enviados pela função de transmissão de dados do módulo serão tratados como uma transmissão (broadcast). | |
Exemplo | Consultar o destino de transmissão atual: Enviar : UWBRFAT+TXTARGET? Resposta: +TXTARGET=AB12 Modifique o alvo de transmissão atual: Enviar : UWBRFAT+TXTARGET=1234 Resposta: OK Exemplo de erro : Enviar : UWBRFAT+TXTARGET=123 Resposta: Erro | |
15) Configure a função de rede Mesh do módulo.
Comando | Resposta | |
Consulta | UWBRFAT+MESHENABLE? | +MESHENABLE= |
Definir | *UWBRFAT+MESHENABLE= | OK |
Descrição |
1: Ativar a função Mesh; o módulo atuará apenas como um repetidor. 2: Ativar a função Mesh; o módulo atuará apenas como um nó. 3: Ative a função Mesh; o módulo pode atuar como repetidor e como nó. Observação: no modo Mesh, o tamanho máximo de um único pacote é de 1004 bytes. Módulos com a função Mesh ativada não podem enviar/receber dados comuns de módulos que não possuem a função Mesh ativada (exceto funções de localização/alcance). | |
Exemplo | Consultar o estado da função Mesh: Enviar : UWBRFAT+MESHENABLE? Resposta: +MESHENABLE=0 Ative a função Mesh; o módulo atua como um nó: Enviar : UWBRFAT+MESHENABLE=2 Resposta: OK Exemplo de erro : UWBRFAT+MESHENABLE=4 Resposta: Erro | |
16) Configure o módulo para exibir informações de endereço de origem ao receber dados.
Comando | Resposta | |
Consulta | UWBRFAT+RXSHOWSRC? | +RXSHOWSRC= |
Definir | *UWBRFAT+RXSHOWSRC= | OK |
Descrição | 0: Não exibir informações de endereço de origem 1: Exibir informações de endereço de origem (Padrão) Nota: Após a ativação, quando o módulo receber dados normais, ele exibirá o endereço de origem e a intensidade do sinal. Por exemplo, receber dados (123456789) de outro módulo (endereço 1234) com uma intensidade de sinal de -45,60dBm: Endereço de origem: 1234; RSSI: -45,60 dBm; Dados: 123456789 Se o módulo tiver a funcionalidade Mesh ativada e estiver configurado como um nó, ele receberá dados no seguinte formato: Endereço de origem da malha: 1234; Dados: 123456789 | |
Exemplo | Consultar se deseja exibir as informações de endereço de origem: Enviar : UWBRFAT+RXSHOWSRC? Resposta: +RXSHOWSRC=0 Ativar a exibição das informações de endereço de origem: Enviar : UWBRFAT+RXSHOWSRC=1 Resposta: OK Exemplo de erro : Enviar : UWBRFAT+RXSHOWSRC=2 Resposta: Erro | |
17) Defina o estado do LED integrado do módulo:
Comando | Resposta | |
Consulta | UWBRFAT+LEDSTATUS? | +LEDSTATUS= |
Definir | *UWBRFAT+LEDSTATUS= | OK |
Descrição | 0: Desativar indicador LED de status 1: Ativar indicador LED de status (Padrão) Nota: Durante o funcionamento, uma luz vermelha intermitente indica que o módulo está transmitindo dados; uma luz azul intermitente indica que o módulo está recebendo dados, mas isso não significa necessariamente que dados estejam sendo recebidos. | |
Exemplo | Verifique se o indicador LED de status está ativado: Enviar : UWBRFAT+LEDSTATUS? Resposta: +LEDSTATUS=1 Desativar o indicador de status LED: Enviar : UWBRFAT+LEDSTATUS=0 Resposta: OK Exemplo de erro : Enviar : UWBRFAT+LEDSTATUS=2 Resposta: Erro | |
18) Defina o estado de recebimento do módulo.
Comando | Resposta | |
Consulta | UWBRFAT+RXENABLE? | +RXENABLE= |
Definir | *UWBRFAT+RXENABLE= | OK |
Descrição | 0: Desativar o estado de recebimento 1: Ativar o estado de recebimento (Padrão) Após desativar a recepção, o módulo entra no estado IDLE (inativo). Ele ainda pode enviar dados no modo de transmissão, mas não pode recebê-los. O consumo de energia será reduzido nesse estado. | |
Exemplo | Consultar se o estado de recebimento está habilitado: Enviar : UWBRFAT+RXENABLE? Resposta: +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 | Obtenha a distância até o módulo com endereço 0001: Enviar : UWBRFAT+RANGING=1,0001 Resposta: +RANGING=(12,34),(-56,78) Obtenção das informações de alcance fornecidas pelo módulo com endereço 0001: Obtenção simultânea das distâncias para os módulos com endereços 0002 e 0003: Enviar : UWBRFAT+RANGING=2,0002,0003 Resposta: +RANGING=(34.12,26.17),(-53.23,-49.15) Obtenho a distância até o módulo com endereço 0004, mas a medição de distância falha: Enviar : UWBRFAT+RANGING=1,0004 Resposta: +RANGING=(-1),(0.00) Exemplo de erro : Enviar : UWBRFAT+RANGING=123,456 Resposta: Erro | |
22) Função de posicionamento do módulo
Comando | Resposta | |
Definir | UWBRFAT+LOCATION= | +LOCALIZAÇÃO=( |
Descrição |
| |
Exemplo | Com 3 âncoras próximas (0001, 0002, 0003), obtenha a posição relativa a essas âncoras: Enviar : UWBRFAT+LOCATION=0001,0002,0003 Resposta: +LOCATION=(12.34,34.56,56.78),(11.22,33.44,55.66),(-45.45,-56.56,-67.67) Exemplo de erro (Número insuficiente de endereços de âncora inseridos): Enviar : UWBRFAT+RANGING=0001,0002 Resposta: Erro | |
23) Definir coordenadas de ancoragem
Comando | Resposta | |
Consulta | UWBRFAT+COORDENAR? | +COORDENADAS= |
Definir | *UWBRFAT+COORDENADAS= | OK |
Descrição | ||
Exemplo | Consultar as coordenadas do próprio módulo quando este atua como âncora: Enviar : UWBRFAT+COORDINAÇÃO? Resposta: +COORDENADA=12345,0,54321 Defina as coordenadas do módulo: Enviar : UWBRFAT+COORDINATE=12345,54321,100 Resposta: OK | |
24) Definir deslocamento de intervalo
Comando | Resposta | |
Consulta | UWBRFAT+DISTOFFSET? | +DISTOFFSET= |
Definir | *UWBRFAT+DISTOFFSET= | OK |
Descrição |
| |
Exemplo | Consultar o valor de deslocamento de alcance: Enviar : UWBRFAT+DISTOFFSET? Resposta: +DISTOFFSET=34 Defina o valor de deslocamento de alcance: Enviar : UWBRFAT+DISTOFFSET=100 Resposta: OK | |
Análise detalhada da série de módulos UWB650
Análise detalhada do módulo UWB650 (Parte 1): Introdução à tecnologia UWB e ao módulo UWB650
Análise detalhada do módulo UWB650 (Parte 3): Funções avançadas e manutenção do sistema
Análise detalhada do módulo UWB650 (Parte 5): Comandos de configuração
+86-755-23080616
vendas@nicerf.com
Site: https://www.nicerf.com/
Endereço: 309-314, 3/F, Bldg A, edifício comercial Hongdu, Zona 43, Baoan Dist, Shenzhen, China
política de Privacidade
· Política de Privacidade
No momento não há conteúdo disponível
E-mail: sales@nicerf.com
Tel:+86-755-23080616