Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Dzięki tej aplikacji na iOS możesz sterować swoim AmbiBox z iPhone'a lub iPada. Opowiem o aplikacji i o tym, jak komunikuje się z serwerem AmbiBox, jeśli chcesz wiedzieć, jak zainstalować AmbiBox i paski led, w Instructables znajduje się kilka samouczków.
Tutaj możesz obejrzeć film z wynikiem i bardziej graficzną demonstracją działania aplikacji.
Dzięki najnowszej wersji możesz tworzyć własne tła statyczne i dynamiczne, wybierać profile, a także włączać/wyłączać pasek led.
Więcej informacji tutaj.
Krok 1: Włącz interfejs API AmbiBox TCP
Przede wszystkim musisz mieć pewność, że AmbiBox ma włączone API, aby aplikacja mogła się z nim komunikować.
Teraz możesz otworzyć komunikację TCP z tym adresem IP i portem. Zanim to zrobisz z aplikacją możesz spróbować na swoim komputerze, na Macu możesz uruchomić w terminalu nc twój_ip twój_port a jeśli jesteś w Windows możesz użyć telneta twój_ip twój_port (telnet nie jest domyślnie aktywowany w Windows, istnieje kilka samouczków które pokazują, jak to zrobić).
Tutaj masz dokumentację API, w której możesz zobaczyć wszystkie dostępne polecenia do komunikacji z serwerem AmbiBox.
*******Polecenie setbrightness nie działa dla mnie.
Krok 2: Uruchom aplikację i połącz się z API
Pobierz aplikację z App Store.
Po prostu wprowadź adres IP i port swojej usługi AmbiBox. Po podłączeniu zobaczysz menu główne, z którego możesz włączyć/wyłączyć diody.
Zobacz pierwsze 15 sekund filmu.
Krok 3: Utwórz tła
Z początkowego menu możesz wybrać Moje tła lub Dynamiczne tła.
Jeśli wybierzesz pierwszą opcję, stworzysz i zapiszesz statyczne tło, które może mieć jeden lub wiele kolorów. Właściwie kolor każdej diody można ustawić indywidualnie.
Zobacz wideo w 00:15.
Jeśli wybierzesz drugą opcję, utworzysz i zapiszesz dynamiczne tło. Na górnym pasku ekranu zobaczysz przycisk REC, dzięki czemu możesz nagrywać sekwencje tła i odtwarzać w pętli.
Aby dowiedzieć się, jak ustawić dynamiczne tło, obejrzyj wideo w 03:23 i 06:21.
Krok 4: Ustaw profil
W zależności od oglądanego filmu lub wideo, być może chcemy uchwycić kolory z różnych części ekranu, aby uniknąć czarnych pasów po bokach lub na górze/u dołu ekranu, które ustawią kolor naszych diod led na czarny.
Aby rozwiązać ten problem, możemy utworzyć różne profile w AmbiBox i wybrać je z opcji Moje profile w menu głównym.
Zobacz wideo w 04:57.
******* Jeśli masz profil ze znakami dwukropka w nazwie, funkcjonalność profili aplikacji nie będzie działać z powodu błędu. Zostanie to naprawione w przyszłych wersjach.
Krok 5: Rozważania
Ze względu na ograniczenia iOS, gdy aplikacja przechodzi w tło (np. po naciśnięciu przycisku Home lub zablokowaniu urządzenia) komunikacja z serwerem AmbiBox trwa około trzech minut, po czym gniazda TCP zostaną zamknięte w celu oszczędzania baterii.
Jest to problem, ponieważ potrzebujemy stałego połączenia, aby utrzymać odtwarzanie w tle, więc po 2 minutach w tle pojawi się powiadomienie informujące o tym fakcie.
Najlepszym rozwiązaniem, które pozwala zachować żywotność baterii, jest wyłączenie ekranu i ustawienie minimalnej jasności, gdy aplikacja odtwarza tło lub profil, bez wysyłania go do tła. Dzieje się to automatycznie po pięciu sekundach braku aktywności, a ekran włączy się ponownie, gdy go dotkniesz.