Всем привет.
Решил написать собственное приложение по управлению BroadLink устройствами.
Устройств у меня не много: это RM Mini, SP3 и A1.
Было время, посидел, разобрался как работает протокол, ну и в итоге сделал так называемый MVP без использования сторонних SDK, в результате чего - APK весит до 3мб.

Что я сделал:
- Обнаружение устройств в сети.
- Автоматическое обновление датчиков A1.
- Автоматическое обновление состояние розетки SP серии (включая **** мощность).
- Управление розеткой SP серии.
- Добавление действия для RM в режиме обучения и соответственно воспроизведение команд.
- Конфигурация автоматического обновления статуса.
- Работа только в пределах Wi-Fi сети, нет транзитных серверов.
- Поддержка MQTT

Что планируется в дальнейшем:
- Поддержка других устройств, таких как MP и возможно остальных датчиков Security серии.
- Сценарии. Здесь можно сказать мажорное обновление должно быть, т.к. будет включать в себя триггеры и сложные процессы.
Такие как: реакции на триггер потребления мощности розетки, а не только на датчики A1.
- Уведомления, PUSH, SMS, Email, возможно какие-то мессенджеры, но тут без ботов уже не обойтись.
- Обновление дизайна и UX.
- Локализация, добавлю нужные языки.

Буду очень рад предложениям, замечаниям, багам.

Вот ссылка на открытое бета тестирование.
https://play.google.com/apps/testing/ua … linkclient

На данный момент устройства должны быть подключены к WiFi сети через E-Control.
Конфигурацию устройства я не добавил в само приложение, хотя реализовал в движке.


Спасибо за внимание  :thank_you: