Sep . 2025
В этой главе представлен обзор всех известных команд настройки и управления для модуля UWB650, призванный служить полным и кратким справочником для инженеров-разработчиков программного обеспечения. Модуль UWB650 использует команды настройки для изменения некоторых параметров времени выполнения.

<...> : Имя параметра. Угловые скобки в самой команде не отображаются.
Когда пользователь вводит данные через последовательный порт, модуль определяет, являются ли данные командой конфигурации, обрабатывает их и реагирует соответствующим образом. Формат команд конфигурации фиксирован: начинается с UWBRFAT и заканчивается

В этом документе
Модуль UWB650 использует метод обнаружения тайм-аута для определения количества байтов, полученных через последовательный порт. При получении первого байта модуль запускает таймер длительностью около 5 мс. Если модуль продолжает получать другие байты, таймер сбрасывается. Приём прекращается, и обработка данных начинается либо при заполнении приёмного буфера, либо при достижении таймером тайм-аута.
1) Проверьте правильность работы модуля.
Команда | Ответ |
UWBRFAT | ХОРОШО |
2) Получить версию прошивки модуля
Команда | Ответ |
UWBRFAT+ВЕРСИЯ? | В1.2 |
Примечание: Поскольку прошивка модуля может быть обновлена позднее, содержание ответа в этом документе носит исключительно справочный характер.
3) Восстановите все параметры модуля до значений по умолчанию.
Команда | Ответ |
UWBRFAT+DEFAULT | ХОРОШО |
Примечание: Эта команда перезапустит модуль. Модуль отвечает OK перед выполнением операции перезапуска. После запуска модуля последовательный порт выведет следующую строку:
Завершенный запуск
4) Перезагрузите модуль.
Команда | Ответ |
UWBRFAT+RESET | ХОРОШО |
Примечание: Эта команда приведёт к перезапуску модуля. Модуль выдаст ответ «OK» перед выполнением операции перезапуска.
После запуска модуля последовательный порт выведет следующую строку:
Завершенный запуск
5) Сохранение настраиваемых параметров во внутренней флэш-памяти
Команда | Ответ |
UWBRFAT+FLASH | ХОРОШО |
Примечание: В последующих описаниях команд конфигурации команды, отмеченные символом *, указывают на то, что соответствующие параметры можно сохранить во Flash-памяти с помощью этой команды. Эти параметры будут применены непосредственно при последующих перезапусках модуля.
6) Настройте скорость передачи данных последовательного порта модуля.
Команда | Ответ | |
Запрос | UWBRFAT+BAUDRATE? | +СКОРОСТЬ ПЕРЕДАЧИ ДАННЫХ= |
Набор | *UWBRFAT+СКОРОСТЬ ПЕРЕДАЧИ ДАННЫХ= | ХОРОШО |
Описание |
0:230400бит/с 1:115200 бит/с ( по умолчанию ) 2:57600 бит/с 3,38400 бит/с 4,19200 бит/с 5,9600 бит/с Примечание: Другие конфигурации последовательного порта модуля фиксированы: 8 бит данных, 1 стоповый бит, без бита четности, без управления потоком. | |
Пример | Запросить текущую скорость передачи данных последовательного порта модуля: Отправить :UWBRFAT+BAUDRATE? Ответ: +СКОРОСТЬ ПЕРЕДАЧИ ДАННЫХ=0 Установите скорость передачи данных последовательного порта модуля на 9600: Отправьте :UWBRFAT+BAUDRATE=5 Ответ:ОК Пример ошибки : Отправить :UWBRFAT+BAUDRATE=6 Ответ:Ошибка | |
7) Настройте скорость передачи данных UWB-чипа
Команда | Ответ | |
Запрос | UWBRFAT+DATARATE? | +ДАТА= |
Набор | *UWBRFAT+DATARATE= | ХОРОШО |
Описание | 0:850Кбит/с 1:6,8 Мбит/с ( по умолчанию ) | |
Пример | Запросить скорость передачи данных по воздуху: Отправить :UWBRFAT+DATARATE? Ответ: +DATARATE=1 Установите скорость передачи данных по воздуху: Отправить :UWBRFAT+DATARATE=0 Ответ:ОК Пример ошибки : Отправить :UWBRFAT+DATARATE=2 Ответ:Ошибка | |
8) Настройте идентификатор PAN и адрес UWB-чипа.
Команда | Ответ | |
Запрос | UWBRFAT+DEVICEID? | +DEVICEID= |
Набор | *UWBRFAT+DEVICEID= | ХОРОШО |
Описание | ||
Пример | Запрос PAN ID и адреса: Отправить :UWBRFAT+DEVICEID? Ответ: +DEVICEID=1234,5678 Установить PAN ID и адрес: Отправить :UWBRFAT+DEVICEID=ABCD,1234 Ответ:ОК Пример ошибки : Отправить :UWBRFAT+DEVICEID=FFFF,FFFF Ответ:Ошибка | |
9) Настройте мощность передачи модуля.
Команда | Ответ | |||||||||||||||||||||||||
Запрос | UWBRFAT+POWER? | +СИЛА= | ||||||||||||||||||||||||
Набор | *UWBRFAT+POWER= | ХОРОШО | ||||||||||||||||||||||||
Описание |
| |||||||||||||||||||||||||
Пример | Запросить мощность передачи модуля: Отправить :UWBRFAT+POWER? Ответ: +МОЩНОСТЬ=0 Установите мощность передачи: Отправить :UWBRFAT+POWER=10 Ответ:ОК Пример ошибки : Отправить :UWBRFAT+POWER=11 Ответ:Ошибка | |||||||||||||||||||||||||
10) Настройте параметр кода преамбулы UWB-чипа.
Команда | Ответ | |
Запрос | UWBRFAT+ПРЕАМБЛЕКОД? | +ПРЕАМБЛЕКОД= |
Набор | *UWBRFAT+ПРЕАМБЛЕКОД= | ХОРОШО |
Описание |
| |
Пример | Запрос параметра кода преамбулы: Отправить :UWBRFAT+ PREABLECODE? Ответ: +ПРЕАМБЛЕКОД=9 Установите параметр кода преамбулы: Отправить :UWBRFAT+PREAMBLECODE=12 Ответ:ОК Пример ошибки : Отправить :UWBRFAT+PREABLECODE=3 Ответ:Ошибка | |
11) Настройте функцию CCA (оценка чистого канала)
Команда | Ответ | |
Запрос | UWBRFAT+CCAENABLE? | +CCAENABLE= |
Набор | *UWBRFAT+CCAENABLE= | ХОРОШО |
Описание | 0: Отключить функцию CCA (по умолчанию) 1: Включить функцию CCA Эта функция используется только в режиме передачи данных. После включения CCA, если модуль обнаруживает передачу данных в эфире до отправки обычных данных, он прекращает передачу. Последовательный порт ответит следующим образом: ОТКАЗ CCA | |
Пример | Запросить, включена ли функция CCA: Отправить :UWBRFAT+ CCAENABLE? Ответ: +CCAENABLE=0 Включить функцию CCA : Отправить :UWBRFAT+CCAENABLE=1 Ответ:ОК Пример ошибки : Отправить :UWBRFAT+CCAENABLE=2 Ответ:Ошибка | |
12) Настройте функцию ACK (автоматический запрос ответа)
Команда | Ответ | |
Запрос | UWBRFAT+ACKENABLE? | +ПОДТВЕРЖДАЕМЫЙ= |
Набор | *UWBRFAT+ACKENABLE= | ХОРОШО |
Описание |
1: Включить запрос ACK-отправки. После включения запроса ACK-отправки все данные, отправляемые модулем в режиме передачи данных, будут включать запрос ACK. Если ответ ACK не получен, последовательный порт выдаст следующее сообщение: ТАЙМ-АУТ ОЖИДАНИЯ ПОДТВЕРЖДЕНИЯ Если получен ответ ACK, последовательный порт ответит следующим образом: ACK ОБНАРУЖЕН | |
Пример | Запросить, включена ли функция ACK : Отправить :UWBRFAT+ACKENABLE? Ответ: +ACKENABLE=0 Включить функцию ACK: Отправить :UWBRFAT+ACKENABLE=1 Ответ:ОК Пример ошибки : Отправить :UWBRFAT+ACKENABLE=2 Ответ:Ошибка | |
13) Настройте ключ AES-128 модуля.
Команда | Ответ | |
Запрос | UWBRFAT+БЕЗОПАСНОСТЬ? | +БЕЗОПАСНОСТЬ= |
Набор | *UWBRFAT+БЕЗОПАСНОСТЬ= | ХОРОШО |
Описание | 0: Отключить шифрование AES (по умолчанию) 1: Включить шифрование AES После включения шифрования AES содержимое полезной нагрузки кадра, отправляемое модулем в режиме передачи данных, будет зашифровано для более надежной передачи данных. По умолчанию : 000102030405060708090A0B0C0D0E0F | |
Пример | Запросить статус функции шифрования AES и ключа: Отправить :UWBRFAT+SECURITY? Ответ: +БЕЗОПАСНОСТЬ=0,00112233445566778899AABBCCDDEEFF Включите шифрование AES и задайте ключ: Отправить :UWBRFAT+SECURITY=1,112233445566778899AABBCCDDEEFF00 Ответ:ОК Пример ошибки : Отправить :UWBRFAT+SECURITY=112233445566778899AABBCCDDEEFF00 Ответ:Ошибка | |
14) Установите целевой адрес передачи данных
Команда | Ответ | |
Запрос | UWBRFAT+TXTARGET? | +TXTARGET= |
Набор | *UWBRFAT+TXTARGET= | ХОРОШО |
Описание | : 4-байтовый шестнадцатеричный тип символа. Диапазон: 0000-FFFF (по умолчанию: 0000). При установке значения FFFF данные, отправленные функцией передачи данных модуля, будут рассматриваться как широковещательная передача. | |
Пример | Запросить текущую цель передачи: Отправить :UWBRFAT+TXTARGET? Ответ: +TXTARGET=AB12 Изменить текущую цель передачи: Отправить :UWBRFAT+TXTARGET=1234 Ответ:ОК Пример ошибки : Отправить :UWBRFAT+TXTARGET=123 Ответ:Ошибка | |
15) Настройте функцию Mesh-сети модуля.
Команда | Ответ | |
Запрос | UWBRFAT+СЕТЧАТЫЙ? | +СЕТЧАТЫЙ= |
Набор | *UWBRFAT+СЕТЧАТЫЙ= | ХОРОШО |
Описание |
1: Включить функцию Mesh, модуль действует только как реле 2: Включить функцию Mesh, модуль действует только как узел 3: Включить функцию Mesh, модуль может работать как ретранслятор и как узел. Примечание: В режиме Mesh максимальный размер одного пакета составляет 1004 байта. Модули с включённой функцией Mesh не могут отправлять/получать обычные данные с модулями, у которых функция Mesh не включена (функции определения дальности/локации исключены). | |
Пример | Запросить статус функции сетки: Отправить :UWBRFAT+MESHENABLE? Ответ: +MESHENABLE=0 Включить функцию сетки, модуль действует как узел: Отправить :UWBRFAT+MESHENABLE=2 Ответ:ОК Пример ошибки : UWBRFAT+MESHENABLE=4 Ответ:Ошибка | |
16) Настройте модуль на отображение информации об адресе источника при получении данных.
Команда | Ответ | |
Запрос | UWBRFAT+RXSHOWSRC? | +RXSHOWSRC= |
Набор | *UWBRFAT+RXSHOWSRC= | ХОРОШО |
Описание | 0: Не отображать информацию об адресе источника 1: Отображать информацию об адресе источника (по умолчанию) Примечание: После включения, когда модуль получает нормальные данные, он отображает адрес источника и уровень сигнала. Например, получение данных (123456789) от другого модуля (адрес 1234) с уровнем сигнала -45,60 дБм: SrcAddr:1234;Rssi:-45.60dBm;Data:123456789 Если в модуле включена функция Mesh и он настроен как узел, он будет получать данные в следующем формате: Mesh SrcAddr:1234;Data:123456789 | |
Пример | Запросить, отображать ли информацию об адресе источника: Отправить :UWBRFAT+RXSHOWSRC? Ответ: +RXSHOWSRC=0 Включить отображение информации об адресе источника: Отправить :UWBRFAT+RXSHOWSRC=1 Ответ:ОК Пример ошибки : Отправить :UWBRFAT+RXSHOWSRC=2 Ответ:Ошибка | |
17) Установите состояние встроенного светодиода модуля:
Команда | Ответ | |
Запрос | UWBRFAT+LEDSTATUS? | +LEDSTATUS= |
Набор | *UWBRFAT+LEDSTATUS= | ХОРОШО |
Описание | 0: Отключить светодиодный индикатор состояния 1: Включить светодиодный индикатор состояния (по умолчанию) Примечание: Во время работы мигающий красный индикатор указывает на то, что модуль передает данные; мигающий синий индикатор указывает на то, что модуль находится в состоянии приема, но не обязательно означает, что данные принимаются. | |
Пример | Запросить, включен ли светодиодный индикатор состояния: Отправить :UWBRFAT+LEDSTATUS? Ответ: +LEDSTATUS=1 Отключить светодиодный индикатор состояния: Отправить :UWBRFAT+LEDSTATUS=0 Ответ:ОК Пример ошибки : Отправить :UWBRFAT+LEDSTATUS=2 Ответ:Ошибка | |
18) Установите состояние приема модуля
Команда | Ответ | |
Запрос | UWBRFAT+RXENABLE? | +RXENABLE= |
Набор | *UWBRFAT+RXENABLE= | ХОРОШО |
Описание | 0: Отключить состояние приема 1: Включить состояние приема (по умолчанию) После отключения приёма модуль переходит в состояние IDLE. Он по-прежнему может отправлять данные в режиме передачи данных, но не может принимать их. Потребление энергии в этом состоянии снижается. | |
Пример | Запросить, включено ли состояние приема: Отправить :UWBRFAT+RXENABLE? Ответ: +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 | Получить расстояние до модуля с адресом 0001: Отправить :UWBRFAT+RANGING=1,0001 Ответ: +ДИАПАЗОН=(12.34),(-56.78) Вывод информации о дальности модулем с адресом 0001: Одновременно получить расстояния до модулей с адресами 0002 и 0003: Отправить :UWBRFAT+RANGING=2,0002,0003 Ответ: +ДИАПАЗОН=(34.12;26.17),(-53.23;-49.15) Получите расстояние до модуля с адресом 0004, но определение дальности не удалось: Отправить :UWBRFAT+RANGING=1,0004 Ответ: +ДИАПАЗОН=(-1),(0.00) Пример ошибки : Отправить :UWBRFAT+RANGING=123,456 Ответ:Ошибка | |
22) Функция позиционирования модуля
Команда | Ответ | |
Набор | UWBRFAT+РАСПОЛОЖЕНИЕ= | +МЕСТОПОЛОЖЕНИЕ=( |
Описание |
| |
Пример | Имея 3 якоря поблизости (0001, 0002, 0003), получите относительное положение этих якорей: Отправить :UWBRFAT+LOCATION=0001,0002,0003 Ответ: +МЕСТОПОЛОЖЕНИЕ=(12.34,34.56,56.78),(11.22,33.44,55.66),(-45.45,-56.56,-67.67) Пример ошибки (недостаточное количество введенных адресов якорей): Отправить :UWBRFAT+RANGING=0001,0002 Ответ:Ошибка | |
23) Установить координаты якоря
Команда | Ответ | |
Запрос | UWBRFAT+КООРДИНАТЫ? | +КООРДИНАТА= |
Набор | *UWBRFAT+КООРДИНАТЫ= | ХОРОШО |
Описание | ||
Пример | Запросить собственные координаты модуля, выступающего в роли якоря: Отправить :UWBRFAT+COORDINATE? Ответ: +КООРДИНАТА=12345,0,54321 Установите собственные координаты модуля: Отправить :UWBRFAT+COORDINATE=12345,54321,100 Ответ:ОК | |
24) Установить смещение дальности
Команда | Ответ | |
Запрос | UWBRFAT+DISTOFFSET? | +DISTOFFSET= |
Набор | *UWBRFAT+DISTOFFSET= | ХОРОШО |
Описание |
| |
Пример | Запрос значения смещения диапазона: Отправить :UWBRFAT+DISTOFFSET? Ответ: +DISTOFFSET=34 Установите значение смещения диапазона: Отправить :UWBRFAT+DISTOFFSET=100 Ответ:ОК | |
Углубленный анализ серии модулей UWB650
Углубленный анализ модуля UWB650 (часть 1): введение в технологию UWB и модуль UWB650
Углубленный анализ модуля UWB650 (часть 2): освоение основных функций: настройка и использование
Углубленный анализ модуля UWB650 (часть 3): расширенные функции и обслуживание системы
Углубленный анализ модуля UWB650 (часть 5): команды настройки
+86-755-23080616
sales@nicerf.com
Сайт: https://www.nicerf.com/ .
Адрес: 309-314, 3/F, корпус A, деловое здание Хунду, зона 43, район Баоань, Шэньчжэнь, Китай
политика конфиденциальности
· Политика конфиденциальности
В настоящее время нет доступного контента
Электронная почта: sales@nicerf.com
Тел:+86-755-23080616