Android · çevrimdışı veri toplama · sürüm 1.5.2

Gerçek bir ölçüm aleti gibi
çalışan bir telefon.

Signal Collector, telefonunuzun ulaşabildiği sensör, radyo ve ağ verilerini sürekli olarak doğrudan telefona kaydeder — bulut depolama olmadan ve ölçülen veri cihazdan çıkmadan.

Gerçek çekimler · Pixel 10a

  1. Halkası açılmış, süren ölçüm

    Süren bir ölçüm. Halka uyduları, ağları ve sensörleri geldikleri sırayla gösterir.

  2. Ölçülecek teknolojilerin seçimi

    Neyin ölçüleceğinin seçimi. Her kaynak, ne kaydettiğini söyleyen bir satırdır.

  3. Süren bir ölçüm sırasındaki kontrol düğmeleri

    Başlat, sıfırla ve durdur; üstlerinde süre, mesafe ve kayıt sayısı.

  4. Toplama sağlığı ve dışa aktarma paneli

    Panelin altı: her kaynağın ne yaptığı ve telefondan çıkan dosya.

  5. Başlıktan açılan ayarlar menüsü

    Ayarlar: kendi sunucunuza gönderim, birimler ve durdurduktan sonra ne olacağı.

Yerel Telefonda Room / SQLite, hiçbir şey kendiliğinden gitmez
Sürekli Ekran kilitliyken de toplamaya devam eder
Elinizin altında Dört widget, hızlı ayarlarda bir kutu ve bildirim paneli
Dışa aktarma Boyuta göre seçilen TXT veya GZIP

Dahili test

Bir sonraki sürüm, mağaza görmeden önce.

Her derleme üretime gitmeden önce dahili teste iner. Telefonun oturum açtığı Google hesabıyla katılın, güncelleme sonra diğerleri gibi gelir.

Tek bir oturum.
Bütün bağlam.

Her durum bir dosyayla
biter.

Bir ölçüm aleti kaynaklarının listesiyle değil, yanıtladığı soruyla satılır. Uygulamanın kurgulandığı on iki durumdan altısı — her seferinde bir yürüyüş ve sonunda bir dosya.

01

Toplantı odasındaki ölü nokta

Telefon cebinizdeyken katı dolaşın ve her kapıda bir not söyleyin. Saniye saniye veri hızı, telefonun gerçekten bağlı olduğu AP ve iki bölüm arasında tartışma yerine bir oda çıkar.

02

Minibüssüz bir drive test

İki SIM de tarıyor, GPS saniyede bir, telefon torpido gözünde kilitli. Teknoloji, Cell ID veya PCI değişimlerinin her biri olay olarak düşer, böylece handover’lar metre hassasiyetinde konumlanmış çıkar.

03

GPS’in hiçbir şey vermediği bir ölçüm

Depoda gökyüzü bir çatıdır. Her koridoru uygulamanın kendi vizöründen bir fotoğrafla işaretleyin; AP’leri, MLO bağlantılarını ve RTT mesafelerini toplayın — ilk yeni AP satın alınmadan önce bir kapsama haritası.

04

Kendiliğinden bildiren algılayıcılar

Bir binada onlarca BLE termometresi var ve hiçbiri eşleşmiş değil. Yanlarından geçin; sıcaklıkları, nemleri ve pil gerilimleri adlandırılmış ve SI birimlerinde, geldikleri baytların yanında gelir.

05

Ev sahibi için kanıt

On dakikalık yürüyüş; zaman damgası, konum, sinyal gücü ve odaların fotoğraflarını taşıyan bir dosya verir. “Sinyal her yerde iyi” sözü denetlenebilir bir iddiaya dönüşür.

06

Bulut istemeyen bir müşteri

Her zamanki gibi ölçün ve kendi S3, WebDAV veya SFTP’nize teslim edin — ya da bir dosya verin. Fotoğraflar ve sesli notlar telefonun galerisine hiç uğramaz, böylece gizlilik sözleşmesi imzalanabilir kalır.

On iki durumun tamamı ve veriyi neyin okuduğu

Tam changelog

İzleyebileceğiniz
bir çalışma.

1.5.1 sürümü on iki dilin tamamını her kuruluma koyar, uzun bir dışa aktarmayı ya da Sıfırla’yı iş başında gösterir ve ölçüm çalışmadan alınan noktalar, fotoğraflar ve testler için serbest bir defter ekler.

01

Gerçekten orada olan diller

Google Play eskiden yalnızca telefonda kurulum sırasında bulunan dilleri gönderiyordu; bu yüzden uygulama dili seçimi Çekçeyi ve ötekileri arkalarında metin olmadan sunuyordu. On iki çevirinin tamamı artık her kuruluma giriyor.

02

Tuşun üzerinde bir kuyruklu yıldız

İndir, Paylaş ve Sıfırla büyük bir ölçümde saniyelerden dakikalara sürer. Tuşun kenarında artık bir kuyruklu yıldız dönüyor, kuyruğu biten kısımla birlikte uzuyor ve altındaki canlı satır ne kadarının bittiğini, ne kadar zamandır sürdüğünü ve kabaca ne kadar kaldığını söylüyor. Boş alan, yazma başlamadan önce görünür — az kaldığında turuncu, dışa aktarma sığmayacaksa kırmızı.

03

Serbest bir defter

Ölçüm noktaları, fotoğraflar, sesli notlar, tek seferlik internet testi ve bir Wi-Fi veri hızı döngüsü artık Başlat’a gerek duymuyor. Çalışan bir ölçüm yokken ayrı bir kayda giderler: toplayıcılar olmadan, wake lock olmadan ve ücretsiz saatten düşmeden — kendi kartı, paylaşılacak kendi dosyası ve kendi Boşalt’ı ile.

04

Simgeden paylaşma, sistem denetimleri

Ölçüm durduğunda uygulama simgesine basılı tutun; Paylaş, Başlat’ın hemen yanındadır; uygulamayı açar ve dışa aktarmayı hemen başlatır. Anahtarlar, metin alanları, seçimler ve iletiler artık standart Android denetimleridir — tuşlar ve alet olduğu gibi kalır.

Yalnızca Google Play
üzerinden kurulur.

Sürüm1.5.2
PlatformAndroid 12+
KullanılabilirlikPlay’in izin verdiği her ülke
Google Play’den edinin
  1. 1

    Google Play’den kurun — davet yok, test kullanıcısı listesi yok, bekleme yok.

  2. 2

    Yılda bir saate kadar hiçbir şey ödemeden ölçün.

  3. 3

    Bir saat yetmemeye başladığında sınırsız ölçümün kilidini uygulamanın içinden açın.

Google Play tek dağıtım kanalıdır: güncelleme zincirini o imzalar ve hiçbir yerde doğrudan APK sunulmaz. Uygulamanın kendisi çalışmak için ne bizim hesabımıza ne de bizim sunucumuza ihtiyaç duyar.

Karar vermek için
yılda bir saat.

Bir saha aleti ekran görüntülerinden değerlendirilemez, bu yüzden Signal Collector her telefona yılda bir saat ölçüm süresi verir — bir güzergâhı yürümeye, halkanın dolmasını izlemeye ve dışa aktarmayı açmaya yeter. Sayılan ölçüm süresidir, oturum sayısı değil; bu yüzden birkaç yerde ve birkaç günde harcanabilir. Süre bitince kilidi açmak, ülkeniz için geçerli Google Play fiyatından tek seferlik bir uygulama içi satın almadır: abonelik yok, yenileme tarihi yok ve aynı hesapla giriş yapılmış her telefonda geçerlidir.

1 saatücretsiz ölçüm süresi, her yıl yenilenir
Tek satın almave sonrasında sınırsız, her telefonunuzda
24 saatdeğerlendirmeden sınıflandırılmış kayda

Geri bildirim Google Play değerlendirmesinden gelir; her yeni değerlendirme bir gün içinde ele alınır, bir kayda dönüştürülür ve yanıtlanır, düzeltmeler de bir sonraki güncellemeyle yola çıkar. Ücretli uygulamada reklam, analitik ve ölçümün içinde üçüncü taraf SDK’sı yoktur — geliştirmeyi onların yerine fiyat öder.

Fiziksel sensörlerden
çevrenizdeki ağlara.

Her kaynak ölçümden önce tek tek açılıp kapatılabilir, seçili teknolojilerde aralık da ayarlanabilir.

01

Mobil ağ

Hizmet veren ve komşu hücreler, LTE/NR/3G/2G parametreleri, kayıt değişiklikleri ve deneysel etkin tarama.

02

GNSS ve konum

1 Hz GPS, uydular, ham GNSS ölçümleri, saat, AGC, seyrüsefer mesajları, NMEA ve anten bilgisi.

03

Wi‑Fi ve RTT

Mevcut bağlantı, yakındaki erişim noktaları, Wi‑Fi 7 MLO, yetenekler ve desteklenen erişim noktalarına RTT/FTM mesafeleri.

04

Bluetooth

Klasik keşif ve üretici ile hizmet verileri dâhil BLE yayın yükü.

05

Sensörler ve gürültü

Hareket, manyetik alan, basınç, ışık, yakınlık, dönüş vektörü ve ses kaydedilmeden yaklaşık bir dBFS düzeyi.

06

Ağ ve aktarım

Gerçek indirme, yükleme, RTT, seğirme ve zaman aşımlarının saniyelik örnekleri, 30 saniyelik kapasite patlamaları ve aynı anda belirli bir Wi‑Fi ve mobil ağa bağlanma.

07

SIM ve eSIM

Yuva, operatör, MCC/MNC, dolaşım ve verinin hangi kartta taşındığı — hücreler kendi başlarına vericiyi adlandırır, bakan kişiyi değil. Ne ICCID ne de EID kaydedilir: bunlar telefon değişimini bile aşan kalıcı abonelik numaralarıdır.

Telefonun içinde
olmayan bir sensör.

Telefon, erişebildiğini ölçer. Duvardaki bir prob, kablonun ucundaki bir ölçer, çatıdaki bir alıcı — bunların içeri başka bir yoldan girmesi gerekir. Yol dört tane ve ilki şimdiden çalışıyor.

01

Yayın yapan sensörler · şimdiden çalışıyor

BTHome, Ruuvi, ATC ve pvvx, Eddystone telemetrisi. Eşleştirilecek bir şey yok, bağlanılacak bir şey de: sensör ölçümünü odaya seslenir ve zaten süren tarama onu duyar. Sıcaklık, nem, basınç, CO₂, partikül madde, gerilim — adlandırılmış, SI birimlerinde, diğer her şeyle aynı dosyada.

02

Bluetooth LE profilleri · planlanıyor

Environmental Sensing kendi ölçümlerini kendisi tarif eder; bu yüzden kimsenin adını duymadığı bir ölçer bile birimiyle birlikte okunabilir. Yanında standart profiller — pil, termometre, konum — ve evde yapılmış bir düzeneğin konuştuğu Nordic UART hizmeti.

03

Kablo ucunda seri hat · planlanıyor

CDC-ACM, FTDI, CP210x, PL2303, CH340. Beş yonga ailesi, USB'ye takılan ve disk olmayan hemen her şeyi kapsar: Arduino ve ESP32 kartları, u-blox alıcıları, spektrum analizörleri, SCPI ile yanıt veren ölçerler.

04

Yerel ağdaki bir cihaz · planlanıyor

mDNS ile bulunur, HTTP üzerinden ya da düz bir TCP akışı olarak okunur. İstek Wi-Fi ağına bağlanır; böylece mobil veriden dışarı çıkıp bir oda ötedeki cihaza giderken kaybolmaz.

Hiçbir şey tahmin edilmez. Sensörün kendisinin geçersiz işaretlediği bir ölçüm, sayı olarak yazılmak yerine dışarıda bırakılır; şifreli veri, kurguya çözülmek yerine şifreli olarak kaydedilir; uygulamanın tanımadığı bir biçim de dosyada ham bayt olarak kalır. Anahtarları listeleyen belge: veri sözlüğü.

Önce uygulamayı açmayı
gerektirmeyen bir tuş.

Sahada ölçmek, bir el telefonda, diğeri başka bir şeyde demektir. Bu yüzden önemli olan her denetimin uygulama dışında da bir yeri var ve hepsi ekranın gönderdiği komutun tam olarak aynısını gönderiyor.

01

Ölçüm paneli

İçinde kayıtlı kaynak ve aralık kümesini başlatan bir widget. Ölçüm sürerken bunu söyler, ölçümün sayılarını taşır ve ikinci dokunuş durdurmadan önce sorar. Tuş, başlattığı şeyin kendi kopyasını tutar; uygulamada sonradan bir hazır ayarı değiştirmek, ana ekranın neyi ölçtüğünü sessizce değiştirmez.

02

Nokta işaretle

Yan yana en fazla dört kendi etiketiniz: kapı, köşe, pencere birer dokunuş ve doğrudan noktaya yazılıyor. Hiçbir şey çalışmıyorsa tuş ölçümü başlatır ve noktayı tek hamlede işaretler.

03

Kaynak kutusu

Tek bir kaynak, tek bir büyük sayı olarak: menzildeki erişim noktaları, fixteki uydular, ses yüksekliği. Hiçbir şey çalışmazken bir dokunuş, yalnızca o kaynakla bir ölçüm başlatır.

04

Kaynak dökümü

En fazla altı kaynak, her biri bir satır, seçtiğiniz sırayla — aranacak değil, tek bakışta okunacak bir liste.

05

Hızlı ayarlardaki kutu

Herhangi bir uygulamadan ve kilit ekranının üzerinden başlatma ve durdurma. Uygulamanın en son neyle ölçtüyse onunla ölçer. Korumalı kilit ekranında önce telefonun açılmasını ister: başlayan şey, mikrofonla birlikte konum.

06

Simgenin altındaki kısayollar

Uygulama simgesine uzun basmak, hiçbir şey çalışmazken Başlat’ı, bir şey çalışırken Durdur ile Nokta işaretle’yi sunar. Nokta etiketsiz işaretlenir — etiketler, kendilerine yer olan widget tuşunda.

07

Bildirim

Ölçüm sırasında süreyi, kayıt sayısını ve yürünen mesafeyi taşır, altında da Nokta işaretle ile Durdur bulunur. Başlat, hiçbir şey çalışmadığı sürece bildirim panelinde kalabilir; böylece parça parça ölçmek her seferinde uygulamayı aramak anlamına gelmez.

Tuşları ölçümün kendisi, beş saniyede bir yeniden çizer — bir widget kendisini besleyen uygulamadan taze olamaz. Bu yüzden her tuş, sayılarının okunduğu saati taşır; istisna kronometredir, o kendi başına işler. Hepsi tek bir yerden ayarlanır: Ana ekrandaki tuşlar ayarlar menüsünde; ayrıntıları yardımda.

Gerçek bir telefondan
veri.

Aşağıdaki her şey Android 16 çalıştıran bir Google Pixel 10a üzerinde ölçüldü. 0.7.2 sürümünde üç bölümlü tek bir ölçüm 87.597 kayıt topladı: süre 2:49’dan 7:21’e ve 8:12’ye çıktı, ölçüm numarası hiç değişmedi ve bölümler arasındaki yirmi dakikadan fazla mola süreye sayılmadı. Mesafe değerleri aynı telefonda 0.7.1 sürümünün dokuz dakikalık bir oturumundan geliyor — mesafe filtresi o günden beri değişmedi.

429 mmesafe filtresinin attığı GPS gürültüsü
0 mhiç kıpırdamamış bir telefonun yürüdüğü
9/9başlangıcı bir sonuçla eşleşen patlama

İlk 274 konum sabitlemesinin doğruluğu 9 ile 114 m arasındaydı. Komşu sabitlemeler arasındaki mesafeleri toplamak 429 m verirdi, kaba sabitlemeler ayıklandığında 28 m; çapayı eşiğin ötesine taşımak sıfır verdi. Test telefonunda SIM yoktu, bu yüzden haritalamanın mobil kolu ağı doğru biçimde kullanılamaz olarak bildirdi.

Kurulum, değişiklikler
ve kaynak kodu.

Depo özel kalıyor. Giriş yapmış katkıda bulunanlar kaynak kodunu, etiketlenmiş sürümleri ve APK sağlama toplamlarını orada buluyor.

Ölçülen veri telefondan asla çıkmaz.

Uygulama çevrimdışı çalışır ve içinde analitik, reklam, atıf ya da çökme raporu SDK’sı yoktur — hiçbiri de eklenmeyecek. Uygulamanın kurulu olduğu her kitaplık gizlilik politikasında adıyla anılır ve her biri tam bir sürüme sabitlenmiştir; böylece içeride hiçbir şey, bunu söyleyen bir sürüm olmadan değişmez. İsteğe bağlı sürekli aktarım kalitesi haritalaması, küçük HTTPS test aktarımları ve düzenli patlamalar için Cloudflare Speedtest’in genel uç noktalarını kullanır; bu, azami internet hızının ölçümü değildir. Modül varsayılan olarak kapalıdır. Kilidi satın alırsanız telefondan hiçbir ölçüm verisi taşımayan tek bir satın alma bildirimi çıkar; bu bildirim gizlilik politikasında anlatılıyor. Bir dışa aktarma hassas konum verisi ve yakındaki ağların tanımlayıcılarını içerebilir.

Bir sensörden
bir dosyadaki satıra.

Her kaynak kendi temposunda ilerler. Bir örnek, zaman ve son bilinen konumla damgalanır, bloklamayan bir kuyruktan geçer ve yerel veritabanına toplu olarak yazılır. Şemadaki altı çizili anahtarlar şuraya götürür: veri sözlüğü.

Veri yolunun şeması: kaynaklar, SampleSink, kuyruk, writer, Room/SQLite, kalp atışı ve dışa aktarma

Toplama ayarları

Uygulamanın bir ölçüm başlamadan önce her kaynak için sunduğu parametrelerin aynısı. Aralıklar ve veri tahmini uygulamayla örtüşür; bir değişiklik yukarıdaki şemada hemen görünür.

ms

Aralık 10–1000 ms

ms

Aralık 100–60000 ms

s

Aralık 5–300 s

s

Aralık 5–60 s

s

Aralık 5–300 s

İnternet haritalamaSürekli ölçüm için ağ

İkisi de seçiliyse iki ayrı Android Network tanıtıcısı aynı anda çalışır.

ms

Aralık 500–5000 ms

KiB

Aralık 1–1024 KiB

KiB

Aralık 1–256 KiB

s

Aralık 10–300 s

KiB

Aralık 64–10240 KiB

KiB

Aralık 8–2048 KiB

407 MBher 30 dakikalık haritalama için üst veri tahmini
8 400yedi sensörden dakikada örnek
120internet haritalamasından dakikada örnek
2010 dakikada Wi-Fi ve mobil tarama

Tahmin bir üst sınırdır: yavaş bir hatta bir örnek daha uzun sürer, bu yüzden aynı süreye daha azı sığar ve daha az veri aktarılır. Bu, azami hızın ölçümü değildir — neden.

Changelog 1.0.0

TXT olarak aç ↗