Android · offline sběr dat · verze 1.5.2

Telefon jako přesný
měřicí nástroj.

Signal Collector průběžně zaznamenává dostupná senzorová, rádiová a síťová data přímo do telefonu — bez cloudového úložiště a bez odesílání naměřených dat.

Skutečné snímky · Pixel 10a

  1. Běžící měření s rozbaleným prstencem

    Běžící měření. Prstenec ukazuje družice, sítě a senzory tak, jak přicházejí.

  2. Výběr měřených technologií

    Výběr toho, co se měří. Každý zdroj je řádek, který říká, co zapisuje.

  3. Ovládací klávesy během měření

    Start, vynulování a stop, nad nimi doba, vzdálenost a počet záznamů.

  4. Zdraví sběru a panel exportu

    Spodek desky: co který zdroj dělá a soubor, který z telefonu odchází.

  5. Nabídka nastavení otevřená z hlavičky

    Nastavení: odesílání na vlastní server, jednotky a co se stane po zastavení.

Lokálně Room / SQLite v telefonu, nic neodchází samo
Průběžně Sběr i při zamčené obrazovce
Po ruce Čtyři widgety, dlaždice v rychlém nastavení a roleta
Export TXT nebo GZIP podle velikosti

Interní test

Další verze dřív, než ji uvidí obchod.

Do interního testu padá každý build dřív, než jde do produkce. Přihlaste se účtem Google, kterým je telefon přihlášený, a aktualizace pak přijde jako každá jiná.

Jeden sběr.
Celý kontext.

Každý případ
končí souborem.

Měřicí přístroj se neprodává výčtem zdrojů, ale otázkou, na kterou umí odpovědět. Šest z dvanácti situací, na které je aplikace stavěná — pokaždé jedna procházka a na jejím konci soubor.

01

Hluché místo v zasedačce

Projděte patro s telefonem v kapse a u každých dveří řekněte poznámku. Vypadne propustnost po sekundách, AP, na kterém telefon opravdu byl, a místnost místo sporu dvou oddělení.

02

Drive test bez dodávky

Obě SIM skenují, GPS po sekundě, telefon zamčený na palubní desce. Každá změna technologie, Cell ID nebo PCI je událost, takže handovery vypadnou na metr přesně.

03

Měření tam, kde GPS nedá nic

Ve skladu je obloha střecha. Označte každou uličku fotkou z hledáčku aplikace a sbírejte AP, MLO odkazy i vzdálenosti přes RTT — mapa pokrytí dřív, než se koupí první nový AP.

04

Čidla, která hlásí sama

Po budově visí desítky BLE teploměrů a ani jeden není spárovaný. Projděte kolem a jejich teplota, vlhkost i napětí baterie přijdou pojmenované a v SI, vedle bajtů, ze kterých vznikly.

05

Důkaz pro pronajímatele

Deset minut chůze dá soubor s razítkem času, polohou, silou signálu a fotkami místností. Z „signál je všude“ se stane tvrzení, které jde ověřit.

06

Zákazník, který nechce cloud

Měřte jako obvykle a doručte na vlastní S3, WebDAV nebo SFTP — nebo předejte soubor. Fotky a nahrávky se do galerie telefonu nezapíšou, takže NDA zůstane podepsatelné.

Všech dvanáct případů a čím se data čtou

Celý changelog

Práce, na kterou
jde koukat.

Verze 1.5.1 instaluje všech dvanáct jazyků vždy, ukazuje dlouhý export nebo Reset při práci a přidává volný sešit pro body, fotky a testy bez běžícího měření.

01

Jazyky, které v telefonu opravdu jsou

Google Play dřív posílal do telefonu jen jazyky, které měl systém při instalaci, takže volba jazyka aplikace nabízela češtinu a ostatní bez textů za nimi. Všech dvanáct překladů se teď instaluje vždy.

02

Kometa na klávese

Stáhnout, Sdílet a Reset trvají u velkého měření sekundy až minuty. Po hraně klávesy teď obíhá kometa, ocas roste s hotovou částí, a živý řádek pod ní říká, kolik je hotovo, jak dlouho to běží a zhruba kolik zbývá. Volné místo se ukáže před začátkem zápisu — oranžově, když ho je málo, červeně, když by se export nevešel.

03

Volný sešit

Body, fotky, hlasové poznámky, jednorázový test internetu a cyklus propustnosti Wi-Fi už nepotřebují Start. Bez běžícího měření jdou do samostatného záznamu bez kolektorů, bez wake locku a bez odpočtu z hodiny zdarma — s vlastní kartou, vlastním souborem ke sdílení a vlastním Vymazat.

04

Sdílet z ikony, systémové prvky

Podržte ikonu aplikace, když měření stojí, a Sdílet je hned vedle Start; otevře aplikaci a rovnou spustí export. Přepínače, pole, volby a hlášky jsou teď standardní prvky Androidu — klávesy a přístroj zůstávají, jak byly.

Instalace jen přes
Google Play.

Verze1.5.2
PlatformaAndroid 12+
DostupnostVšude, kde to Play dovolí
Stáhnout z Google Play
  1. 1

    Nainstalujte z Google Play — bez pozvánky, bez seznamu testerů, bez čekání.

  2. 2

    Až hodinu ročně měřte, aniž byste cokoli zaplatili.

  3. 3

    Neomezené měření odemkněte přímo v aplikaci, jakmile hodina přestane stačit.

Google Play je jediná distribuční cesta: drží podepsaný řetězec aktualizací a přímé APK se nikde nenabízí. Samotná aplikace k běhu nepotřebuje žádný náš účet ani žádný náš server.

Hodina ročně
na rozmyšlenou.

Terénní přístroj se nedá posoudit ze screenshotů, a tak Signal Collector dá každému telefonu hodinu měřicího času ročně — dost na to projít trasu, sledovat, jak se plní prstenec, a otevřít si export. Počítá se měřicí čas, ne počet spuštění, takže jde utratit na několika místech a v několika dnech. Až dojde, je odemčení jednorázový nákup v aplikaci za cenu podle ceníku Google Play pro vaši zemi: žádné předplatné, žádné datum obnovení, a platí i v každém dalším telefonu přihlášeném stejným účtem.

1 hodinaměřicího času zdarma, každý rok znovu
Jeden nákupa pak neomezeně, v každém vašem telefonu
24 hodinod recenze k zařazenému issue

Zpětná vazba chodí přes recenzi v Google Play; každá nová se do dne vyzvedne, převede na issue a odpoví se na ni, opravy pak jedou s další aktualizací. Placená aplikace v sobě nemá reklamu, analytiku ani cizí SDK uvnitř měření — právě cena je to, co místo nich platí vývoj.

Od fyzikálních senzorů
po okolní sítě.

Každý zdroj lze před měřením samostatně zapnout, vypnout a u vybraných technologií také nastavit interval.

01

Mobilní síť

Serving a sousední buňky, LTE/NR/3G/2G parametry, změny registrace a experimentální aktivní scan.

02

GNSS a poloha

1Hz GPS, satelity, raw GNSS měření, clock, AGC, navigační zprávy, NMEA a antenna info.

03

Wi‑Fi a RTT

Aktuální spojení, okolní AP, Wi‑Fi 7 MLO, capabilities a RTT/FTM vzdálenosti k podporovaným bodům.

04

Bluetooth

Classic discovery i BLE advertising payload včetně manufacturer a service dat.

05

Senzory a hluk

Pohyb, magnetické pole, tlak, světlo, přiblížení, rotation vector a orientační dBFS bez ukládání zvuku.

06

Síť a přenos

Sekundové vzorky reálného downloadu, uploadu, RTT, jitteru a timeoutů, 30sekundové kapacitní bursty a vazba na konkrétní Wi‑Fi i mobilní síť současně.

07

SIM a eSIM

Slot, operátor, MCC/MNC, roaming a to, která karta veze data — buňky samy o sobě říkají jen identitu vysílače, ne kdo se na něj díval. ICCID ani EID se nezapisují: jsou to trvalá čísla předplatného, která přežijí i výměnu telefonu.

Čidlo, které není
uvnitř telefonu.

Telefon změří to, na co dosáhne. Sonda na zdi, měřič na kabelu, přijímač na střeše — ti se dovnitř musí dostat jinudy. Cesty jsou tři a první z nich už funguje.

01

Čidla, která vysílají · už funguje

BTHome, Ruuvi, ATC a pvvx, telemetrie Eddystone. Není co párovat a není kam se připojovat: čidlo svou hodnotu vyvolá do místnosti a sken, který stejně běží, ji slyší. Teplota, vlhkost, tlak, CO₂, prachové částice, napětí — pojmenované, v jednotkách SI, v tomtéž souboru jako všechno ostatní.

02

Profily Bluetooth LE · v plánu

Environmental Sensing popisuje svá měření sám, takže i měřič, o kterém nikdo nikdy neslyšel, se dá přečíst i s jednotkou. Vedle něj standardní profily — baterie, teploměr, poloha — a služba Nordic UART, kterou mluví domácí přípravek.

03

Sériová linka na kabelu · v plánu

CDC-ACM, FTDI, CP210x, PL2303, CH340. Pět rodin čipů pokrývá skoro všechno, co jde zapojit do USB a není to disk: desky Arduino a ESP32, přijímače u-blox, spektrální analyzátory, měřiče odpovídající v SCPI.

04

Zařízení na místní síti · v plánu

Najde se přes mDNS, čte se po HTTP nebo jako prostý TCP proud. Dotaz je navázaný na Wi-Fi síť, takže neodejde mobilními daty a neztratí se cestou k přístroji o místnost dál.

Nic se nehádá. Hodnotu, kterou čidlo samo označilo za neplatnou, klíč raději vynechá, než aby ji zapsal jako číslo; šifrovaný payload se zapíše jako šifrovaný, ne jako vymyšlené měření; a formát, který aplikace nezná, zůstane v souboru jako syrové bajty. Klíče vyjmenovává datový slovník.

Klávesa, která nepotřebuje
napřed otevřít aplikaci.

Měření v terénu znamená jednu ruku na telefonu a druhou na něčem jiném. Každý ovládací prvek, na kterém záleží, proto má své místo i mimo aplikaci — a posílá přesně tentýž pokyn jako obrazovka.

01

Deska měření

Widget, který spustí sadu zdrojů a intervalů uloženou přímo v něm. Během běhu to dá najevo, nese čísla měření a druhý dotek se před zastavením zeptá. Klávesa si drží vlastní kopii toho, co spouští, takže přepnutí předvolby v aplikaci potichu nezmění, co se na ploše měří.

02

Značka bodu

Až čtyři vlastní popisky vedle sebe — „dveře“, „roh“, „okno“ jsou jeden dotek každý a zapíšou se do bodu okamžitě. Když nic neběží, klávesa měření rovnou spustí a bod označí jedním tahem.

03

Dlaždice zdroje

Jeden zdroj jako jedno velké číslo: přístupové body v dosahu, družice ve fixu, hlasitost. Dotek ve chvíli, kdy nic neběží, spustí měření právě s tímhle zdrojem.

04

Výpis zdrojů

Až šest zdrojů, každý na jednom řádku, v pořadí, ve kterém jste je vybrali — seznam k přečtení jedním pohledem, ne k hledání.

05

Dlaždice v rychlém nastavení

Start a Stop z libovolné aplikace i přes zamčenou obrazovku. Měří tím, čím měřila aplikace naposledy. Přes zabezpečený zámek si napřed řekne o odemčení telefonu: spouští se poloha s mikrofonem.

06

Zkratky pod ikonou

Dlouhý stisk ikony nabídne Start, dokud nic neběží, a Stop se Značkou bodu, jakmile něco běží. Bod se označí bez popisku — popisky jsou na klávese widgetu, kde je pro ně místo.

07

Notifikace

Během měření nese dobu, počet záznamů a ušlou vzdálenost a pod nimi Značku bodu se Stopem. Start jde nechat v roletě po celou dobu, kdy nic neběží, aby měření po částech neznamenalo pokaždé hledat aplikaci.

Klávesy překresluje samo měření, jednou za pět sekund — widget nemůže být čerstvější než aplikace, která ho krmí. Proto každá klávesa nese čas, ke kterému jsou její čísla odečtená; výjimkou jsou stopky, ty si tikají samy. Nastavují se všechny na jednom místě, v Klávesách na ploše v nabídce nastavení, a popisuje je nápověda.

Data z reálného
telefonu.

Všechno níž je změřené na Google Pixelu 10a s Androidem 16. Ve verzi 0.7.2 nasbíralo jedno měření ve třech úsecích 87 597 záznamů: délka narostla z 2:49 přes 7:21 na 8:12, číslo měření se přitom nezměnilo, a přes dvacet minut pauz mezi úseky se do délky nezapočítalo. Čísla o trase pocházejí z devítiminutového běhu verze 0.7.1 na stejném telefonu — filtr trasy se od té doby nezměnil.

429 mšumu GPS, který filtr trasy zahodil
0 mušlé trasy u nehybného telefonu
9/9burstů se spárovaným začátkem a výsledkem

Prvních 274 fixů mělo přesnost od 9 do 114 m. Součet vzdáleností mezi sousedními fixy by dal 429 m, po odfiltrování hrubých fixů 28 m; posun kotvy nad prahem dal nulu. Testovací telefon neměl SIM, takže mobilní větev mapování korektně hlásila nedostupnou síť.

Instalace, změny
a zdrojový kód.

Repozitář zůstává privátní. Přihlášení spolupracovníci v něm najdou zdrojový kód, označené verze i kontrolní součty APK.

Naměřená data neopouštějí telefon.

Aplikace funguje offline a neobsahuje žádnou knihovnu pro analytiku, reklamu, přiřazování nákupů ani hlášení pádů — a žádná v ní nepřibude. Každá knihovna, ze které je aplikace složená, je vyjmenovaná v zásadách soukromí, každá připnutá na přesnou verzi, takže se uvnitř nic nezmění bez vydání, které to říká. Volitelné průběžné mapování přenosové kvality používá veřejné endpointy Cloudflare Speedtest pro malé testovací HTTPS přenosy a periodické bursty; nejde o měření maximální rychlosti internetu. Modul je ve výchozím nastavení vypnutý. Když si koupíte odemčení, odejde z telefonu jediné ohlášení nákupu bez naměřených dat; je popsané v zásadách soukromí. Export může obsahovat citlivou polohu a identifikátory okolních sítí.

Od senzoru
k řádku v souboru.

Každý zdroj běží ve svém tempu. Vzorek dostane čas i poslední známou polohu, projde neblokující frontou a po dávkách se ukládá do lokální databáze. Podtržené klíče ve schématu vedou do datového slovníku.

Schéma datové cesty: zdroje, SampleSink, fronta, writer, Room/SQLite, heartbeat a export

Nastavení sběru

Stejné parametry, jaké nabízí aplikace u každého zdroje před spuštěním měření. Rozsahy i odhad spotřeby dat odpovídají implementaci; změna se hned promítne do schématu nahoře.

ms

Rozsah 10–1000 ms

ms

Rozsah 100–60000 ms

s

Rozsah 5–300 s

s

Rozsah 5–60 s

s

Rozsah 5–300 s

Mapování internetuSíť pro průběžné měření

Při volbě obou běží dvě oddělené Android Network současně.

ms

Rozsah 500–5000 ms

KiB

Rozsah 1–1024 KiB

KiB

Rozsah 1–256 KiB

s

Rozsah 10–300 s

KiB

Rozsah 64–10240 KiB

KiB

Rozsah 8–2048 KiB

407 MBhorní odhad spotřeby dat za 30 minut mapování
8 400vzorků za minutu ze sedmi senzorů
120vzorků za minutu z mapování internetu
20skenů Wi-Fi a mobilní sítě za 10 minut

Odhad spotřeby je horní mez: na pomalé lince trvá vzorek déle, takže se jich za stejný čas stihne méně a přenese se míň dat. Nejde o měření maximální rychlosti — proč.

Changelog 1.0.0

Otevřít jako TXT ↗