Philips Pilot
Kategoria
Wear OS / IoT
Rok
2025–2026
Rola
Android Developer
Tech Stack
Case Study
Problem
Philips ma dobry telewizor i dobre żarówki Hue, ale sterowanie nimi wymaga albo fizycznego pilota, albo telefonu leżącego gdzieś na kanapie. Chciałem zmieniać kanały, głośność i sceny oświetleniowe bezpośrednio z nadgarstka — bez sięgania po nic. Oficjalna aplikacja mobilna Philips nie obsługuje Wear OS, więc napisałem własną.
Proces
Największe wyzwanie to znalezienie telewizora w sieci lokalnej bez ręcznego wpisywania IP. Zaimplementowałem trzy metody wykrywania: SSDP broadcast, mDNS/Bonjour i skanowanie portu 1926 — TV zostaje znaleziony automatycznie. Parowanie odbywa się przez PIN z HTTP Digest Auth. Dane logowania trzymane są w EncryptedSharedPreferences z szyfrowaniem AES256-GCM.
Rozwiązanie
Interfejs zegarka ma tarczę z obrotowym bezel compass, D-pad do nawigacji po menu TV i szybki dostęp do YouTube, Ambilight i scen Hue. Hue Bridge wykrywany jest automatycznie — można sterować grupami świateł i scenami bez konfiguracji. Aplikacja dodaje też complications i tile, żeby najczęstsze akcje były dostępne jednym kliknięciem z tarczy zegarka.

