На персональных метках может быть активирована сигнализация для привлечения внимания, идентификации метки и т.п.
Способ сигнализации зависит от аппаратных возможностей метки. Обычно это моргание индикатора и включение вибромотора.
Для включения сигнализации нужно отправить CoAP запрос методом POST на ресурс /signal.
В параметрах запроса (Query Options) может быть задана длительность сигнализации в секундах: /signal 3. Если не задана, длительность будет 1 секунда.
Длительность -1 включает бесконечную сигнализацию.
Длительность 0 останавливает сигнализацию.
| Anchor | ||||
|---|---|---|---|---|
|
с версии прошивки 2.3.0
Возможна отправка сигнала, требующего подтверждения получения носителем метки. Формат запроса:
POST /signal tout=10 conf=123
Пользователь должен подтвердить сигнал кнопкой (DoubleClick) до окончания сигнализации. При подтверждении сигнализация отключается. При отправке нового запроса до окончания сигнализации возвращается ошибка 5.03 (Service Unavailable).
Параметр tout задает длительность (в секундах) сигнализации на метке (сигнализация отличается от неподтверждаемой, см. LED индикация, выходы TG8. Допустимые значения 3..30.
Параметр conf задает идентификатор сигнала. После подтверждения значение этого параметра передается в сенсоре EVT_SIGCONF(код 8), см. Коды сенсоров ULUN, CBOR Sensors encoding. Если подтверждения не было, сенсор не передается.
Настройка сигнализации
до версии прошивки 3.8.4
Параметр VibroDuty
В метках с вибромотором сигнализация включает в себя прерывистое включение вибрации – она включается раз в секунду на короткое время. Это время долю секунды. Эта доля может быть настроено настроена в метке параметром /node/ctl#VibroDuty (см. Парсеты )
Параметр VibroDuty задает процент времени заполнения одной секунды включенной вибрациейдолю секунды для включения вибрации, может принимать значения от 0 до 100 процентов.
В персональных метках время заполнения доля округляется до ближайшего кратного 25%. При /node/ctl#VibroDuty=0 вибрация выключена.
При /node/ctl#VibroDuty=100 вибрация включена постоянно в течении сигнализации.