Signal Collector
Android · offline dataverzameling · versie 1.0.0

Een telefoon die werkt
als een echt instrument.

Signal Collector legt doorlopend de sensor-, radio- en netwerkgegevens vast die je telefoon kan bereiken, rechtstreeks in de telefoon — zonder cloudopslag en zonder dat meetgegevens het apparaat verlaten.

Echte opnamen · Pixel 10a

De te meten technologieën kiezen Bedieningsknoppen tijdens een lopende meting Lopende meting met het instrument Waarnemen uitgeklapt
Lokaal Opslag in Room / SQLite
Doorlopend Blijft verzamelen met het scherm op slot
Export TXT of GZIP, gekozen op grootte

Eén sessie.
De hele context.

Volledige changelog

Weg uit de test,
de wereld in.

Versie 1.0.0 is de eerste publieke uitgave. Het instrument zelf verandert niet; nieuw is dat iedereen het kan installeren, een uur kan uitproberen voordat er betaald wordt, en de schermen in de eigen taal kan lezen.

01

Een uur meten, van het huis

Elke telefoon krijgt een uur meettijd per jaar, te verdelen over zoveel metingen als je wilt — het gereedschap is bedoeld om in het veld te proberen, niet op een schermafbeelding. De resterende tijd en de datum waarop hij terugkomt staan direct boven de Start-knop.

02

Gekocht, niet gehuurd

Ontgrendelen is één aankoop in de app, tegen de Google Play-prijs voor jouw land. Geen abonnement, geen vervaldatum, en het volgt het account naar elke andere telefoon waarop je inlogt.

03

Rechten uitgelegd voordat erom wordt gevraagd

De eerste start begint niet meer met een stapel systeemvensters. Een scherm vertelt waarvoor elk recht dient — en dat Android zendmasten en Wi-Fi aan locatie koppelt — en het systeem vraagt pas nadat je op de knop hebt gedrukt.

04

Schermen in jouw taal

De app en deze site spreken een hele reeks talen, gekozen door de telefoon of alleen voor Signal Collector ingesteld. De export volgt nooit mee: die blijft in SI, UTC en met Engelse kolomnamen, zodat twee bestanden uit twee landen één dataset blijven.

Uitsluitend te installeren
via Google Play.

Versie1.0.0
PlatformAndroid 12+
BeschikbaarheidElk land dat Play toestaat
Downloaden in Google Play
  1. 1

    Installeer vanuit Google Play — zonder uitnodiging, zonder testerslijst, zonder wachten.

  2. 2

    Meet tot een uur per jaar zonder iets te betalen.

  3. 3

    Ontgrendel onbeperkt meten vanuit de app zodra het uur niet meer volstaat.

Google Play is het enige distributiekanaal: het ondertekent de updateketen en nergens wordt een directe APK aangeboden. De app zelf heeft geen account van ons en geen server van ons nodig om te draaien.

Een uur per jaar
om te beslissen.

Een veldinstrument laat zich niet beoordelen op schermafbeeldingen, dus geeft Signal Collector elke telefoon een uur meettijd per jaar — genoeg om een route te lopen, de ring te zien vollopen en de export te openen. Er wordt meettijd geteld, niet het aantal sessies, dus je kunt hem op meerdere plekken en meerdere dagen besteden. Is hij op, dan is ontgrendelen één aankoop in de app tegen de Google Play-prijs voor jouw land: geen abonnement, geen verlengdatum, en hij geldt op elke telefoon die met hetzelfde account is ingelogd.

1 uurmeettijd gratis, elk jaar opnieuw
Eén aankoopen daarna onbeperkt, op al je telefoons
24 uurvan recensie tot ingedeelde melding

Feedback loopt via de recensie in Google Play; elke nieuwe recensie wordt binnen een dag opgepakt, omgezet in een melding en beantwoord, en correcties reizen mee met de volgende update. De betaalde app bevat geen reclame, geen analytics en geen SDK van derden binnen de meting — de prijs is wat in plaats daarvan de ontwikkeling betaalt.

Van fysieke sensoren
tot de netwerken om je heen.

Elke bron is voor een meting afzonderlijk aan of uit te zetten, en bij geselecteerde technologieën is ook het interval in te stellen.

01

Mobiel netwerk

Bedienende en naburige cellen, LTE/NR/3G/2G-parameters, registratiewisselingen en de experimentele actieve scan.

02

GNSS en locatie

1 Hz GPS, satellieten, ruwe GNSS-metingen, klok, AGC, navigatieberichten, NMEA en antenne-informatie.

03

Wi‑Fi en RTT

De huidige verbinding, access points in de buurt, Wi‑Fi 7 MLO, mogelijkheden en RTT/FTM-afstanden tot ondersteunde access points.

04

Bluetooth

Klassieke detectie en de BLE-advertentiepayload, inclusief fabrikant- en servicegegevens.

05

Sensoren en geluid

Beweging, magnetisch veld, druk, licht, nabijheid, rotatievector en een indicatief dBFS-niveau zonder opgeslagen audio.

06

Netwerk en overdracht

Monsters per seconde van echte download, upload, RTT, jitter en time-outs, capaciteitsbursts van 30 seconden, en gelijktijdige binding aan een specifiek Wi‑Fi- en mobiel netwerk.

07

SIM en eSIM

Slot, provider, MCC/MNC, roaming en welke kaart de data draagt — cellen op zichzelf benoemen de zender, niet wie er keek. Noch ICCID noch EID wordt vastgelegd: dat zijn permanente abonnementsnummers die zelfs een telefoonwissel overleven.

Gegevens van een echte
telefoon.

Alles hieronder is gemeten op een Google Pixel 10a met Android 16. In versie 0.7.2 verzamelde één meting in drie stukken 87.597 records: de duur groeide van 2:49 via 7:21 naar 8:12, het meetnummer veranderde nooit, en meer dan twintig minuten pauze tussen de stukken telde niet mee in de duur. De afstandscijfers komen uit een sessie van negen minuten met versie 0.7.1 op dezelfde telefoon — het afstandsfilter is sindsdien niet veranderd.

429 mGPS-ruis weggegooid door het afstandsfilter
0 mgelopen door een telefoon die nooit bewoog
9/9bursts waarvan de start bij een resultaat hoort

De eerste 274 fixes hadden een nauwkeurigheid tussen 9 en 114 m. De afstanden tussen naburige fixes optellen zou 429 m geven, of 28 m nadat grove fixes zijn weggefilterd; het anker voorbij de drempel verplaatsen gaf nul. De testtelefoon had geen SIM, dus de mobiele tak van de kartering meldde het netwerk terecht als niet beschikbaar.

Installatie, wijzigingen
en broncode.

De repository blijft privé. Ingelogde medewerkers vinden er de broncode, getagde releases en APK-checksums.

Meetgegevens verlaten de telefoon nooit.

De app werkt offline en bevat geen SDK voor analytics, reclame of crashrapportage — niets dat op de achtergrond over je zou kunnen rapporteren, want er zit simpelweg niets in dat dat zou kunnen. De optionele doorlopende kartering van de overdrachtskwaliteit gebruikt de publieke endpoints van Cloudflare Speedtest voor kleine HTTPS-testoverdrachten en periodieke bursts; het is geen meting van de maximale internetsnelheid. De module staat standaard uit. Koop je de ontgrendeling, dan verlaat één aankoopmelding de telefoon, zonder enige meetgegevens; die staat beschreven in het privacybeleid. Een export kan gevoelige locatiegegevens en identificatoren van nabije netwerken bevatten.

Van een sensor
tot een regel in een bestand.

Elke bron loopt op zijn eigen tempo. Een monster krijgt een tijd en de laatst bekende locatie mee, gaat door een niet-blokkerende wachtrij en wordt in batches in de lokale database opgeslagen. Onderstreepte sleutels in het schema leiden naar het gegevenswoordenboek.

Schema van het datapad: bronnen, SampleSink, wachtrij, writer, Room/SQLite, hartslag en export

Instellingen van de verzameling

Dezelfde parameters die de app voor elke bron aanbiedt voordat een meting begint. De bereiken en de dataschatting komen overeen met de implementatie; een wijziging is meteen zichtbaar in het schema hierboven.

ms

Bereik 10–1000 ms

ms

Bereik 100–60000 ms

s

Bereik 5–300 s

s

Bereik 5–60 s

s

Bereik 5–300 s

InternetkarteringNetwerk voor de doorlopende meting

Met beide geselecteerd draaien twee aparte Android- Network -handles tegelijk.

ms

Bereik 500–5000 ms

KiB

Bereik 1–1024 KiB

KiB

Bereik 1–256 KiB

s

Bereik 10–300 s

KiB

Bereik 64–10240 KiB

KiB

Bereik 8–2048 KiB

407 MBbovenste schatting van het dataverbruik per 30 minuten kartering
8 400monsters per minuut van zeven sensoren
120monsters per minuut uit de internetkartering
20Wi-Fi- en mobiele scans per 10 minuten

De schatting is een bovengrens: op een trage verbinding duurt een monster langer, er passen er dus minder in dezelfde tijd en er worden minder data overgedragen. Dit is geen meting van de maximale snelheid — waarom.

Changelog 1.0.0

Openen als TXT ↗