Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

На данный момент функция реализована только в TDoA

Для энергосбережения метки снижают частоту передачи блинк-посылок, когда определяют отсутствие видимых анкеров.

В режимах ToF метки получают информацию о наличии анкеров во время регулярных циклов дальнометрии. Но в режимах TDoA нет регулярного обмена данными с анкерами, поэтому добавлен способ получения метками информации о наличии анкеров. Когда метка в течение длительного времени не получает никаких данных от анкеров, она отправляет блинк-посылку с запросом ConfigUpdate. Если в течение некоторого времени данные от Анкеров по-прежнему отсутствуют, метка принимает решение о нахождении вне системы, и снижает частоту передачи блинк-посылок.

Анкеры могут ответить на запрос ConfigUpdate (Обновление конфигурации) двумя способами:

  • отправить пустое сообщение ConfigUpdate, чтобы просто сообщить метке о наличии анкера

  • отправить заполненное ConfigUpdate сообщение, чтобы обновить конфигурацию метки

Последнее позволяет изменять конфигурацию меток в автоматическом режиме, если это необходимо.

Каждая метка прикрепляется (вручную) к одной из 16 групп конфигурации (0 по умолчанию). Анкеры могут поддерживать параметры конфигурации метки для каждой группы в парсет-массиве /tdoaatdoa/taggrp с ключом "номер группы" (см. Парсеты). Если нужно изменить конфигурацию метки, не требуется искать и ждать каждую метку, достаточно изменить запись /tdoaatdoa/taggrp Group в анкерах, и со временем будут обновлены настройки во всех метках, относящихся к этой группе.

Для нормальной работы содержимое записи /tdoa/taggrp Group во всех анкерах должен быть одинаковым.

В частности, для того чтобы анкер отправил ConfigUpdate в метку, требуются следующие условия:

  • Если метка запрашивает ConfigUpdate и соответствующая запись /tdoa/taggrp Group отсутствует, то анкер готовит пустой ответ ConfigUpdate.

  • Если метка запрашивает ConfigUpdate и соответствующая запись /tdoa/taggrp Group не пустая, то анкер готовит ответ ConfigUpdate в соответствии с записью.

  • Даже если метка не запрашивает ConfigUpdate, но соответствующая запись /tdoa/taggrp Group не пустая и /tdoa/taggrp Group#Mark не равен Mark, сообщаемому меткой, то анкер также готовит ответ ConfigUpdate. Это позволяет ускорить обновление конфигурации меток.

В любом случае подготовленный ConfigUpdate посылается с вероятностью 1/1020%, чтобы избежать одновременной отправки из нескольких анкеров в одну и ту же метку.
AnchorSUPERVISOR_подсистемаSUPERVISOR_подсистема Anchor_bookmark22_bookmark22