Android · thu dữ liệu ngoại tuyến · phiên bản 1.5.2

Chiếc điện thoại làm việc
như một thiết bị đo thực thụ.

Signal Collector liên tục ghi dữ liệu cảm biến, vô tuyến và mạng mà máy của bạn với tới được, thẳng vào máy — không có kho đám mây, không có dữ liệu đo nào rời khỏi thiết bị.

Ảnh chụp thật · Pixel 10a

  1. Phép đo đang chạy với vòng tròn mở rộng

    Một phép đo đang chạy. Vòng tròn hiện vệ tinh, mạng và cảm biến ngay khi chúng về.

  2. Chọn các công nghệ để đo

    Chọn đo cái gì. Mỗi nguồn là một dòng nói rõ nó ghi những gì.

  3. Các phím điều khiển trong lúc phép đo chạy

    Bắt đầu, đặt lại và dừng, với thời lượng, quãng đường và số bản ghi ở phía trên.

  4. Tình trạng thu dữ liệu và bảng xuất dữ liệu

    Phần dưới của bảng: mỗi nguồn đang làm gì và tệp nào rời khỏi máy.

  5. Menu cài đặt mở từ thanh đầu trang

    Cài đặt: gửi tới máy chủ của riêng bạn, đơn vị, và điều gì xảy ra sau khi dừng.

Tại chỗ Room / SQLite trong máy, không tự gửi gì đi
Liên tục Vẫn thu dữ liệu khi màn hình đã khóa
Trong tầm tay Bốn tiện ích, một ô cài đặt nhanh và bảng thông báo
Xuất dữ liệu TXT hoặc GZIP, chọn theo kích thước

Thử nghiệm nội bộ

Phiên bản kế tiếp, trước khi cửa hàng có nó.

Mọi bản dựng đều vào thử nghiệm nội bộ trước khi lên bản chính thức. Hãy tham gia bằng tài khoản Google mà máy đang đăng nhập, rồi bản cập nhật sẽ đến như mọi bản khác.

Một lần đi.
Toàn bộ bối cảnh.

Mỗi tình huống đều kết thúc
bằng một tệp.

Một thiết bị đo không được chọn vì danh sách nguồn của nó mà vì câu hỏi nó trả lời. Sáu trong mười hai tình huống mà ứng dụng được dựng cho — mỗi tình huống là một lần đi, và cuối lần đi là một tệp.

01

Điểm chết trong phòng họp

Đi khắp sàn với chiếc máy trong túi và nói một ghi chú ở mỗi cửa. Kết quả là thông lượng theo từng giây, AP mà máy thực sự bám vào, và một căn phòng thay cho một cuộc tranh cãi giữa hai bộ phận.

02

Drive test mà không cần xe chuyên dụng

Cả hai SIM cùng quét, GPS ở nhịp một giây, máy kẹp trên táp lô. Mỗi lần đổi công nghệ, Cell ID hay PCI đều rơi vào dữ liệu như một sự kiện, nên các lần chuyển giao hiện ra với vị trí chính xác đến mét.

03

Khảo sát ở nơi GPS không cho gì

Trong kho, bầu trời là mái nhà. Đánh dấu từng lối đi bằng một tấm ảnh chụp từ khung ngắm của chính ứng dụng và thu các AP, liên kết MLO cùng khoảng cách RTT — một bản đồ phủ sóng trước khi mua chiếc AP mới đầu tiên.

04

Những cảm biến tự báo số

Hàng chục nhiệt kế BLE quanh một tòa nhà, không cái nào được ghép đôi. Đi ngang qua là nhiệt độ, độ ẩm và điện áp pin của chúng hiện ra có tên gọi và theo đơn vị SI, bên cạnh chuỗi byte mà chúng đến từ đó.

05

Bằng chứng cho chủ nhà

Mười phút đi bộ cho ra một tệp có dấu thời gian, vị trí, cường độ tín hiệu và ảnh chụp các phòng. “Chỗ nào sóng cũng tốt” trở thành một khẳng định có thể kiểm chứng.

06

Khách hàng không chấp nhận đám mây

Đo như thường lệ rồi gửi tới S3, WebDAV hay SFTP của riêng bạn — hoặc trao tay một tệp. Ảnh và ghi âm không bao giờ chạm vào thư viện ảnh của máy, nên bản NDA vẫn ký được.

Cả mười hai tình huống, và thứ gì đọc dữ liệu

Nhật ký thay đổi đầy đủ

Công việc bạn có thể
nhìn thấy.

Phiên bản 1.5.1 đưa cả mười hai ngôn ngữ vào mọi bản cài, cho bạn nhìn thấy một lần xuất dài hay lệnh Đặt lại đang chạy, và thêm một sổ rời cho các điểm, ảnh và phép kiểm tra lấy khi không có phép đo nào chạy.

01

Những ngôn ngữ thực sự có mặt

Google Play trước đây chỉ giao những ngôn ngữ mà máy có vào lúc cài đặt, nên phần chọn ngôn ngữ riêng cho ứng dụng đưa ra tiếng Séc và các thứ tiếng khác mà phía sau không có chuỗi nào. Nay cả mười hai bản dịch đều nằm trong mọi bản cài.

02

Sao chổi trên phím

Tải xuống, Chia sẻ và Đặt lại mất từ vài giây đến vài phút với một phép đo lớn. Nay có một sao chổi chạy quanh mép phím, đuôi dài dần theo phần đã xong, và một dòng chạy bên dưới cho biết đã xong bao nhiêu, đã chạy bao lâu và còn lại chừng nào. Dung lượng trống hiện ra trước khi bắt đầu ghi — màu hổ phách khi sắp cạn, màu đỏ khi bản xuất sẽ không vừa.

03

Một cuốn sổ rời

Điểm khảo sát, ảnh, ghi âm, phép kiểm tra Internet một lần và một chu trình thông lượng Wi-Fi không còn cần Bắt đầu. Khi không có phép đo nào chạy, chúng vào một bản ghi riêng không có bộ thu, không giữ máy thức và không trừ vào giờ miễn phí — với thẻ riêng, tệp Chia sẻ riêng và lệnh Xóa riêng.

04

Chia sẻ từ biểu tượng, điều khiển hệ thống

Nhấn giữ biểu tượng ứng dụng sau khi một phép đo đã dừng và Chia sẻ nằm ngay cạnh Bắt đầu; nó mở ứng dụng rồi bắt đầu xuất dữ liệu ngay. Công tắc, ô văn bản, lựa chọn và thông báo nay là các điều khiển Android chuẩn — các phím và bản thân thiết bị vẫn giữ nguyên.

Cài đặt qua
chỉ Google Play.

Phiên bản1.5.2
Nền tảngAndroid 12+
Phạm vi phát hànhMọi quốc gia Play cho phép
Tải trên Google Play
  1. 1

    Cài từ Google Play — không cần lời mời, không danh sách người thử, không phải chờ.

  2. 2

    Đo tới một giờ mỗi năm mà không trả gì.

  3. 3

    Mở khóa đo không giới hạn ngay trong ứng dụng khi một giờ không còn đủ.

Google Play là kênh phân phối duy nhất: nó ký chuỗi cập nhật và không có tệp APK trực tiếp ở bất kỳ đâu. Bản thân ứng dụng chạy mà không cần tài khoản nào của chúng tôi và không cần máy chủ nào của chúng tôi.

Một giờ mỗi năm
để bạn quyết định.

Không thể đánh giá một thiết bị đo qua ảnh chụp màn hình, nên Signal Collector trao cho mỗi chiếc máy một giờ thời gian đo mỗi năm — đủ để đi hết một tuyến, nhìn vòng tròn đầy dần và mở bản xuất. Giờ đó tính theo thời gian đo, không theo số lần chạy, nên có thể dùng ở nhiều nơi trong nhiều ngày. Khi hết giờ, mở khóa là một lần mua trong ứng dụng theo giá Google Play tại nước bạn: không thuê bao, không ngày gia hạn, và nó theo sang mọi chiếc máy đăng nhập cùng tài khoản.

1 giờthời gian đo miễn phí, làm mới mỗi năm
Một lần muatừ đó không giới hạn, trên mọi chiếc máy của bạn
24 giờtừ một đánh giá đến một vấn đề đã được phân loại

Phản hồi đi qua phần đánh giá trên Google Play; mỗi đánh giá mới được tiếp nhận trong vòng một ngày, chuyển thành một vấn đề và được trả lời, còn bản sửa đi cùng bản cập nhật kế tiếp. Ứng dụng trả phí không mang quảng cáo, không phân tích hành vi và không có SDK bên thứ ba nào bên trong phép đo — thay vào đó, chính giá bán trả cho việc phát triển.

Từ cảm biến vật lý
đến những mạng quanh bạn.

Mỗi nguồn có thể bật hoặc tắt riêng trước một phép đo, và với một số công nghệ còn đặt được cả chu kỳ.

01

Mạng di động

Cell phục vụ và cell lân cận, tham số LTE/NR/3G/2G, các thay đổi đăng ký và phép quét chủ động thử nghiệm.

02

GNSS và vị trí

GPS 1 Hz, vệ tinh, phép đo GNSS thô, đồng hồ, AGC, bản tin dẫn đường, NMEA và thông tin ăng-ten.

03

Wi‑Fi và RTT

Kết nối hiện tại, các AP lân cận, MLO của Wi‑Fi 7, năng lực và khoảng cách RTT/FTM tới những điểm truy cập có hỗ trợ.

04

Bluetooth

Việc dò thiết bị cổ điển và tải quảng bá BLE, gồm cả dữ liệu nhà sản xuất và dữ liệu dịch vụ.

05

Cảm biến và tiếng ồn

Chuyển động, từ trường, áp suất, ánh sáng, tiệm cận, vector xoay và mức dBFS tham khảo, không lưu âm thanh.

06

Mạng và truyền dữ liệu

Mẫu mỗi giây của tải xuống, tải lên, RTT, jitter và số lần quá hạn thực tế, các đợt dung lượng 30 giây, và việc gắn đồng thời vào một mạng Wi‑Fi và một mạng di động cụ thể.

07

SIM và eSIM

Khe cắm, nhà mạng, MCC/MNC, chuyển vùng và thẻ nào mang dữ liệu — bản thân các cell chỉ nói lên trạm phát, không nói ai đang nhìn nó. Không ghi ICCID lẫn EID: đó là những số thuê bao cố định, tồn tại lâu hơn cả một lần đổi máy.

Cảm biến không nằm
bên trong máy.

Máy đo được những gì nó với tới. Một đầu dò trên tường, một đồng hồ đo nối cáp, một máy thu trên mái — những thứ đó phải vào bằng đường khác. Có bốn đường vào, và đường đầu tiên đã chạy.

01

Cảm biến phát quảng bá · đã chạy

BTHome, Ruuvi, ATC và pvvx, telemetry Eddystone. Không phải ghép đôi và không phải kết nối: cảm biến gọi số đo của nó ra không gian và phép quét đang chạy sẵn nghe thấy. Nhiệt độ, độ ẩm, áp suất, CO₂, bụi mịn, điện áp — có tên gọi, theo đơn vị SI, trong cùng một tệp với mọi thứ khác.

02

Hồ sơ Bluetooth LE · dự kiến

Environmental Sensing tự mô tả các phép đo của nó, nên một đồng hồ đo chưa ai từng nghe tên vẫn đọc được kèm đơn vị. Bên cạnh đó là các hồ sơ chuẩn — pin, nhiệt kế, vị trí — và dịch vụ Nordic UART, thứ mà một đầu dò tự chế dùng để nói chuyện.

03

Đường nối tiếp qua cáp · dự kiến

CDC-ACM, FTDI, CP210x, PL2303, CH340. Năm họ chip phủ gần như mọi thứ cắm vào USB mà không phải ổ đĩa: bo Arduino và ESP32, máy thu u-blox, máy phân tích phổ, các đồng hồ đo trả lời bằng SCPI.

04

Thiết bị trong mạng nội bộ · dự kiến

Được tìm qua mDNS, đọc qua HTTP hoặc như một luồng TCP thuần. Yêu cầu được gắn vào mạng Wi-Fi nên nó không đi ra qua dữ liệu di động rồi lạc đường tới một máy chỉ cách một phòng.

Không có gì được đoán. Số đo mà chính cảm biến đánh dấu là không hợp lệ sẽ bị bỏ ra thay vì ghi thành một con số, tải mã hóa được ghi là đã mã hóa chứ không giải thành chuyện bịa, và định dạng mà ứng dụng không biết vẫn nằm trong tệp dưới dạng byte thô. Các khóa được liệt kê trong từ điển dữ liệu.

Một phím không cần
mở ứng dụng trước.

Đo ngoài hiện trường nghĩa là một tay cầm máy, tay kia bận việc khác. Vì thế mọi điều khiển quan trọng đều có chỗ bên ngoài ứng dụng, và mỗi cái gửi đúng lệnh mà màn hình gửi.

01

Bảng đo

Một tiện ích khởi động bộ nguồn và các chu kỳ đã lưu trong nó. Khi đang chạy nó nói rõ điều đó, mang theo các con số của phép đo, và lần chạm thứ hai sẽ hỏi lại trước khi dừng. Phím giữ bản sao riêng của thứ nó khởi động, nên đổi bộ chọn sẵn trong ứng dụng sau này không lặng lẽ đổi những gì màn hình chính đo.

02

Đánh dấu điểm

Tối đa bốn nhãn của riêng bạn nằm cạnh nhau — ô cửa, góc, cửa sổ mỗi cái một chạm, ghi thẳng vào điểm. Khi không có gì chạy, phím vừa khởi động phép đo vừa đánh dấu điểm trong một lần.

03

Ô nguồn

Một nguồn dưới dạng một con số lớn: số điểm truy cập trong tầm, số vệ tinh trong định vị, độ ồn. Chạm khi không có gì chạy sẽ bắt đầu một phép đo chỉ với nguồn đó.

04

Bảng đọc nguồn

Tối đa sáu nguồn, mỗi nguồn một dòng, theo thứ tự bạn đã chọn — một danh sách để đọc lướt thay vì phải tìm.

05

Ô trong cài đặt nhanh

Bắt đầu và Dừng từ mọi ứng dụng và cả trên màn hình khóa. Nó đo bằng đúng những gì ứng dụng đã đo lần gần nhất. Trên màn hình khóa có bảo vệ, nó yêu cầu mở khóa máy trước: thứ được khởi động là vị trí kèm micrô.

06

Lối tắt dưới biểu tượng

Nhấn giữ biểu tượng ứng dụng sẽ đưa ra Bắt đầu khi chưa có gì chạy, và Dừng cùng Đánh dấu điểm khi đã có. Điểm được đánh dấu mà không có nhãn — nhãn nằm trên phím tiện ích, nơi có chỗ cho chúng.

07

Thông báo

Khi đang đo, nó mang theo thời lượng, số bản ghi và quãng đường đã đi, bên dưới là Đánh dấu điểm và Dừng. Bắt đầu có thể ở lại bảng thông báo suốt lúc không có gì chạy, nên đo theo từng đoạn không có nghĩa là phải tìm lại ứng dụng mỗi lần.

Các phím được chính phép đo vẽ lại, năm giây một lần — một tiện ích không thể mới hơn ứng dụng nuôi nó. Vì thế mỗi phím mang theo thời điểm số liệu của nó được đọc; đồng hồ bấm giờ là ngoại lệ, nó tự chạy. Tất cả được thiết lập ở một chỗ, Phím trên màn hình chính trong menu cài đặt, và được mô tả trong trợ giúp.

Dữ liệu từ một chiếc máy
thật.

Mọi thứ bên dưới được đo trên một chiếc Google Pixel 10a chạy Android 16. Ở phiên bản 0.7.2, một phép đo duy nhất chia làm ba chặng đã thu 87 597 bản ghi: thời lượng tăng từ 2:49 qua 7:21 lên 8:12, số hiệu phép đo không hề đổi, và hơn hai mươi phút nghỉ giữa các chặng không được tính vào thời lượng. Các con số quãng đường đến từ một lần chạy chín phút của phiên bản 0.7.1 trên cùng chiếc máy — bộ lọc quãng đường không đổi kể từ đó.

429 mnhiễu GPS bị bộ lọc quãng đường loại bỏ
0 mquãng đường mà một chiếc máy không hề di chuyển đi được
9/9đợt có điểm bắt đầu ghép đúng với kết quả

274 lần định vị đầu tiên có độ chính xác từ 9 đến 114 m. Cộng khoảng cách giữa các lần định vị kề nhau sẽ ra 429 m, hoặc 28 m sau khi lọc bỏ các lần định vị thô; dời mốc neo qua ngưỡng thì ra không. Máy thử nghiệm không có SIM nên nhánh di động của việc lập bản đồ đã báo đúng rằng mạng không khả dụng.

Cài đặt, thay đổi
và mã nguồn.

Kho mã vẫn ở chế độ riêng tư. Cộng tác viên đã đăng nhập sẽ tìm thấy mã nguồn, các bản phát hành đã gắn thẻ và mã kiểm tra APK trong đó.

Dữ liệu đo không bao giờ rời khỏi máy.

Ứng dụng chạy ngoại tuyến và không chứa SDK phân tích, quảng cáo, quy kết nguồn cài hay báo lỗi sập — và sẽ không thêm cái nào. Mọi thư viện mà ứng dụng được dựng từ đó đều được nêu tên trong chính sách quyền riêng tư, mỗi thư viện ghim vào một phiên bản chính xác, nên bên trong không có gì đổi mà không có một bản phát hành nói rõ điều đó. Phần lập bản đồ liên tục chất lượng truyền, vốn là tùy chọn, dùng các điểm cuối Cloudflare Speedtest công khai cho những lần truyền thử HTTPS nhỏ và các đợt định kỳ; đó không phải phép đo tốc độ Internet tối đa. Mô-đun này mặc định tắt. Nếu bạn mua bản mở khóa, một báo cáo giao dịch rời khỏi máy và nó không mang dữ liệu đo nào; điều này được mô tả trong chính sách quyền riêng tư. Một bản xuất có thể chứa dữ liệu vị trí nhạy cảm và định danh của các mạng lân cận.

Từ một cảm biến
đến một dòng trong tệp.

Mỗi nguồn chạy theo nhịp riêng. Một mẫu được đóng dấu thời gian và vị trí biết được gần nhất, đi qua một hàng đợi không chặn rồi được lưu theo lô vào cơ sở dữ liệu cục bộ. Các khóa gạch chân trong sơ đồ dẫn tới từ điển dữ liệu.

Sơ đồ đường đi của dữ liệu: nguồn, SampleSink, hàng đợi, bộ ghi, Room/SQLite, heartbeat và xuất dữ liệu

Cài đặt thu dữ liệu

Đúng những tham số mà ứng dụng đưa ra cho từng nguồn trước khi một phép đo bắt đầu. Các khoảng giá trị và ước tính dữ liệu khớp với phần triển khai; một thay đổi sẽ hiện ngay trên sơ đồ phía trên.

ms

Khoảng 10–1000 ms

ms

Khoảng 100–60000 ms

s

Khoảng 5–300 s

s

Khoảng 5–60 s

s

Khoảng 5–300 s

Lập bản đồ InternetMạng dùng cho đo liên tục

Khi chọn cả hai, hai đối tượng Android Network riêng biệt cùng chạy một lúc.

ms

Khoảng 500–5000 ms

KiB

Khoảng 1–1024 KiB

KiB

Khoảng 1–256 KiB

s

Khoảng 10–300 s

KiB

Khoảng 64–10240 KiB

KiB

Khoảng 8–2048 KiB

407 MBước tính trên của lượng dữ liệu dùng cho mỗi 30 phút lập bản đồ
8 400mẫu mỗi phút từ bảy cảm biến
120mẫu mỗi phút từ việc lập bản đồ Internet
20lần quét Wi-Fi và di động trong 10 phút

Ước tính này là cận trên: trên đường truyền chậm, một mẫu mất nhiều thời gian hơn nên số mẫu vừa trong cùng khoảng thời gian ít hơn và lượng dữ liệu truyền cũng ít hơn. Đây không phải phép đo tốc độ tối đa — vì sao.

Nhật ký thay đổi 1.0.0

Mở dạng TXT ↗