FlyBeeper mini BT
Инструкция
Управление
Включается и выключается простым долгим удержанием кнопки с кругом пока не перестанет мигать светодиод. Сопровождается мелодией.
На более старых прошивках процедура включения - одинарный клик по кнопке с кругом, ожидаем вспышку светодиода, снова нажимаем кнопку с кругом и удерживаем до звукового сигнала – устройство включено. Процедура выключения: нажимаем на кнопку с кругом и удерживаем до тех пор, пока не перестанет мигать светодиод. После отпускания кнопки играет мелодия выключения – устройство выключено.
Изменить громкость: при включенном устройстве нажать кнопку «стрелка вверх» для увеличения или «стрелка вниз» для уменьшения громкости. Нажатие сопровождает звуковой сигнал в виде последовательности гудков. Количество гудков обозначает уровень громкости. Крайний нижний уровень – беззвучный. Важно! Если устройство сопряжено со смартфоном по Bluetooth, данная функциональность не работает, т.к. устройство переключается в режим клавиатуры.

Режимы работы
Устройство работает в двух режимах.
В обычном режиме для доступа к данным устройства не требуется связывания Bluetooth через интерфейс операцилнной системы. Вы просто запускаете приложение и в его интерфейсе ищите устройстово с именем FBminiBT.
В режиме работы HID клавиатуры требуется установка соединения с авторизацией и связыванием устройств. В этом режиме устройство регистрируется в системе как внешняя Bluetooth клавиатура. Кнопки по умолчанию ассоциированы с клавишами F1, F2, F3 и F4. Важно! В режиме внешней клавиатуры в большинстве приложений Android пропадет экранная клавиатура. Работа с кнопками возможна и в обычном режиме без сопряжения в некоторых приложениях, например, maps.flybeeper.com. Однако режим внешней клавиатуры пока необходим для работы с кнопками в таких приложениях как xcTrack, xcSoar. Есть альтернативный более простой способ работы с кнопками не требующий связывания, но он требует реализации со стороны приложения.
Процедура связывания
Важно! Этот режим помечен как устаревший. Как только приложения реализуют поддержку чтения состояни кнопок без связывания - этот режим будет исключен из прошивки.
Рассмотрим процедуру на примере Android – устройства. Включаем Bluetooth на Android и в списке доступных устройств выбираем FBminiBT. Android предложит пройти процедуру Pair. Соглашаемся. Для подключения будет предложен шестизначный код. Необходимо нажать на устройстве кнопку с кругом для принятия или кнопку с квадратом для отмены связывания. После этого можно нажать кнопку «Принять» на Android. Процедуры подключения, отключения, связывания сопровождаются звуковыми сигналами. Важно! После связывания, кнопки на устройстве перестают выполнять функцию управления громкостью. Работает только долгое удержание кнопки с кругом для выключения устройства.
По-умолчанию, попытка связать вариометр со вторым устройством будет неудачной. Поэтому, начиная с версии прошивки 0.12 вынимание батареи стирает информацию о связанном устройстве. Это необходимо сделать для того, чтобы иметь возможность связать вариометр с другим устройством.
Настройка
Для работы необходимо устройство, имеющее Bluetooth модуль, например, смартфон или ноутбук или ПК с Bluetooth модулем. Нажмите Connect и выберите из списка FBminiBT. Держите устройства как можно ближе друг к другу. Измените любой параметр и нажмите Apply.
Начало подъема – скорость, при превышении которой активируется звук варио.
Начало спуска – скорость при которой включается звук варио в режиме снижения.
Гистерезис окончания подъема - разница между уставкой на начало и окончание подъема. Звук при окончании подъема пропадает быстрее не доходя до уставки начала подъема на указанную величину. 0.1 м/с по умолчанию.
Время усреднения варио - Дополнительное усреднение. Влияет только на звук варио. Не влияет на передаваемое по блутуз давление. 0.1 сек по-умолчанию.
Громкость зумера – уровень громкости от 0 – выключено до 3 – максимум.
Беззвучный на земле - при включении устройство запоминает текущее давление. Звук варио активируется в соответствии с Buzzer Volume при изменении давления на величину, которая примерно соответствует 1.5 метра изменения высоты.
Плавное изменение частоты - частота звука адаптируется в пределах варио-цикла, а не фиксируется в начале цикла. Просто делает звук похожим на другие вариометры с плавным нарастанием частоты. По умолчанию выключено.
Мигание светодиода по вариометру - светодиод начинает мигать тем чаще чем выше вертикальная скорость, но не менее чем Climb Tone On Threshold.
Протокол UART – текстовый протокол передачи данных об атмосферном давлении, для программ, использующих старый канал эмуляции UART. Поддерживается POV и PRS. Можно отключить (0) если используется современный способ чтения через GATT сервис ESS.
Дублирование данных о давлении через эмуляцию UART - данные о давлении передаются через две характеристики BLE. Основная характеристика – сервис ESS. Резерв - эмуляция UART. Если приложение подписывается на обе характеристики, то никакие данные не передаются через эмуляцию UART, чтобы избежать дублирования данных. Однако некоторые приложения подписываются на все возможные характеристики передачи данных, но используют только данные характеристики эмуляции UART. Для таких программ необходимо активировать эту опцию. По умолчанию отключено.
Отключить клавиатуру HID - Работа кнопок как HID клавиатура требует процедуры связывания, что вносит ряд неудобств. Поэтому отмека активна по-умолчанию, т.е. HID выключен. Необходимо снять отметку, сохранить и выключить/включить устройство для активации HID. После этого пройти процедуру связывания как описано выше и кнопки будут доступны в любом приложении, которое их использует, в том числе xcTrack, LK8000.
Время задержки авто-выключения питания - После включения питания активируется таймер. Устройство автоматически выключится по прошествии указанного количества часов. 8 часов по-умолчанию.
Варио, Частота, Цикл, Заполнение – таблица, описывающая кривые зависимости частоты (Гц), периода (мс) и заполнения (%) от вертикальной скорости (см/с).
Окончание малого подъема (устарело) – скорость на границе перехода от режима пограничных значений к стандартному режиму варио. В режиме пограничных значений от Начало подъема до Окончание малого подъема к стандартному звучанию варио добавляется короткий сигнал низкой частоты.
Окончание малого спуска (устарело) – скорость на границе перехода от режима пограничных значений к стандартному режиму варио. В режиме пограничных значений от Начало спуска до Окончание малого спуска к стандартному звучанию варио добавляется короткий сигнал низкой частоты.

В нижней части конфигуратора в поле Симуляция варио можно внести любое значение варио и услышать, как устройство будет звучать при заданной вертикальной скорости.
Список летных программ с прямой поддержкой
- xcTrack v.0.9.11.10+
- SeeYou Navigator v.3.0.6+
- Flyskyhy v.8.2+
- LK8000 v.7.4.19+
- FlyMe
- TheFlightVario XC 2.38+
- maps.flybeeper.com
Ожидается:
- Flygaggle
Описание протокола связи
Данный раздел предназначен больше для разработчиков чем для обычных пользователей.
Устройство работает по протоколу BLE без сопряжения и авторизации. Изменения каждого параметра доступны по подписке (дескриптор 0x2902). Все нестандартные параметры имеют 128 битный UUID, дискрипторы 0x2901 с текстовым именем параметра и 0x2904 с описанием формата, экспоненты и единицы измерения. Для удобства их значения приведены в таблицах ниже.
Характеристики UUID сервиса 0x181A ESS
| Name | UUID | Size | Exponent | Unit |
|---|---|---|---|---|
| Temperature | 0x2a6e | INT16 | -2 | Celcius |
| Pressure | 0x2a6d | UINT32 | -1 | Pascal |
Характеристики UUID сервиса 0x1819 LNS
| Name | UUID | Size | Exponent | Unit |
|---|---|---|---|---|
| Vario by pressure | b4df8385-d9d6-4037-b2ed-2e14e1f4fa27 | INT16 | -2 | m/s |
Характеристики UUID сервиса 0x1815 AIOS. Устройство имеет 4 кнопки. Это определено в дескрипторе 0x2909 Number of Digitals. Каждые два бита отвечают за состояние одной кнопки начиная с младшего. 0b00000001 — нажата кнопка 1, если нажать все кнопки одновременно, то получим значение 0b01010101. Значит весь массив умещается в одном байте. Используются лишь состояния 0b00 — отпущена и 0b01 — нажата. Подробнее о состояниях в Automation IO Service 1.0 Specification (п. 3.1.1). Уведомления оправляются по изменению, т.е. отдельное уведомление о нажатии и отдельное об отпускании кнопки. Это позволяет обнаруживать и долгий клик и двойной и одновременное удержание нескольких кнопок.
| Name | UUID | Size |
|---|---|---|
| Buttons | 0x2A56 | UINT8 array |
Характеристики UUID сервиса 0x180F BAS
| Name | UUID | Size | Exponent | Unit |
|---|---|---|---|---|
| Battery level | 0x2a19 | UINT8 | 0 | Percent |
| Battery voltage | b0c889e8-16d2-45ef-b615-387f6bca2370 | INT16 | -3 | Volt |
Характеристики UUID сервиса 0x180A DevInfo
| Name | UUID | Size | Value |
|---|---|---|---|
| Model Number | 0x2A24 | STRING | FBminiBT |
| Manufacturer Name | 0x2A29 | STRING | FlyBeeper |
| Firmware Revision | 0x2A26 | STRING | 0.01 |