OpenProtocol-HPA

Общий язык для электроники HPA.

Open-HPA — открытый протокол, который позволяет FCU, пультам и аксессуарам HPA-приводов страйкбола взаимодействовать с любым приложением по Bluetooth или WiFi. Без программаторов, без кабелей и без закрытых инструментов.

Open-HPA V3 hatBlatCyclope ThermalShieldOpen-HPA Universal LCD

4 устройствауже говорят на Open-HPA

Карточка подключённой FCU с режимом огня, профилем, батареей и счётчиком выстрелов

Что такое Open-HPA

У каждого производителя FCU для HPA — свой программатор, свой кабель и своё приложение. Open-HPA исходит из противоположного: единый открытый и задокументированный протокол, который описывает, что представляет собой каждое устройство, какое состояние оно публикует, какие настройки принимает и какие действия поддерживает.

Это описание хранится в каталоге JSON. Приложение, пульт или веб-страница читают каталог и без обновления знают, как работать с новой платой, новыми командами или другой версией прошивки. Логика безопасности всегда остаётся в прошивке устройства.

Декларативный каталог

Каждое устройство описано в device.json: состояние, настройки с их пределами, группы, действия, профили и прошивка. Добавление поддержки не требует выпуска нового приложения.

Bluetooth LE и WiFi

Одна и та же модель данных через GATT или через собственный WiFi устройства (REST + WebSocket). Без интернета и без аккаунтов: всё локально.

Портативные профили

Конфигурации в JSON (open-hpa-config / open-hpa-profile), которые можно экспортировать, передавать и загружать в другое совместимое устройство.

Проверенные обновления по воздуху (OTA)

Релизы прошивок для каждой платы с sha256 и magic byte, а также чек-лист безопасности перед прошивкой: спусковой крючок отпущен, батарея и SAFE.

Как всё это работает вместе

  1. 1 · УстройствоFCU или аксессуар публикует своё состояние и принимает команды согласно протоколу.
  2. 2 · КаталогJSON описывает устройство: что можно прочитать, что можно настроить и в каких пределах.
  3. 3 · КлиентHPA Commander, Apple Watch или Universal LCD формируют интерфейс на основе каталога.

Профили экосистемы

Устройства, которые уже говорят на Open-HPA, или у которых есть карточка в каталоге. Все они разработаны и созданы Sychev-Lab.

Приложение: HPA Commander

Эталонный клиент протокола. Обнаруживайте свои устройства, следите за их состоянием в реальном времени, настраивайте их и обновляйте прошивку с iPhone, Apple Watch или Android.

СкороApp StoreСкороGoogle Play

Частые вопросы

Что такое Open-HPA?

Открытый протокол и каталог JSON, описывающие, как управлять FCU, пультами и аксессуарами HPA в страйкболе по Bluetooth LE и WiFi, а также семейство устройств и приложение, которые его используют.

Это открытый исходный код?

Спецификация протокола опубликована на GitHub (OpenProtocol-HPA). Прошивка и аппаратная часть каждого устройства имеют свою лицензию.

Нужны ли интернет или аккаунт?

Нет. Приложение подключается к устройству напрямую, по Bluetooth или через WiFi, созданный самим устройством. Каталог и прошивку оно скачивает только при наличии подключения.

Могу ли я сделать свою совместимую плату?

Да, в этом и суть. Если ваша прошивка реализует протокол и вы опубликуете её device.json, любой клиент Open-HPA сможет ей управлять.

Когда выйдут приложения?

HPA Commander проходит проверку в App Store и Google Play. Ссылки на скачивание появятся здесь сразу после публикации.

HPA CommanderHPA CommanderBLE · WiFi · OTA