Android · colectare de date offline · versiunea 1.5.2

Un telefon care lucrează
ca un instrument adevărat.

Signal Collector înregistrează continuu datele de la senzori, radio și rețea la care ajunge telefonul, direct în telefon — fără stocare în cloud, fără date măsurate care părăsesc dispozitivul.

Capturi reale · Pixel 10a

  1. Măsurătoare în curs, cu inelul extins

    O măsurătoare în curs. Inelul arată sateliții, rețelele și senzorii pe măsură ce sosesc.

  2. Alegerea tehnologiilor de măsurat

    Alegerea a ceea ce se măsoară. Fiecare sursă este un rând care spune ce înregistrează.

  3. Tastele de comandă în timpul unei măsurători

    Start, reset și stop, cu durata, distanța și numărul de înregistrări deasupra lor.

  4. Starea colectării și panoul de export

    Partea de jos a panoului: ce face fiecare sursă și fișierul care pleacă din telefon.

  5. Meniul de setări deschis din antet

    Setări: livrarea către serverul dumneavoastră, unitățile și ce se întâmplă după oprire.

Local Room / SQLite în telefon, nimic nu pleacă de la sine
Continuu Colectează mai departe cu ecranul blocat
La îndemână Patru widgeturi, o dală în setările rapide și zona de notificări
Export TXT sau GZIP, ales după dimensiune

Test intern

Versiunea următoare, înainte să o aibă magazinul.

Fiecare build ajunge în testul intern înainte de a merge în producție. Alăturați-vă cu contul Google cu care este conectat telefonul, iar actualizarea sosește apoi ca oricare alta.

O singură parcurgere.
Tot contextul.

Fiecare caz se termină
cu un fișier.

Un instrument de măsură nu se vinde prin lista de surse, ci prin întrebarea la care răspunde. Șase din cele douăsprezece situații pentru care a fost construită aplicația — fiecare un parcurs, și un fișier la capătul lui.

01

Zona moartă din sala de ședințe

Parcurgeți etajul cu telefonul în buzunar și spuneți o notă la fiecare ușă. Iese debitul secundă cu secundă, AP-ul pe care telefonul chiar era, și o încăpere în loc de o dispută între două departamente.

02

Un drive test fără dubă

Ambele SIM-uri scanează, GPS la o secundă, telefonul fixat pe bord. Fiecare schimbare de tehnologie, Cell ID sau PCI ajunge ca eveniment, așa că predările ies localizate la metru.

03

O ridicare acolo unde GPS-ul nu dă nimic

Într-un depozit, cerul este un acoperiș. Marcați fiecare culoar cu o fotografie din vizorul propriu al aplicației și colectați AP-uri, legături MLO și distanțe RTT — o hartă de acoperire înainte de cumpărarea primului AP nou.

04

Senzori care raportează singuri

Zeci de termometre BLE într-o clădire, niciunul împerecheat. Treceți pe lângă ele și temperatura, umiditatea și tensiunea bateriei sosesc denumite și în unități SI, lângă octeții din care au venit.

05

Dovadă pentru proprietar

Zece minute de mers dau un fișier cu marcaj de timp, poziție, putere de semnal și fotografii ale încăperilor. „Semnalul e bun peste tot” devine o afirmație care poate fi verificată.

06

Un client care nu vrea cloud

Măsurați ca de obicei și livrați către propriul S3, WebDAV sau SFTP — sau predați un fișier. Fotografiile și notele vocale nu ating niciodată galeria telefonului, așa că acordul de confidențialitate rămâne semnabil.

Toate cele douăsprezece cazuri și ce citește datele

Changelog complet

Muncă pe care o puteți
urmări.

Versiunea 1.5.1 aduce toate cele douăsprezece limbi în fiecare instalare, vă lasă să vedeți la lucru un export lung sau un Reset și adaugă un caiet liber pentru puncte, fotografii și teste făcute fără o măsurătoare în curs.

01

Limbi care chiar sunt acolo

Google Play livra până acum doar limbile pe care telefonul le avea la instalare, așa că alegerea limbii pentru aplicație oferea ceha și celelalte fără niciun text în spate. Toate cele douăsprezece traduceri se livrează acum în fiecare instalare.

02

O cometă pe tastă

Descărcarea, partajarea și resetarea durează de la secunde la minute pe o măsurătoare mare. Acum o cometă aleargă pe marginea tastei, cu coada crescând odată cu partea terminată, iar o linie vie sub ea spune cât s-a făcut, de cât timp rulează și cam cât a mai rămas. Spațiul liber se arată înainte de începerea scrierii — chihlimbariu când e strâmt, roșu când exportul nu ar încăpea.

03

Un caiet liber

Punctele marcate, fotografiile, notele vocale, testul unic de internet și un ciclu de debit Wi-Fi nu mai au nevoie de Start. Fără o măsurătoare în curs, ele ajung într-o înregistrare separată fără colectoare, fără wake lock și fără să scadă din ora gratuită — cu propriul card, propriul fișier de partajat și propria golire.

04

Partajare din pictogramă, comenzi de sistem

Țineți apăsată pictograma aplicației după oprirea unei măsurători și Partajarea este acolo, lângă Start; deschide aplicația și pornește exportul imediat. Comutatoarele, câmpurile de text, alegerile și mesajele sunt acum comenzi Android standard — tastele și instrumentul rămân cum au fost.

Se instalează
doar prin Google Play.

Versiune1.5.2
PlatformăAndroid 12+
DisponibilitateToate țările permise de Play
Disponibil pe Google Play
  1. 1

    Instalați din Google Play — fără invitație, fără listă de testeri, fără așteptare.

  2. 2

    Măsurați până la o oră pe an fără să plătiți nimic.

  3. 3

    Deblocați măsurarea nelimitată din aplicație, atunci când ora nu mai este de ajuns.

Google Play este singurul canal de distribuție: el semnează lanțul de actualizări și niciun APK direct nu este oferit nicăieri. Aplicația în sine nu are nevoie de niciun cont al nostru și de niciun server al nostru ca să funcționeze.

O oră pe an
ca să vă hotărâți.

Un instrument de teren nu poate fi judecat după capturi de ecran, așa că Signal Collector oferă fiecărui telefon o oră de măsurare pe an — destul cât să parcurgeți un traseu, să vedeți inelul umplându-se și să deschideți exportul. Ora se numără în timp de măsurare, nu în rulări, așa că poate fi cheltuită în mai multe locuri, în mai multe zile. Când se termină, deblocarea este o achiziție unică în aplicație, la prețul Google Play pentru țara dumneavoastră: fără abonament, fără dată de reînnoire, și se transferă la fiecare telefon conectat la același cont.

1 orăde timp de măsurare gratuit, reînnoită în fiecare an
O singură achizițienelimitat de atunci înainte, pe fiecare telefon al dumneavoastră
24 de orede la o recenzie la o problemă triată

Feedbackul trece prin recenzia din Google Play; fiecare recenzie nouă este preluată într-o zi, transformată într-o problemă și primește răspuns, iar remedierile vin cu următoarea actualizare. Aplicația plătită nu conține publicitate, analiză de trafic sau SDK-uri terțe în măsurătoare — prețul este cel care plătește dezvoltarea.

De la senzorii fizici
la rețelele din jur.

Fiecare sursă poate fi pornită sau oprită separat înainte de o măsurătoare, iar la anumite tehnologii se poate seta și intervalul.

01

Rețea celulară

Celulele de serviciu și cele vecine, parametrii LTE/NR/3G/2G, schimbările de înregistrare și scanarea activă experimentală.

02

GNSS și localizare

GPS la 1 Hz, sateliți, măsurători GNSS brute, ceas, AGC, mesaje de navigație, NMEA și informații despre antenă.

03

Wi‑Fi și RTT

Conexiunea curentă, AP-urile din apropiere, MLO Wi‑Fi 7, capabilitățile și distanțele RTT/FTM până la punctele de acces compatibile.

04

Bluetooth

Descoperirea clasică și conținutul anunțurilor BLE, inclusiv datele de producător și de serviciu.

05

Senzori și zgomot

Mișcare, câmp magnetic, presiune, lumină, proximitate, vector de rotație și un nivel orientativ în dBFS, fără sunet stocat.

06

Rețea și transfer

Eșantioane secundă cu secundă ale descărcării, încărcării, RTT, jitterului și expirărilor reale, salve de capacitate de 30 de secunde și legarea simultană la o anumită rețea Wi‑Fi și celulară.

07

SIM și eSIM

Slotul, operatorul, MCC/MNC, roamingul și cartela care poartă datele — celulele singure numesc emițătorul, nu pe cel care se uita la el. Nici ICCID, nici EID nu sunt înregistrate: sunt numere permanente ale abonamentului, care supraviețuiesc chiar și schimbării telefonului.

Un senzor care nu este
în telefon.

Telefonul măsoară la ce ajunge. O sondă pe perete, un aparat pe cablu, un receptor pe acoperiș — acelea trebuie să intre altfel. Există patru căi de intrare, iar prima funcționează deja.

01

Senzori care emit · funcționează acum

BTHome, Ruuvi, ATC și pvvx, telemetrie Eddystone. Nimic de împerecheat și nimic de conectat: senzorul își strigă citirea în încăpere, iar scanarea care rulează deja o aude. Temperatură, umiditate, presiune, CO₂, particule, tensiune — denumite, în unități SI, în același fișier cu tot restul.

02

Profiluri Bluetooth LE · planificat

Environmental Sensing își descrie singur măsurătorile, așa că un aparat de care nimeni nu a auzit vreodată poate fi totuși citit împreună cu unitatea lui. Alături stau profilurile standard — baterie, termometru, localizare — și serviciul Nordic UART, prin care vorbește o sondă construită acasă.

03

O linie serială pe cablu · planificat

CDC-ACM, FTDI, CP210x, PL2303, CH340. Cinci familii de cipuri acoperă aproape tot ce se conectează prin USB și nu este un disc: plăci Arduino și ESP32, receptoare u-blox, analizoare de spectru, aparate care răspund în SCPI.

04

Un dispozitiv în rețeaua locală · planificat

Găsit prin mDNS, citit prin HTTP sau ca flux TCP simplu. Cererea este legată de rețeaua Wi-Fi, așa că nu iese prin datele mobile și nu se rătăcește în drum spre o mașină aflată la o cameră distanță.

Nimic nu se ghicește. O citire pe care senzorul însuși a marcat-o ca nevalidă este lăsată deoparte în loc să fie scrisă ca număr, un conținut criptat este consemnat ca fiind criptat în loc să fie decodat în ficțiune, iar un format pe care aplicația nu îl cunoaște rămâne în fișier ca octeți bruți. Cheile sunt enumerate în dicționarul de date.

O tastă care nu are nevoie
ca aplicația să fie deschisă întâi.

Măsurarea în teren înseamnă o mână pe telefon și cealaltă pe altceva. De aceea fiecare comandă care contează are un loc în afara aplicației, iar fiecare dintre ele trimite exact aceeași instrucțiune pe care o trimite ecranul.

01

Panou de măsurare

Un widget care pornește setul de surse și intervalele salvate în el. Cât rulează, o spune, poartă cifrele măsurătorii, iar o a doua atingere întreabă înainte să oprească. Tasta păstrează propria copie a ceea ce pornește, așa că schimbarea ulterioară a unei presetări în aplicație nu schimbă pe tăcute ce măsoară ecranul principal.

02

Marchează punct

Până la patru etichete proprii una lângă alta — ușă, colț, fereastră, fiecare la o atingere, scrise imediat în punct. Când nu rulează nimic, tasta pornește măsurătoarea și marchează punctul dintr-o mișcare.

03

Dală de sursă

O sursă ca o singură cifră mare: punctele de acces din rază, sateliții din fix, intensitatea sunetului. O atingere când nu rulează nimic pornește o măsurătoare doar cu acea sursă.

04

Afișaj de surse

Până la șase surse, câte un rând fiecare, în ordinea în care le-ați ales — o listă de citit dintr-o privire, nu de căutat.

05

Dală în setările rapide

Start și Stop din orice aplicație și peste ecranul de blocare. Măsoară cu ce a măsurat aplicația ultima dată. Peste un ecran de blocare securizat, cere mai întâi deblocarea telefonului: ce pornește este localizarea cu un microfon.

06

Scurtături sub pictogramă

O apăsare lungă pe pictograma aplicației oferă Start cât timp nu rulează nimic și Stop cu Marchează punct de îndată ce ceva rulează. Punctul este marcat fără etichetă — etichetele stau pe tasta widgetului, unde este loc pentru ele.

07

Notificarea

În timpul măsurării poartă durata, numărul de înregistrări și distanța parcursă, cu Marchează punct și Stop dedesubt. Start poate rămâne în zona de notificări tot timpul cât nu rulează nimic, așa că o măsurătoare făcută în etape nu înseamnă căutarea aplicației de fiecare dată.

Tastele sunt redesenate de măsurătoarea însăși, o dată la cinci secunde — un widget nu poate fi mai proaspăt decât aplicația care îl alimentează. De aceea fiecare tastă poartă ora la care i-au fost citite cifrele; cronometrul face excepție, el merge singur. Toate se configurează într-un singur loc, Taste pe ecranul principal din meniul de setări, și sunt descrise în ajutor.

Date de la un telefon
adevărat.

Tot ce urmează a fost măsurat pe un Google Pixel 10a cu Android 16. Pe versiunea 0.7.2, o singură măsurătoare în trei etape a colectat 87.597 de înregistrări: durata a crescut de la 2:49, prin 7:21, la 8:12, numărul măsurătorii nu s-a schimbat niciodată, iar peste douăzeci de minute de pauze între etape nu au intrat în durată. Cifrele de distanță provin dintr-o rulare de nouă minute a versiunii 0.7.1 pe același telefon — filtrul de distanță nu s-a schimbat de atunci.

429 mde zgomot GPS aruncat de filtrul de distanță
0 mparcurși de un telefon care nu s-a mișcat niciodată
9/9salve cu o pornire împerecheată cu un rezultat

Primele 274 de fixuri au avut o precizie între 9 și 114 m. Însumarea distanțelor dintre fixurile vecine ar da 429 m, sau 28 m după filtrarea fixurilor grosiere; mutarea ancorei peste prag a dat zero. Telefonul de test nu avea SIM, așa că ramura celulară a cartografierii a raportat corect rețeaua ca indisponibilă.

Instalare, modificări
și cod sursă.

Depozitul rămâne privat. Colaboratorii conectați găsesc în el codul sursă, versiunile etichetate și sumele de control ale APK-urilor.

Datele măsurate nu părăsesc niciodată telefonul.

Aplicația funcționează offline și nu conține niciun SDK de analiză, publicitate, atribuire sau raportare a erorilor — și nici nu va fi adăugat vreunul. Fiecare bibliotecă din care este construită aplicația este numită în politica de confidențialitate, fiecare fixată la o versiune exactă, așa că nimic dinăuntru nu se schimbă fără o lansare care să o spună. Cartografierea continuă opțională a calității transferului folosește punctele publice Cloudflare Speedtest pentru mici transferuri HTTPS de test și salve periodice; nu este o măsurare a vitezei maxime a internetului. Modulul este oprit implicit. Dacă achiziționați deblocarea, un singur raport de achiziție pleacă din telefon și nu poartă date măsurate; el este descris în politica de confidențialitate. Un export poate conține date de localizare sensibile și identificatori ai rețelelor din apropiere.

De la un senzor
la un rând într-un fișier.

Fiecare sursă merge în ritmul ei. Un eșantion este ștampilat cu o oră și cu ultima poziție cunoscută, trece printr-o coadă neblocantă și este stocat în loturi în baza de date locală. Cheile subliniate din diagramă duc la dicționarul de date.

Diagrama drumului datelor: surse, SampleSink, coadă, writer, Room/SQLite, heartbeat și export

Setări de colectare

Aceiași parametri pe care aplicația îi oferă pentru fiecare sursă înainte de începerea unei măsurători. Intervalele și estimarea de date corespund implementării; o schimbare apare imediat în diagrama de mai sus.

ms

Interval 10–1000 ms

ms

Interval 100–60000 ms

s

Interval 5–300 s

s

Interval 5–60 s

s

Interval 5–300 s

Cartografierea internetuluiRețea pentru măsurarea continuă

Cu ambele selectate, rulează în același timp două obiecte Network Android separate.

ms

Interval 500–5000 ms

KiB

Interval 1–1024 KiB

KiB

Interval 1–256 KiB

s

Interval 10–300 s

KiB

Interval 64–10240 KiB

KiB

Interval 8–2048 KiB

407 MBestimare maximă a datelor folosite la 30 de minute de cartografiere
8 400eșantioane pe minut de la șapte senzori
120eșantioane pe minut de la cartografierea internetului
20scanări Wi-Fi și celulare la 10 minute

Estimarea este o limită superioară: pe o legătură lentă un eșantion durează mai mult, așa că mai puține încap în același timp și se transferă mai puține date. Aceasta nu este o măsurare a vitezei maxime — de ce.

Changelog 1.0.0

Deschide ca TXT ↗