Synapse
Telegram GitHub →

Bluetooth-соединение

АПК Синапс v1.0. ПО. Спецификации на разработку

Последнее изменение: 27.11.2025

1. Термины и определения

2. Алгоритм работы

2.1. Пользователь в приложении видит в списке контроллеров все контроллеры Синапс на связи. Другие Bluetooth-устройства он не видит.

2.2. Контроллеры, в которые приложение заходило раньше, но которых в данный момент нет на связи, не показываем.

2.3. Если при последнем выходе из приложения оно находилось в состоянии работы с конкретным контроллером и этот контроллер сейчас на связи, сразу заходим в этот контроллер.

2.4. Контроллеры уже сконфигурированные, у которых были заменены заводские имена, отображаются новыми именами: "Этаж 2", "Моя лачуга" и т.п.

2.5. По умолчанию имена контроллеров, видимые в списке контроллеров, должны иметь вид SYNAPSE XXXXXXXX, где XXXXXXXX — серийный номер устройства.

2.6. Кроме имени у контроллера в списке показывается иконка.

2.7. По умолчанию у контроллеров, которые ещё не конфигурировали, и у тех, у кого иконку не меняли, показывается дефолтная иконка.

2.8. Если иконку меняли, её номер кодируется в имени контроллера в виде "[105]Наш офис". Пользователь должен видеть только "Наш офис" и иконку под номером 105 перед именем, которая берётся из библиотеки иконок приложения.

2.9. Если в момент нахождения приложения в контроллере пропадает связь с контроллером, пользователю выдаётся модальное сообщение об этом с кнопкой выхода в список контроллеров.

2.10. В режиме пропавшей связи приложение находится неограниченно долго, пытаясь восстановить связь.

2.11. Если приложение закрывается в режиме пропавшей связи, то при следующем его открытии пытается зайти в контроллер, а если связи таки нет, показывает список контроллеров.

2.12. Контроллер как Bluetooth-устройство должен подключаться без пароля, но при заходе в контроллер, с которым есть связь, у пользователя для дальнейших действий с устройством должен запрашиваться пароль (пин-код 4 цифры).

2.13. К одному контроллеру могут подключиться одновременно до 4 телефонов.

3. Вопросы

4. Идеи