Versions Compared

Key

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

...

Для получения доступа к анкерам по протоколу CoAP можно использовать программу CoBench . Эта программа позволяет отправлять простые запросы на ресурсы анкеров, а также выполнять более сложные последовательности, характерные для системы ЮЛАН. Она может работать с несколькими анкерами параллельно.
Также, CoBench может использоваться для доступа к меткам по протоколу CoAP. Связь с метками производится по радиоканалу UWB через промежуточные анкера, действующие как CoAP proxy. Подобным же образом, через proxy, можно связываться и с анкерами по радиоканалу UWB.
Доступ к ресурсам с Анкера
CoAP ресурсы анкеров и меток можно запросить по радиоканалу UWB из командной строки анкера через специальные команды: anc
или tag. Использование обеих команд одинаково; на примере tag:
tag sa874 /tof/rate – запрос методом GET на ресурс
tag sa874 -t40 /tof/rate – запрос методом GET на ресурс, время ожидания ответа 40с tag sa874 /tof/rate#f=10 s=12 – запрос методом PUT на ресурс (признак PUT – #) tag sa874 /signal## – запрос методом POST на ресурс (признак POST – ##)
tag – просмотреть содержимое буфера запросов к меткам
Здесь за именем команды следует серийный номер метки. Серийный номер необходимо вводить с обязательным префиксом s или sa (последнее означает добавить 0020000000). Затем следует URI ресурса и дополнительно после «#» могут быть параметры парсета для изменения.
После выдачи команда tag помещается в буфер запросов к меткам и будет отправлена соответствующей метке, как только эта метка появится в эфире (scheme 'ulun-tag'). Это может занять некоторое время в зависимости от режима метки.
После выдачи команда anc посылается в эфир немедленно (scheme 'ulun').
Если ответа нет в течение тайм-аута (или после 5 попыток отправки для tag), команда будет стерта из буферов анкера. Сообщение о стирании команды отображается в интерфейсе командной строки (CLI).