Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
С помощью этого приложения для iOS вы можете управлять своим AmbiBox со своего iPhone или iPad. Я собираюсь рассказать о приложении и о том, как оно взаимодействует с сервером AmbiBox. Если вы хотите узнать, как установить AmbiBox и светодиодные ленты, в Instructables есть несколько руководств.
Здесь вы можете посмотреть видео с результатом и более наглядную демонстрацию работы приложения.
В последней версии вы можете создавать свои собственные статические и динамические фоны, выбирать профили, а также включать / выключать светодиодную ленту.
Больше информации здесь.
Шаг 1. Включите AmbiBox TCP API
Прежде всего, вы должны убедиться, что в AmbiBox включен API, чтобы приложение могло с ним взаимодействовать.
Теперь вы можете открыть TCP-соединение с этим IP-адресом и портом. Прежде чем сделать это с помощью приложения, вы можете попробовать на своем компьютере, с Mac вы можете выполнить в терминале nc your_ip your_port, а если вы в Windows, вы можете использовать telnet your_ip your_port (telnet не активирован по умолчанию в Windows, есть несколько руководств которые показывают, как это сделать).
Здесь у вас есть документация по API, где вы можете увидеть все команды, доступные для связи с сервером AmbiBox.
******* У меня не работает команда setbrightness.
Шаг 2. Запустите приложение и подключитесь к API
Загрузите приложение из App Store.
Просто введите IP-адрес и порт вашего сервиса AmbiBox. После подключения вы увидите главное меню, в котором вы можете включить / выключить светодиоды.
Смотрите первые 15 секунд видео.
Шаг 3. Создайте фон
В начальном меню вы можете выбрать Мои фоны или Динамические фоны.
Если вы выберете первый вариант, вы создадите и сохраните статический фон, он может иметь один или несколько цветов. Фактически, вы можете установить цвет каждого светодиода индивидуально.
Смотрите видео в 00:15.
Если вы выберете второй вариант, вы создадите и сохраните динамический фон. В верхней панели экрана вы увидите кнопку REC, чтобы вы могли записывать последовательности фонов, и они будут воспроизводиться в цикле.
Чтобы узнать, как установить динамический фон, посмотрите видео в 03:23 и 06:21.
Шаг 4: Установите профиль
В зависимости от фильма или видео, которое мы смотрим, возможно, мы хотим захватить цвета из разных частей экрана, чтобы избежать черных полос по бокам или вверху / внизу экрана, которые сделают цвет наших светодиодов черным.
Чтобы решить эту проблему, мы можем создавать разные профили в AmbiBox и выбирать их в разделе «Мои профили» в главном меню.
Смотрите видео в 04:57.
******* Если у вас есть профиль с двоеточием в имени, функциональность профилей приложения не будет работать из-за ошибки. Это будет исправлено в будущих версиях.
Шаг 5: соображения
Из-за ограничений iOS, когда приложение переходит в фоновый режим (например, когда мы нажимаем кнопку «Домой» или блокируем устройство), связь с сервером AmbiBox длится около трех минут, после чего сокеты TCP будут закрыты для экономии заряда батареи..
Это проблема, потому что нам нужно постоянное соединение, чтобы поддерживать фоновую игру, поэтому через 2 минуты в фоновом режиме появится всплывающее уведомление, информирующее об этом факте.
Лучшее решение для экономии заряда батареи - это сделать экран черным и установить минимальную яркость, когда приложение воспроизводит фон или профиль, не отправляя его в фоновый режим. Это происходит автоматически через пять секунд бездействия, и экран снова включается при прикосновении к нему.