Android · zber dát offline · verzia 1.5.2

Telefón, ktorý slúži
ako skutočný prístroj.

Signal Collector priebežne zapisuje dáta zo senzorov, rádia a sietí, na ktoré telefón dosiahne, rovno do telefónu — bez cloudového úložiska, bez toho, aby namerané dáta opustili zariadenie.

Skutočné snímky · Pixel 10a

  1. Prebiehajúce meranie s rozbaleným prstencom

    Bežiace meranie. Prstenec ukazuje družice, siete a senzory tak, ako prichádzajú.

  2. Výber technológií, ktoré sa majú merať

    Voľba toho, čo merať. Každý zdroj je riadok, ktorý hovorí, čo zapisuje.

  3. Ovládacie tlačidlá počas bežiaceho merania

    Štart, reset a stop, nad nimi trvanie, trasa a počet záznamov.

  4. Stav zberu a panel exportu

    Spodok dosky: čo robí každý zdroj a súbor, ktorý opúšťa telefón.

  5. Ponuka nastavení otvorená z hlavičky

    Nastavenia: odosielanie na vlastný server, jednotky a to, čo sa deje po zastavení.

Lokálne Room / SQLite v telefóne, samo sa nič neodosiela
Priebežne Zbiera ďalej aj pri zamknutej obrazovke
Po ruke Štyri widgety, dlaždica v rýchlych nastaveniach a roleta
Export TXT alebo GZIP, podľa veľkosti

Interný test

Ďalšia verzia skôr, než ju má obchod.

Každý build ide do interného testu skôr, než sa dostane do produkcie. Pridajte sa s účtom Google, ktorým je telefón prihlásený, a aktualizácia potom príde ako každá iná.

Jeden priechod.
Celý kontext.

Každý prípad končí
súborom.

Merací prístroj sa nepredáva zoznamom zdrojov, ale otázkou, ktorú zodpovie. Šesť z dvanástich situácií, pre ktoré aplikácia vznikla — každá je obchôdzka a na jej konci súbor.

01

Hluché miesto v zasadačke

Prejdite poschodie s telefónom vo vrecku a pri každých dverách povedzte poznámku. Von vyjde priepustnosť sekundu po sekunde, AP, na ktorom telefón naozaj bol, a miestnosť namiesto dohadov medzi dvoma oddeleniami.

02

Drive test bez dodávky

Obe SIM skenujú, GPS po sekunde, telefón zamknutý na palubnej doske. Každá zmena technológie, Cell ID či PCI padne ako udalosť, takže handovery vyjdú zamerané na meter.

03

Meranie tam, kde GPS nedá nič

V sklade je oblohou strecha. Označte každú uličku fotkou z vlastného hľadáčika aplikácie a zbierajte AP, MLO spoje a RTT vzdialenosti — mapa pokrytia skôr, než sa kúpi prvé nové AP.

04

Senzory, ktoré hlásia samy

Desiatky BLE teplomerov po budove, ani jeden spárovaný. Prejdite okolo a ich teplota, vlhkosť a napätie batérie prídu pomenované a v jednotkách SI, vedľa bajtov, z ktorých pochádzajú.

05

Dôkaz pre prenajímateľa

Desať minút chôdze dá súbor s časovou značkou, polohou, silou signálu a fotografiami miestností. „Signál je všade v poriadku“ sa mení na tvrdenie, ktoré sa dá overiť.

06

Zákazník, ktorý cloud nechce

Merajte ako obvykle a doručte na vlastné S3, WebDAV alebo SFTP — alebo odovzdajte súbor. Fotky a hlasové poznámky sa nikdy nedotknú galérie telefónu, takže NDA zostáva podpísateľná.

Všetkých dvanásť prípadov a to, čo dáta číta

Celý changelog

Práca, na ktorú
sa dá pozerať.

Verzia 1.5.1 nesie všetkých dvanásť jazykov v každej inštalácii, ukáže dlhý export či Reset pri práci a pridáva voľný zošit na body, fotky a testy urobené bez bežiaceho merania.

01

Jazyky, ktoré tam naozaj sú

Google Play doručoval len jazyky, ktoré mal telefón v čase inštalácie, takže voľba jazyka pre aplikáciu ponúkala češtinu a ďalšie bez reťazcov za nimi. Všetkých dvanásť prekladov teraz ide v každej inštalácii.

02

Kométa na klávese

Stiahnuť, Zdieľať a Reset trvajú pri veľkom meraní sekundy až minúty. Po okraji klávesy teraz obieha kométa, chvost rastie s hotovou časťou a živý riadok pod ňou hovorí, koľko je hotovo, ako dlho to beží a približne koľko zostáva. Voľné miesto sa ukáže pred začiatkom zápisu — jantárovo, keď je ho málo, červeno, keď sa export nezmestí.

03

Voľný zošit

Body merania, fotky, hlasové poznámky, jednorazový test internetu aj cyklus priepustnosti Wi-Fi už nepotrebujú Štart. Bez bežiaceho merania idú do samostatného záznamu bez zberačov, bez wake locku a bez odpočtu z bezplatnej hodiny — s vlastnou kartou, vlastným súborom na zdieľanie a vlastným vysypaním.

04

Zdieľanie z ikony, systémové ovládanie

Podržte ikonu aplikácie po zastavení merania a Zdieľať je hneď vedľa Štartu; otvorí aplikáciu a export spustí rovno. Prepínače, textové polia, voľby a správy sú teraz štandardné ovládacie prvky Androidu — klávesy a prístroj zostávajú, ako boli.

Inštaluje sa iba cez
Google Play.

Verzia1.5.2
PlatformaAndroid 12+
DostupnosťKaždá krajina, ktorú Play dovolí
Získať na Google Play
  1. 1

    Inštalácia z Google Play — bez pozvánky, bez zoznamu testerov, bez čakania.

  2. 2

    Merajte až hodinu ročne bez toho, aby ste čokoľvek platili.

  3. 3

    Neobmedzené meranie odomknete priamo v aplikácii, keď hodina prestane stačiť.

Google Play je jediný distribučný kanál: podpisuje reťazec aktualizácií a priame APK sa nikde neponúka. Samotná aplikácia nepotrebuje na beh žiadny náš účet ani náš server.

Hodina ročne
na rozmyslenie.

Terénny prístroj sa z obrázkov posúdiť nedá, a tak Signal Collector dá každému telefónu hodinu meracieho času ročne — dosť na to, aby ste prešli trasu, sledovali, ako sa prstenec plní, a otvorili export. Hodina sa počíta v meracom čase, nie v spusteniach, takže sa dá minúť na viacerých miestach a vo viacerých dňoch. Keď sa minie, odomknutie je jednorazový nákup v aplikácii za cenu Google Play pre vašu krajinu: žiadne predplatné, žiadny dátum obnovy a prenáša sa na každý telefón prihlásený k tomu istému účtu.

1 hodinameracieho času zadarmo, obnovuje sa každý rok
Jeden nákupodvtedy bez obmedzení, na každom vašom telefóne
24 hodínod hodnotenia po zatriedenú úlohu

Spätná väzba ide cez hodnotenie na Google Play; každé nové hodnotenie sa do dňa vyzdvihne, premení na úlohu a zodpovie, a opravy idú s ďalšou aktualizáciou. Platená aplikácia nenesie žiadnu reklamu, žiadnu analytiku ani žiadnu cudziu SDK vnútri merania — vývoj platí cena namiesto nich.

Od fyzických senzorov
po siete okolo vás.

Každý zdroj sa dá pred meraním zapnúť či vypnúť samostatne a pri vybraných technológiách sa dá nastaviť aj interval.

01

Mobilná sieť

Obsluhujúce a susedné bunky, parametre LTE/NR/3G/2G, zmeny registrácie a experimentálny aktívny sken.

02

GNSS a poloha

GPS s frekvenciou 1 Hz, družice, surové merania GNSS, hodiny, AGC, navigačné správy, NMEA a údaje o anténe.

03

Wi‑Fi a RTT

Aktuálne pripojenie, AP v okolí, Wi‑Fi 7 MLO, schopnosti a RTT/FTM vzdialenosti k podporovaným prístupovým bodom.

04

Bluetooth

Vyhľadanie klasických zariadení a obsah vysielania BLE vrátane dát výrobcu a služieb.

05

Senzory a hluk

Pohyb, magnetické pole, tlak, svetlo, priblíženie, vektor rotácie a orientačná hladina v dBFS bez ukladania zvuku.

06

Sieť a prenos

Sekundové vzorky skutočného downloadu, uploadu, RTT, jitteru a timeoutov, 30-sekundové kapacitné bursty a zviazanie s konkrétnou sieťou Wi‑Fi a mobilnou sieťou naraz.

07

SIM a eSIM

Slot, operátor, MCC/MNC, roaming a to, ktorá karta vezie dáta — bunky samy pomenujú vysielač, nie toho, kto sa naň pozeral. ICCID ani EID sa nezapisujú: sú to trvalé čísla predplatného, ktoré prežijú aj výmenu telefónu.

Senzor, ktorý nie je
vnútri telefónu.

Telefón meria to, na čo dosiahne. Sonda na stene, merač na kábli, prijímač na streche — tie sa musia dostať dnu inak. Cesty dnu sú štyri a prvá už funguje.

01

Senzory, ktoré vysielajú · funguje už teraz

BTHome, Ruuvi, ATC a pvvx, telemetria Eddystone. Nič sa nepáruje a nič sa nepripája: senzor svoje čítanie zavolá do priestoru a sken, ktorý už beží, ho počuje. Teplota, vlhkosť, tlak, CO₂, prachové častice, napätie — pomenované, v jednotkách SI, v tom istom súbore ako všetko ostatné.

02

Profily Bluetooth LE · plánované

Environmental Sensing popisuje svoje merania sám, takže sa dá prečítať aj merač, o ktorom nikto nikdy nepočul, a to aj s jeho jednotkou. Vedľa neho štandardné profily — batéria, teplomer, poloha — a služba Nordic UART, ktorou hovorí doma postavená sonda.

03

Sériová linka na kábli · plánované

CDC-ACM, FTDI, CP210x, PL2303, CH340. Päť rodín čipov pokrýva takmer všetko, čo sa zapája do USB a nie je to disk: dosky Arduino a ESP32, prijímače u-blox, spektrálne analyzátory, merače, ktoré odpovedajú v SCPI.

04

Zariadenie v lokálnej sieti · plánované

Nájdené cez mDNS, čítané cez HTTP alebo ako obyčajný TCP prúd. Požiadavka je zviazaná so sieťou Wi-Fi, takže neodíde cez mobilné dáta a nestratí sa cestou k stroju o miestnosť ďalej.

Nič sa neháda. Čítanie, ktoré senzor sám označil za neplatné, sa vynechá, namiesto aby sa zapísalo ako číslo, šifrovaný obsah sa zapíše ako šifrovaný, namiesto aby sa dekódoval do výmyslu, a formát, ktorý aplikácia nepozná, zostane v súbore ako surové bajty. Kľúče sú vypísané v dátovom slovníku.

Klávesa, ktorá nepotrebuje,
aby ste najprv otvorili aplikáciu.

Meranie v teréne znamená jednu ruku na telefóne a druhú na niečom inom. Každé ovládanie, na ktorom záleží, má preto miesto aj mimo aplikácie a každé posiela presne ten istý pokyn ako obrazovka.

01

Doska merania

Widget, ktorý spustí sadu zdrojov a intervaly v nej uložené. Kým beží, dá to najavo, nesie čísla merania a druhé klepnutie sa pred zastavením spýta. Klávesa si drží vlastnú kópiu toho, čo spúšťa, takže neskoršie prepnutie predvoľby v aplikácii ticho nezmení, čo plocha meria.

02

Značka bodu

Až štyri vlastné popisky vedľa seba — dvere, roh, okno sú jedno klepnutie a zapíšu sa do bodu rovno. Keď nič nebeží, klávesa spustí meranie a označí bod naraz.

03

Dlaždica zdroja

Jeden zdroj ako jedno veľké číslo: prístupové body v dosahu, družice vo fixe, hlasitosť. Klepnutie, keď nič nebeží, spustí meranie len s týmto zdrojom.

04

Výpis zdrojov

Až šesť zdrojov, každý na jednom riadku, v poradí, v ktorom ste ich vybrali — zoznam na prečítanie pohľadom namiesto hľadania.

05

Dlaždica v rýchlych nastaveniach

Štart a Stop z každej aplikácie aj cez zamknutú obrazovku. Meria tým, čím aplikácia merala naposledy. Cez zabezpečenú zámku obrazovky si najprv vypýta odomknutie telefónu: spúšťa sa poloha s mikrofónom.

06

Skratky pod ikonou

Dlhé stlačenie ikony aplikácie ponúkne Štart, kým nič nebeží, a Stop so značkou bodu, keď niečo beží. Bod sa označí bez popisku — popisky sú na klávese widgetu, kde je na ne miesto.

07

Oznámenie

Počas merania nesie trvanie, počet záznamov a prejdenú vzdialenosť, pod nimi Značku bodu a Stop. Štart sa dá držať v rolete po celý čas, kým nič nebeží, takže meranie po úsekoch neznamená zakaždým hľadať aplikáciu.

Klávesy prekresľuje samo meranie, raz za päť sekúnd — widget nemôže byť čerstvejší než aplikácia, ktorá ho živí. Preto každá klávesa nesie hodinu, ku ktorej svoje čísla odčítala; výnimkou sú stopky, tie si tikajú samy. Všetky sa nastavujú na jednom mieste, Klávesy na ploche v ponuke nastavení, a popísané sú v pomocníkovi.

Dáta zo skutočného
telefónu.

Všetko nižšie bolo namerané na Google Pixeli 10a s Androidom 16. Vo verzii 0.7.2 zozbieralo jedno meranie v troch úsekoch 87 597 záznamov: trvanie narástlo z 2:49 cez 7:21 na 8:12, číslo merania sa nezmenilo a viac než dvadsať minút prestávok medzi úsekmi sa do trvania nezapočítalo. Čísla o trase pochádzajú z deväťminútového behu verzie 0.7.1 na tom istom telefóne — filter vzdialenosti sa odvtedy nezmenil.

429 mšumu GPS zahodeného filtrom vzdialenosti
0 mprešiel telefón, ktorý sa nepohol
9/9burstov so štartom spárovaným s výsledkom

Prvých 274 fixov malo presnosť medzi 9 a 114 m. Súčet vzdialeností medzi susednými fixmi by dal 429 m, po odfiltrovaní hrubých fixov 28 m; posun kotvy za prah dal nulu. Testovací telefón nemal SIM, takže mobilná vetva mapovania správne hlásila sieť ako nedostupnú.

Inštalácia, zmeny
a zdrojový kód.

Repozitár zostáva súkromný. Prihlásení spolupracovníci v ňom nájdu zdrojový kód, označené vydania a kontrolné súčty APK.

Namerané dáta nikdy neopustia telefón.

Aplikácia funguje offline a neobsahuje žiadnu analytickú, reklamnú, atribučnú ani chybovú SDK — a ani žiadna nepribudne. Každá knižnica, z ktorej je aplikácia postavená, je vymenovaná v zásadách ochrany súkromia, každá pripnutá na presnú verziu, takže sa vnútri nič nezmení bez vydania, ktoré to povie. Voliteľné priebežné mapovanie kvality prenosu používa verejné endpointy Cloudflare Speedtest na malé skúšobné prenosy cez HTTPS a pravidelné bursty; nie je to meranie maximálnej rýchlosti internetu. Modul je predvolene vypnutý. Ak si kúpite odomknutie, telefón opustí jedno hlásenie o nákupe, ktoré nenesie žiadne namerané dáta; je popísané v zásadách ochrany súkromia. Export môže obsahovať citlivé údaje o polohe a identifikátory sietí v okolí.

Od senzora
po riadok v súbore.

Každý zdroj beží vlastným tempom. Vzorka dostane pečiatku času a poslednú známu polohu, prejde neblokujúcim frontom a po dávkach sa uloží do lokálnej databázy. Podčiarknuté kľúče v schéme vedú do dátovom slovníku.

Schéma cesty dát: zdroje, SampleSink, front, zapisovač, Room/SQLite, heartbeat a export

Nastavenie zberu

Tie isté parametre, aké aplikácia ponúka pri každom zdroji pred začiatkom merania. Rozsahy aj odhad dát sedia s implementáciou; zmena sa v schéme vyššie prejaví hneď.

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

Mapovanie internetuSieť pre priebežné meranie

Keď sú vybrané obe, bežia dva samostatné androidové objekty Network naraz.

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 spotreby dát na 30 minút mapovania
8 400vzoriek za minútu zo siedmich senzorov
120vzoriek za minútu z mapovania internetu
20skenov Wi-Fi a mobilnej siete za 10 minút

Odhad je horná hranica: na pomalej linke trvá vzorka dlhšie, takže sa ich do rovnakého času zmestí menej a prenesie sa menej dát. Nie je to meranie maximálnej rýchlosti — prečo.

Changelog 1.0.0

Otvoriť ako TXT ↗