Versions Compared

Key

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

...

Работа с метками аналогична работе в режиме UWB (см. Опрос анкеров ; Режим Dialog). Но предварительно нужно сформировать Список BLE-меток и установить с ними соединение.

Список BLE-меток

Image Removed

Список формируется по результатам сканирования видимых BLE-активных меток (для активизации метки нужно нажать на ней кнопку на метке, см. BLE модуль - Доступ к метке через BLE).

При наличии на компьютере нескольких BLE-адаптеров выбрать нужный в выпадающем списке Adapter . Адаптеры идентифицируются по их BLE адресам. Понять, какой адрес у нужного адаптера, можно средствами ОС или отключая адаптеры и разворачивая список Adapters .

Для запуска сканирования нажать кнопку кнопку Scan. Далее дождаться окончания сканирования или прервать его этой же кнопкой. По мере обнаружения метки будут добавлены в список.

Image Added

Установление соединения с BLE-метками

Для установления соединения выбрать нужные метки в списке и нажать кнопку Connect. Запустится процесс установления соединения, который может занять некоторое время. Текущее состояние отражается в поле Link Списка BLE-меток, и когда соединение будет установлено, в поле Link будет сообщение Ready. При неудаче в поле Link будет сообщение Unconnected и дополнительная информация в поле Info.

Иногда процесс соединения начинается только по окончании сканирования – чтобы не ждать, можно сканирование отключать.

Соединение можно разорвать кнопкой Disconnect (только выбранных меток). После нажатия кнопки подождать статуса Unconnected и еще несколько секунд, чтобы метки среагировали.

...

После установления соединения можно выдавать команды на метки на вкладках GET (см. Формирование запроса), FwUpdate (см. Обновление ПО Анкеров) и через окно диалога (см. Режим Dialog):

Image RemovedImage Added

Установление соединения и отправка запросов возможна сразу на несколько меток, но, если их много, возможны обрывы соединений и понижение скорости обмена. Это зависит от качества BLE-адаптера. В основном это относится к FwUpdate – надо пробовать немного меток и смотреть на скорость заливки.

В текущей версии процесс установления соединения неустойчивый. Надо пробовать несколько раз. При многократных неудачах перезапустить CoBench, выключить-включить BLE на компьютере. Если внешний BLE адаптер, вынуть-вставить его.

Дополнительная информация

Для продвинутых пользователей

Работа BLE иногда не очень стабильна. Чтобы лучше понимать, что происходит, можно смотреть отладочные логи:

  • включить лог флагом BLE Log
  • запустить CoBench из терминала, тогда в терминальном окне будет печататься разная информация
  • запустить в отдельном терминале bluetoothctl , в нем тоже отражаются Bluetooth события