Android · offline-tiedonkeruu · versio 1.5.2

Puhelin, joka toimii
oikeana mittalaitteena.

Signal Collector tallentaa jatkuvasti ne anturi-, radio- ja verkkotiedot, joihin puhelin yltää, suoraan puhelimeen — ei pilvitallennusta, eikä mitattu tieto poistu laitteesta.

Aitoja kaappauksia · Pixel 10a

  1. Mittaus käynnissä, rengas laajennettuna

    Käynnissä oleva mittaus. Rengas näyttää satelliitit, verkot ja anturit sitä mukaa kuin ne saapuvat.

  2. Mitattavien tekniikoiden valinta

    Sen valinta, mitä mitataan. Jokainen lähde on rivi, joka kertoo mitä se tallentaa.

  3. Ohjausnäppäimet käynnissä olevan mittauksen aikana

    Käynnistä, Nollaa ja Pysäytä, ja niiden yläpuolella kesto, matka ja tietueiden määrä.

  4. Keruun kunto ja vientipaneeli

    Paneelin alaosa: mitä kukin lähde tekee ja tiedosto, joka lähtee puhelimesta.

  5. Yläpalkista avattu asetusvalikko

    Asetukset: toimitus omalle palvelimelle, yksiköt ja se, mitä tapahtuu pysäytyksen jälkeen.

Paikallinen Room / SQLite puhelimessa, mitään ei lähetetä omin päin
Jatkuva Kerää edelleen näytön ollessa lukittuna
Käden ulottuvilla Neljä widgetiä, pika-asetusten ruutu ja ilmoitusalue
Vienti TXT tai GZIP, koon mukaan valittuna

Sisäinen testi

Seuraava versio, ennen kuin se on kaupassa.

Jokainen koontiversio päätyy sisäiseen testiin ennen tuotantoon menoa. Liity sillä Google-tilillä, jolle puhelin on kirjautunut, niin päivitys saapuu kuin mikä tahansa muu.

Yksi mittaus.
Koko konteksti.

Jokainen tapaus päättyy
tiedostoon.

Mittalaitetta ei myy lähteiden luettelo vaan kysymys, johon se vastaa. Kuusi niistä kahdestatoista tilanteesta, joita varten sovellus rakennettiin — jokainen niistä on kävely, ja sen lopussa tiedosto.

01

Katvealue neuvotteluhuoneessa

Kävele kerros läpi puhelin taskussa ja sanele muistiinpano joka ovella. Ulos tulee läpisyöttö sekunti sekunnilta, se AP, jossa puhelin todella oli, ja väittelyn sijaan huone kahden osaston välille.

02

Ajomittaus ilman mittausautoa

Molemmat SIM-kortit skannaamassa, GPS sekunnin välein, puhelin lukittuna kojelaudalle. Jokainen tekniikan, Cell ID:n tai PCI:n vaihdos päätyy tapahtumaksi, joten solunvaihdot paikantuvat metrilleen.

03

Kartoitus, jossa GPS ei anna mitään

Varastossa taivas on katto. Merkitse jokainen käytävä valokuvalla sovelluksen omasta etsimestä ja kerää AP:t, MLO-linkit ja RTT-etäisyydet — kuuluvuuskartta ennen ensimmäisen uuden AP:n ostoa.

04

Anturit, jotka raportoivat omin päin

Kymmeniä BLE-lämpömittareita rakennuksessa, yhtäkään ei ole paritettu. Kävele ohi, niin niiden lämpötila, kosteus ja pariston jännite saapuvat nimettyinä ja SI-yksiköissä, niiden tavujen vierellä, joista ne tulivat.

05

Todiste vuokranantajalle

Kymmenen minuutin kävely tuottaa tiedoston, jossa on aikaleima, sijainti, signaalin voimakkuus ja valokuvat huoneista. ”Kuuluvuus on kaikkialla kunnossa” muuttuu väitteeksi, jonka voi tarkistaa.

06

Asiakas, joka ei suostu pilveen

Mittaa tavalliseen tapaan ja toimita omaan S3-, WebDAV- tai SFTP-kohteeseesi — tai luovuta tiedosto. Valokuvat ja äänimuistiinpanot eivät päädy koskaan puhelimen galleriaan, joten NDA pysyy allekirjoituskelpoisena.

Kaikki kaksitoista tapausta ja se, mikä lukee tiedot

Koko muutosloki

Työ, jota voi
seurata.

Versio 1.5.1 tuo kaikki kaksitoista kieltä jokaiseen asennukseen, näyttää pitkän viennin tai Nollauksen etenemisen ja lisää irtovihkon pisteille, valokuville ja testeille, jotka tehdään ilman käynnissä olevaa mittausta.

01

Kielet, jotka ovat oikeasti mukana

Google Play toimitti ennen vain ne kielet, jotka puhelimessa oli asennushetkellä, joten sovelluskohtainen kielivalinta tarjosi tšekkiä ja muita kieliä ilman merkkijonoja niiden takana. Kaikki kaksitoista käännöstä tulevat nyt jokaisen asennuksen mukana.

02

Komeetta näppäimellä

Lataa, Jaa ja Nollaa vievät suuressa mittauksessa sekunneista minuutteihin. Näppäimen reunaa kiertää nyt komeetta, jonka pyrstö kasvaa valmiin osuuden mukana, ja sen alla oleva rivi kertoo kuinka paljon on valmiina, kuinka kauan työ on kestänyt ja suunnilleen kuinka kauan on jäljellä. Vapaa tila näkyy ennen kirjoituksen alkua — keltaisena, kun tila käy ahtaaksi, ja punaisena, kun vienti ei mahtuisi.

03

Irtovihko

Mittauspisteet, valokuvat, äänimuistiinpanot, kertaluonteinen internet-testi ja Wi-Fi-läpisyötön kierros eivät enää vaadi Käynnistä-näppäintä. Ilman käynnissä olevaa mittausta ne menevät omaan tallenteeseensa ilman kerääjiä, ilman wake lockia ja ilman veloitusta ilmaisesta tunnista — omalla kortillaan, omalla Jaa-tiedostollaan ja omalla Tyhjennä-toiminnollaan.

04

Jako kuvakkeesta, järjestelmän ohjaimet

Paina sovelluksen kuvaketta pitkään mittauksen pysäyttämisen jälkeen, niin Jaa on siellä Käynnistä-toiminnon vierellä; se avaa sovelluksen ja aloittaa viennin heti. Kytkimet, tekstikentät, valinnat ja viestit ovat nyt Androidin vakio-ohjaimia — näppäimet ja itse mittalaite ovat ennallaan.

Asennetaan vain
Google Playn kautta.

Versio1.5.2
AlustaAndroid 12+
SaatavuusKaikki maat, jotka Play sallii
Hanki Google Playstä
  1. 1

    Asenna Google Playstä — ei kutsua, ei testaajalistaa, ei odottelua.

  2. 2

    Mittaa vuodessa jopa tunnin verran maksamatta mitään.

  3. 3

    Avaa rajoittamaton mittaus sovelluksen sisältä silloin, kun tunti ei enää riitä.

Google Play on ainoa jakelukanava: se allekirjoittaa päivitysketjun eikä suoraa APK:ta tarjota missään. Sovellus itse ei tarvitse toimiakseen meidän tiliämme eikä meidän palvelintamme.

Tunti vuodessa
harkinta-aikaa.

Kenttämittalaitetta ei voi arvioida kuvakaappauksista, joten Signal Collector antaa jokaiselle puhelimelle tunnin mittausaikaa vuodessa — sen verran, että ehtii kävellä reitin, katsoa renkaan täyttyvän ja avata viennin. Tunti lasketaan mittausaikana, ei mittauskertoina, joten sen voi käyttää useassa paikassa useana päivänä. Kun se loppuu, avaus on kertaosto Google Playn maakohtaiseen hintaan: ei tilausta, ei uusimispäivää, ja se siirtyy jokaiseen puhelimeen, joka on kirjautunut samalle tilille.

1 tuntimittausaikaa ilmaiseksi, uusiutuu joka vuosi
Yksi ostosiitä eteenpäin rajoituksetta, jokaisessa puhelimessasi
24 tuntiaarviosta luokiteltuun tikettiin

Palaute kulkee Google Playn arvion kautta; jokainen uusi arvio poimitaan vuorokauden sisällä, kirjataan tiketiksi ja siihen vastataan, ja korjaukset tulevat seuraavan päivityksen mukana. Maksullisessa sovelluksessa ei ole mainoksia, analytiikkaa eikä kolmannen osapuolen SDK:ta mittauksen sisällä — kehityksen maksaa sen sijaan hinta.

Fyysisistä antureista
ympärillä oleviin verkkoihin.

Jokaisen lähteen voi kytkeä erikseen päälle tai pois ennen mittausta, ja valituille tekniikoille voi asettaa myös välin.

01

Mobiiliverkko

Palveleva solu ja naapurisolut, LTE/NR/3G/2G-parametrit, rekisteröitymisen muutokset ja kokeellinen aktiiviskannaus.

02

GNSS ja sijainti

1 Hz:n GPS, satelliitit, GNSS-raakamittaukset, kello, AGC, navigointiviestit, NMEA ja antennitiedot.

03

Wi-Fi ja RTT

Nykyinen yhteys, lähellä olevat AP:t, Wi-Fi 7 -MLO, ominaisuudet ja RTT/FTM-etäisyydet tuettuihin tukiasemiin.

04

Bluetooth

Klassisten laitteiden etsintä ja BLE-mainostuksen hyötykuorma, mukaan lukien valmistaja- ja palvelutiedot.

05

Anturit ja melu

Liike, magneettikenttä, ilmanpaine, valo, lähestyminen, kiertovektori ja suuntaa-antava dBFS-taso ilman että ääntä tallennetaan.

06

Verkko ja siirto

Sekunnin välein näytteet todellisesta latauksesta, lähetyksestä, RTT:stä, värinästä ja aikakatkaisuista, 30 sekunnin kapasiteettipurskeet sekä sitominen tiettyyn Wi-Fi- ja mobiiliverkkoon yhtä aikaa.

07

SIM ja eSIM

Korttipaikka, operaattori, MCC/MNC, verkkovierailu ja se, mikä kortti kantaa datan — solut yksinään nimeävät lähettimen, eivät sitä, kuka sitä katseli. ICCID:tä eikä EID:tä ei tallenneta: ne ovat pysyviä liittymätunnisteita, jotka elävät puhelimen vaihdonkin yli.

Anturi, joka ei ole
puhelimen sisällä.

Puhelin mittaa sen, mihin se yltää. Seinällä oleva anturi, kaapelin päässä oleva mittari, katolla oleva vastaanotin — ne on saatava sisään jotain muuta tietä. Teitä on neljä, ja ensimmäinen toimii jo.

01

Anturit, jotka lähettävät ympärilleen · toimii jo

BTHome, Ruuvi, ATC ja pvvx, Eddystone-telemetria. Mitään ei tarvitse parittaa eikä yhdistää: anturi huutaa lukemansa huoneeseen ja jo käynnissä oleva skannaus kuulee sen. Lämpötila, kosteus, ilmanpaine, CO₂, hiukkaset, jännite — nimettyinä, SI-yksiköissä, samassa tiedostossa kuin kaikki muu.

02

Bluetooth LE -profiilit · suunnitteilla

Environmental Sensing kuvaa omat mittauksensa, joten tuntemattomankin mittarin lukeman voi lukea yhdessä sen yksikön kanssa. Sen rinnalla vakioprofiilit — akku, lämpömittari, sijainti — ja Nordic UART -palvelu, jolla itse rakennettu anturi puhuu.

03

Sarjaliikenne kaapelissa · suunnitteilla

CDC-ACM, FTDI, CP210x, PL2303, CH340. Viisi piiriperhettä kattaa lähes kaiken, mikä kytketään USB:hen eikä ole levy: Arduino- ja ESP32-kortit, u-bloxin vastaanottimet, spektrianalysaattorit ja mittarit, jotka vastaavat SCPI:llä.

04

Laite lähiverkossa · suunnitteilla

Löytyy mDNS:llä, luetaan HTTP:llä tai pelkkänä TCP-virtana. Pyyntö sidotaan Wi-Fi-verkkoon, joten se ei lähde mobiilidatan kautta ja eksy matkalla laitteeseen, joka on huoneen päässä.

Mitään ei arvata. Lukema, jonka anturi itse merkitsi virheelliseksi, jätetään pois sen sijaan että se kirjoitettaisiin numerona, salattu hyötykuorma kirjataan salatuksi eikä pureta fiktioksi, ja muoto, jota sovellus ei tunne, jää tiedostoon raakoina tavuina. Avaimet on koottu tietohakemistoon.

Näppäin, joka ei vaadi
sovelluksen avaamista ensin.

Kentällä mitatessa toinen käsi on puhelimella ja toinen jossain muualla. Siksi jokaisella tärkeällä ohjaimella on paikka sovelluksen ulkopuolella, ja jokainen niistä lähettää täsmälleen saman käskyn kuin näyttö.

01

Mittauspaneeli

Widget, joka käynnistää siihen tallennetun lähdejoukon ja välit. Käydessään se kertoo siitä, kantaa mittauksen luvut ja kysyy toisella napautuksella ennen pysäytystä. Näppäin säilyttää käynnistettävästä oman kopionsa, joten esiasetuksen vaihtaminen sovelluksessa myöhemmin ei muuta huomaamatta sitä, mitä aloitusnäyttö mittaa.

02

Merkitse piste

Enintään neljä omaa merkintääsi vierekkäin — oviaukko, nurkka ja ikkuna ovat kukin yhden napautuksen päässä ja kirjautuvat pisteeseen heti. Kun mikään ei ole käynnissä, näppäin käynnistää mittauksen ja merkitsee pisteen yhdellä kertaa.

03

Lähderuutu

Yksi lähde yhtenä suurena lukuna: kuuluvilla olevat tukiasemat, paikannuksessa olevat satelliitit, äänenvoimakkuus. Napautus silloin, kun mikään ei ole käynnissä, käynnistää mittauksen pelkällä sillä lähteellä.

04

Lähdenäyttö

Enintään kuusi lähdettä, kukin omalla rivillään, valintajärjestyksessä — luettelo, jonka lukee yhdellä silmäyksellä eikä sitä tarvitse etsiä.

05

Ruutu pika-asetuksissa

Käynnistys ja pysäytys mistä tahansa sovelluksesta ja lukitusnäytön päältä. Se mittaa sillä, millä sovellus mittasi viimeksi. Suojatun lukitusnäytön päällä se pyytää avaamaan puhelimen ensin: käyntiin lähtee sijainti ja mikrofoni.

06

Pikakuvakkeet kuvakkeen alla

Pitkä painallus sovelluksen kuvakkeella tarjoaa Käynnistä-toiminnon, kun mikään ei ole käynnissä, ja Pysäytä-toiminnon sekä Merkitse piste -toiminnon, kun jokin on. Piste merkitään ilman nimeä — nimet ovat widget-näppäimellä, jossa niille on tilaa.

07

Ilmoitus

Mittauksen aikana se kantaa keston, tietueiden määrän ja kävellyn matkan, ja niiden alla ovat Merkitse piste ja Pysäytä. Käynnistä voi pysyä ilmoitusalueella koko sen ajan, kun mikään ei ole käynnissä, jotta osissa tehtävä mittaus ei vaadi sovelluksen etsimistä joka kerta.

Mittaus itse piirtää näppäimet uudelleen viiden sekunnin välein — widget ei voi olla tuoreempi kuin sovellus, joka sitä syöttää. Siksi jokainen näppäin kantaa ajan, jolloin sen luvut luettiin; sekuntikello on poikkeus, se käy omin voimin. Kaikki ne määritetään yhdessä paikassa, kohdassa Aloitusnäytön näppäimet asetusvalikossa, ja ne on kuvattu ohjeessa.

Tiedot oikeasta
puhelimesta.

Kaikki alla oleva mitattiin Google Pixel 10a -puhelimella, jossa oli Android 16. Versiolla 0.7.2 yksi kolmessa jaksossa tehty mittaus keräsi 87 597 tietuetta: kesto kasvoi 2:49:stä 7:21:n kautta 8:12:een, mittauksen numero ei vaihtunut kertaakaan, eivätkä yli kahdenkymmenen minuutin tauot jaksojen välissä kasvattaneet kestoa. Matkaluvut ovat saman puhelimen yhdeksän minuutin mittauksesta versiolla 0.7.1 — matkasuodatin ei ole muuttunut sen jälkeen.

429 mGPS-kohinaa, jonka matkasuodatin heitti pois
0 mkävelty puhelimella, joka ei liikkunut lainkaan
9/9purskeesta, joissa aloitus ja tulos ovat parina

Ensimmäisten 274 paikannuksen tarkkuus oli 9–114 m. Vierekkäisten paikannusten välisten etäisyyksien summa olisi 429 m, tai 28 m, kun karkeat paikannukset suodatetaan pois; ankkurin siirtäminen kynnyksen yli antoi nollan. Testipuhelimessa ei ollut SIM-korttia, joten kartoituksen mobiilihaara raportoi verkon oikein ei-käytettävissä olevaksi.

Asennus, muutokset
ja lähdekoodi.

Repositorio pysyy yksityisenä. Kirjautuneet yhteistyökumppanit löytävät sieltä lähdekoodin, tagatut julkaisut ja APK-tarkistussummat.

Mitatut tiedot eivät poistu puhelimesta koskaan.

Sovellus toimii verkotta eikä sisällä analytiikka-, mainos-, attribuutio- tai kaatumisraportointi-SDK:ta — eikä sellaista lisätä. Jokainen kirjasto, josta sovellus on rakennettu, on nimetty tietosuojaselosteessa, kukin tarkkaan versioon kiinnitettynä, joten mikään sen sisällä ei muutu ilman julkaisua, joka kertoo siitä. Valinnainen jatkuva siirron laadun kartoitus käyttää julkisia Cloudflare Speedtest -päätepisteitä pieniin HTTPS-testisiirtoihin ja säännöllisiin purskeisiin; se ei mittaa internetin enimmäisnopeutta. Moduuli on oletuksena pois päältä. Jos ostat avauksen, puhelimesta lähtee yksi ostoraportti, jossa ei ole mitattua tietoa; se on kuvattu tietosuojaselosteessa. Vienti voi sisältää arkaluonteista sijaintitietoa ja lähellä olevien verkkojen tunnisteita.

Anturista
riviksi tiedostoon.

Jokainen lähde käy omaa tahtiaan. Näyte leimataan ajalla ja viimeksi tunnetulla sijainnilla, kulkee estottoman jonon läpi ja tallentuu erissä paikalliseen tietokantaan. Kaavion alleviivatut avaimet johtavat tietohakemistoon.

Kaavio datan kulusta: lähteet, SampleSink, jono, kirjoittaja, Room/SQLite, syke ja vienti

Keruun asetukset

Samat parametrit, jotka sovellus tarjoaa jokaiselle lähteelle ennen mittauksen alkua. Vaihteluvälit ja data-arvio vastaavat toteutusta; muutos näkyy yllä olevassa kaaviossa heti.

ms

Väli 10–1000 ms

ms

Väli 100–60000 ms

s

Väli 5–300 s

s

Väli 5–60 s

s

Väli 5–300 s

Internetin kartoitusVerkko jatkuvaan mittaukseen

Kun molemmat on valittu, käytössä on kaksi erillistä Androidin Network-kahvaa yhtä aikaa.

ms

Väli 500–5000 ms

KiB

Väli 1–1024 KiB

KiB

Väli 1–256 KiB

s

Väli 10–300 s

KiB

Väli 64–10240 KiB

KiB

Väli 8–2048 KiB

407 MByläarvio datankulutuksesta 30 minuutin kartoitusta kohti
8 400näytettä minuutissa seitsemästä anturista
120näytettä minuutissa internetin kartoituksesta
20Wi-Fi- ja mobiiliskannausta 10 minuutissa

Arvio on yläraja: hitaalla yhteydellä yksi näyte kestää kauemmin, joten samaan aikaan mahtuu vähemmän näytteitä ja dataa siirtyy vähemmän. Tämä ei ole enimmäisnopeuden mittaus — miksi.

Muutosloki 1.0.0

Avaa TXT-muodossa ↗