Versions Compared

Key

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

...

Возможно отключение функционала CAS (см. CASTAG модуль | /castag/castag#BleDock) при обнаружении биконов с заданным UID (и достаточным уровнем сигнала). Для этого нужно настроить следующие параметры:

  • /node/mode#Scan=on – включить сканирование BLE-биконов
  • /ble/brate#Window_s=3 Period_s=5 – задать достаточно частое сканирование BLE-биконов (? Window_s=4: если бикон блинкует 1 раз в секунду – может не обнаружиться за 3с)
  • /ble/bdock#Att_dB=40 In=1 Out=1 UID=<> Type=<> – задать тип и UID бикона и параметры его обнаружения (см. ниже)
  • /castag/castag#BleDock=on – разрешить режим Docked по BLE

...

Обнаружение включается нажатием кнопки (или сбросом) и активно 30 миннекоторое время (в текущей версии 10 мин). Активность продлевается на 30 мин следующими нажатиями кнопки, а также подключениями.

Включенное обнаружение и активное соединение индицируется редкими световыми вспышками длинная+короткая (см. LED индикация, выходы TG8).

Конфигурация модуля:

/ble/brate

...

Параметр

Значения

Описание

Window_s

0..10

Длительность одного сканирования BLE-биконов. 0 – сканирование не производится. Рекомендуется задавать не меньше 3, иначе обнаружение биконов ненадежно.

Period_s

0..1000

Период Минимальный период сканирований. Если задан не больше Window_s, то сканирования идут с интервалом 1спринимается равным Window_s+1

Filter

on, off

Включает фильтрацию биконов

UwbSend

uint

Максимальное количество биконов, передаваемых по каналу UWB.

LoraSend

uint

Максимальное количество биконов, передаваемых по каналу LoRa

В персональных метках (TGX) сканирование биконов производится один раз перед блинком (LoRa или Uwb) и длится Window_s. Параметр Period_s задает время удержания результата – если блинки идут чаще, чем Period_s, то они будут передавать замер повторно.

В других метках сканирование может идти непрерывно с периодом Period_s, но в настоящее время таких меток не производится.

/ble/bfilter

Парсет-массив, настраивает фильтрацию BLE-биконов. Содержит 4 записи. При сканировании регистрируются только биконы с UID, совпадающим с одной из записей (при /ble/brate#Filter=on).

Параметр

Значения

Описание

UID

eui128

UID BLE-бикона, MSB-first. При сравнении фильтрации учитываются:

  • все 16 байт для iBeacon (сравниваются с Proximity UUID) 
  • все 16 байт для AltBeacon (сравниваются с первыми 16 байтами BEACON ID)
  • только первые 10 байт для Eddystone (сравниваются с Namespace ID)

Type

Eddystone, iBeacon, AltBeacon

Тип BLE-бикона.

...

Параметр

Значения

Описание

Att_dB

uint8

Порог затухания сигнала от бикона. Если затухание меньше, то бикон включает Dockedобнаружен

In

uint8

Количество циклов сканирования с биконом для его обнаружениядля включения Docked

Out

uint8

Количество циклов сканирования без бикона для его потеривыключения Docked

UID

eui128

UID BLE-биконов, MSB-first. При фильтрации сравнении учитываются:

  • все 16 байт для iBeacon (сравниваются с Proximity UUID) 
  • все 16 байт для AltBeacon (сравниваются с первыми 16 байтами BEACON ID)
  • только первые 10 байт для Eddystone (сравниваются с Namespace ID)

Type

Eddystone, iBeacon, AltBeacon

Тип BLE-бикона.

Параметр UID вводится в виде 12-34-56-AB-1-3-… , можно вводить только первые байты, тогда остальные будут 0.

/ble/bsens (экспериментальный)

Парсет, настраивает соединение с BLE устройством, транслирующим данные с собственных датчиков:

...