Versions Compared

Key

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

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

с версии 3.0.0 модуль BLE также обеспечивает доступ к метке через BLE (см. ниже)

Производится периодическое сканирование BLE-биконов. Обнаруженные биконы сортируются по уровню сигнала (RSSI) и отправляются в сенсорах на Сервер; отправляются не все биконы, а только первые N. N зависит от транспорта и задается в /ble/brate#UwbSend, /ble/brate#LoraSend.

...

Парсет, настраивает параметры сбора BLE-биконов:

Параметр

Значения

Описание

Window_s

0..10

Длительность одного сканирования BLE-биконов

Period_s

0..1000

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

Filter

on, off

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

UwbSend

uint

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

LoraSend

uint

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

MacReverse

on, off

Инвертирует порядок байтов MAC-адресов биконов при отправке в сенсорах. Отладочный параметр, не включать.


/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-бикона.


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

...

  • PUT /ble/bfilter 0#UID=50-45-54-52-4F-46-41-43-20-20 Type=Eddystone - добавление/изменение записи 0

  • PUT /ble/bfilter 1#UID=EB-EF-D0-83-70-A2-47-C8-98-37-E7-B5-63-4D-F5-24 Type=iBeacon - и записи 1

  • GET /ble/bfilter 2 - просмотр текущих значений записи 2

  • PUT /ble/bfilter 2 del - удаление записи 2

  • PUT /ble/bfilter clear - удаление всех записей

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

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

Параметр

Значения

Описание

Use

on, off

Разрешение соединения с BLE устройством

Pub

on, off

Тип MAC-адреса BLE устройства - Public (on) или Random (off)

Adr

eui48

MAC-адрес BLE устройства

После разрешения соединения с BLE устройством (/ble/bsens#Use=On) само соединение производится при обнаружении BLE устройства в ходе периодического сканирования BLE-биконов. Поэтому сканирование должно быть включено, и поиск устройства будет производиться с соответствующими паузами. При разрыве соединения поиск BLE устройства возобновляется.

...

-2 : нет соединения с BLE устройством

Доступ к метке через BLE

с версии 3.0.0

Доступ к метке через BLE организован аналогично доступу по UWB – по протоколу CoAP. Использовать программу CoBench <ссылка>

Чтобы подключиться к метке по BLE, нужно включить на метке обнаружение BLE (Advertizing) и затем запускать поиск и соединение в CoBench. 

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

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

Дополнения

Настройки биконов Minew

...