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