Android / experiment / verze 0.1

LightTag Lab

Pozná jeden telefon druhý jen podle světla jeho svítilny?

Malá laboratoř pro dva běžné telefony. Jeden vysílá pomocí zadní LED, druhý sleduje světlo kamerou a zkouší rozpoznat ID hráče. První krok k optické laser game, jejíž možnosti musí ověřit skutečná měření.

Světlo — ilustrační motiv
Světlo — ilustrační motiv

Ke stažení

Vyzkoušet na Androidu

Nativní aplikace v češtině, bez účtu a bez serveru. Stejný instalační soubor patří do obou telefonů.

Stáhnout aplikaci pro Android ↓

Android 8.0 a novější · APK, přibližně 0,97 MB · verze 0.1 · vývojové sestavení z 11. 10. 2026

Zdrojový projekt a podrobný návod — ZIP, 106 kB ↓

Co je zatím ověřené

APK je sestavené a jeho podpis zkontrolovaný. Osm softwarových testů prošlo. Na fyzických telefonech zatím nebyl přenos ověřen. Spolehlivost rozpoznávání, dosah ani rychlost LED proto nejsou potvrzené výsledky.

Potřebujete zadní kameru; pro vysílání také zadní LED svítilnu. Možnost měnit její intenzitu závisí na telefonu a verzi Androidu.

Instalace přímo z telefonu

  1. Na Androidu klepněte na tlačítko Stáhnout aplikaci pro Android.
  2. Otevřete stažený soubor APK a zvolte instalaci. Android může vyžádat povolení instalací z použitého prohlížeče nebo správce souborů; po instalaci je můžete opět vypnout.
  3. Spusťte LightTag Lab a povolte přístup ke kameře.
  4. Stejný postup zopakujte na druhém telefonu. Aplikace není webová stránka ani aplikace pro iPhone.

První pokus ve dvou metrech

  1. Na prvním telefonu otevřete VYSÍLAČ, nastavte ID 1 a zapněte Trvalé světlo.
  2. Na druhém otevřete PŘIJÍMAČ. Namiřte jeho zadní kameru na LED prvního telefonu. Oba telefony budou zadní stranou proti sobě.
  3. Nejprve ověřte, že se kolem světla objeví kroužek. Při přesycení snižte expozici; po ustálení ji můžete uzamknout.
  4. Teprve potom zkuste na vysílači Pomalý kód ID. Při nejrychlejším běžném nastavení trvá jeden kód pět sekund. Potvrzení identity vyžaduje opakovaný příjem, takže vyčkejte alespoň 10–15 sekund.
  5. Pokud se ukáže neznámý zdroj, identifikace nevyšla nebo ještě nemá dost dat. Zkuste delší interval, klidnější držení či jinou expozici. Výsledky a časové záznamy lze uložit do CSV.

V režimu TEST STŘELBY lze vyzkoušet zaměřovač a místní vyhodnocení zásahu. Vlastní telefon musí být aktivní se zapnutou LED. Mezery identifikačního kódu jeho logickou aktivitu neruší; skóre se mezi telefony nesynchronizuje.

Co aplikace zaznamenává

Skutečnou frekvenci přijatých snímků, polohy jasných bodů, jejich intenzitu v čase, rozpoznané ID, příkazy svítilně a odpovědi API. Každý světelný bod má vlastní časový průběh. Odraz stejného zdroje ale není automaticky další hráč.

Čas příkazu není totéž co fyzická změna světla. Tu sleduje přijímač s přesností omezenou snímkováním. Bez společných hodin telefonů nelze z těchto záznamů určit přesné zpoždění mezi odesláním a příjmem.

Světlo a bezpečnost

Začněte trvalým světlem a nemiřte do očí. Blikající světlo může být rizikové pro osoby s fotosenzitivitou. Běžné pulzní režimy nepřekračují dva impulzy za sekundu, ani to však nezaručuje bezpečnost každému.

Rychlé přepínání patří výhradně do oddělené laboratorní diagnostiky: oba telefony ve světlotěsném krytu, bez vystavení osob světlu a se skrytým náhledem i grafem na přijímači. Test vyžaduje výslovné potvrzení podmínek a má pětisekundový limit. Pokud bezpečné podmínky nelze zajistit, nespouštějte jej.

Jak zjistit, jestli to funguje

Po prvním pokusu opakujte měření na 2, 5, 10 a 20 metrech, za dne i za šera, a vyměňte role telefonů. Zapisujte modely, FPS, očekávané a rozpoznané ID, neúspěchy, odlesky a dobu do potvrzení. Podrobný scénář, technická omezení a přehled softwarových kontrol jsou v souboru README a VERIFICATION ve zdrojovém ZIPu.

Dosah i spolehlivost jsou otevřená výzkumná otázka. Neúspěšný pokus je užitečný výsledek; aplikace jej nemá nahrazovat zdánlivě úspěšnou ukázkou.

← Systémy a aplikace