Библиотека для управления GyverLamp 2 на Java.
Полная реализация управления GyverLamp 2.
Особенность библиотеки заключается в поддержке синхронизации (получения настроек с GyverLamp 2 по сети).
Для её работы требуется установки модифицированной прошивки https://github.com/FeryaFox/GyverLamp2Sync
При отсустствии необходимости в синхронизации, то библиотека полностью совместима с оригинальной прошивкой.
Добавьте JitPack репозиторий в проект.
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}Добавьте зависимость в проект.
dependencies {
implementation 'com.github.FeryaFox:GLampJava:1.0.11'
}Добавьте JitPack репозиторий в проект.
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>Добавьте зависимость в проект.
<dependency>
<groupId>com.github.FeryaFox</groupId>
<artifactId>GLampJava</artifactId>
<version>1.0.11</version>
</dependency>Создание объекта лампы.
GLamp.Builder builder = new GLamp.Builder();
builder.setGroupId(1); // группа лампы
builder.setKey("GL"); // ключ лампы
builder.setLocalIp("192.168.31.197"); // локальный адрес
GLamp lamp = builder.build();Включение лампы
lamp.turnOn();Получения настроек с лампы
GLampSettings settings = lamp.syncSettings();Читать туть [[DOCS]] Немного пока не готово... скоро исправлюсь)
Огромная благодарность https://github.com/KirillMonster/GyverLamp2 за идею проекта, пример реализации. Можно назвать этот проект - порт вашей прекрасно библиотеки на Java)