Android · recogida de datos sin conexión · versión 1.5.2

Un teléfono que funciona
como un instrumento de verdad.

Signal Collector registra de forma continua los datos de sensores, radio y red que tu teléfono alcanza, directamente en el teléfono — sin almacenamiento en la nube y sin que los datos medidos salgan del dispositivo.

Capturas reales · Pixel 10a

  1. Medición en curso con el anillo desplegado

    Una medición en curso. El anillo muestra satélites, redes y sensores según van llegando.

  2. Selección de las tecnologías a medir

    La elección de qué se mide. Cada fuente es una fila que dice qué registra.

  3. Botones de control durante una medición en curso

    Inicio, reinicio y parada, con la duración, la distancia y el número de registros encima.

  4. Estado de la recogida y el panel de exportación

    La parte baja del panel: qué hace cada fuente y el archivo que sale del teléfono.

  5. El menú de ajustes abierto desde la cabecera

    Ajustes: envío a tu propio servidor, unidades y qué ocurre al parar.

Local Room / SQLite en el teléfono, nada sale por su cuenta
Continuo Sigue recogiendo con la pantalla bloqueada
A mano Cuatro widgets, un mosaico en los ajustes rápidos y la persiana
Exportar TXT o GZIP, elegido por tamaño

Prueba interna

La próxima versión, antes de que la tenga la tienda.

Cada compilación llega a la prueba interna antes de pasar a producción. Únete con la cuenta de Google con la que el teléfono ha iniciado sesión y la actualización llegará como cualquier otra.

Una sesión.
Todo el contexto.

Cada caso termina
en un archivo.

Un instrumento de medida no se vende por la lista de sus fuentes, sino por la pregunta que responde. Seis de las doce situaciones para las que se construyó la aplicación: cada una, un paseo y, al final, un archivo.

01

El punto muerto de la sala de reuniones

Recorra la planta con el teléfono en el bolsillo y dicte una nota en cada puerta. Sale el caudal segundo a segundo, el AP en el que el teléfono estuvo de verdad y una sala en lugar de una discusión entre dos departamentos.

02

Un drive test sin furgoneta

Las dos SIM escaneando, GPS cada segundo, el teléfono bloqueado en el salpicadero. Cada cambio de tecnología, Cell ID o PCI queda como evento, así que los traspasos salen situados al metro.

03

Un estudio donde el GPS no da nada

En un almacén, el cielo es un techo. Marque cada pasillo con una foto desde el visor de la propia aplicación y recoja APs, enlaces MLO y distancias RTT: un mapa de cobertura antes de comprar el primer AP nuevo.

04

Sensores que informan por su cuenta

Decenas de termómetros BLE por un edificio, ninguno emparejado. Pase al lado y su temperatura, humedad y tensión de pila llegan con nombre y en unidades del SI, junto a los bytes de los que salieron.

05

Una prueba para el casero

Diez minutos de paseo dan un archivo con marca de tiempo, posición, potencia de señal y fotografías de las habitaciones. «Aquí hay cobertura en todas partes» se convierte en una afirmación que se puede comprobar.

06

Un cliente que no quiere nube

Mida como siempre y entregue a su propio S3, WebDAV o SFTP, o pase un archivo. Las fotos y las notas de voz nunca tocan la galería del teléfono, así que el acuerdo de confidencialidad sigue siendo firmable.

Los doce casos, y con qué se leen los datos

Changelog completo

Trabajo que se puede
mirar.

La versión 1.5.1 lleva los doce idiomas en cada instalación, deja ver trabajando una exportación larga o un Reiniciar, y añade un cuaderno suelto para puntos, fotos y pruebas tomadas sin medición en marcha.

01

Idiomas que están de verdad

Google Play antes entregaba solo los idiomas que el teléfono tenía al instalar, así que la elección de idioma por aplicación ofrecía el checo y los demás sin textos detrás. Las doce traducciones se instalan ahora siempre.

02

Un cometa en la tecla

Descargar, Compartir y Reiniciar tardan de segundos a minutos en una medición grande. Ahora un cometa recorre el borde de la tecla, con la cola creciendo con la parte terminada, y una línea viva debajo dice cuánto va hecho, cuánto lleva funcionando y cuánto queda aproximadamente. El espacio libre aparece antes de que empiece la escritura: ámbar cuando va justo, rojo cuando la exportación no cabría.

03

Un cuaderno suelto

Los puntos de estudio, las fotos, las notas de voz, la prueba puntual de internet y un ciclo de caudal Wi-Fi ya no necesitan Iniciar. Sin medición en marcha van a un registro aparte sin colectores, sin wake lock y sin descontar de la hora gratuita, con su propia tarjeta, su propio archivo para compartir y su propio Vaciar.

04

Compartir desde el icono, controles del sistema

Mantenga pulsado el icono de la aplicación cuando la medición esté parada y Compartir está justo al lado de Iniciar; abre la aplicación y arranca la exportación de inmediato. Interruptores, campos de texto, opciones y mensajes son ahora controles estándar de Android: las teclas y el instrumento siguen como estaban.

Se instala únicamente
desde Google Play.

Versión1.5.2
PlataformaAndroid 12+
DisponibilidadTodos los países que Play permite
Consíguela en Google Play
  1. 1

    Instálala desde Google Play — sin invitación, sin lista de probadores, sin esperas.

  2. 2

    Mide hasta una hora al año sin pagar nada.

  3. 3

    Desbloquea la medición ilimitada desde dentro de la aplicación cuando la hora deje de bastarte.

Google Play es el único canal de distribución: firma la cadena de actualizaciones y en ningún sitio se ofrece un APK directo. La aplicación en sí no necesita ninguna cuenta nuestra ni ningún servidor nuestro para funcionar.

Una hora al año
para decidirte.

Un instrumento de campo no se puede juzgar por capturas, así que Signal Collector entrega a cada teléfono una hora de tiempo de medición al año — suficiente para recorrer una ruta, ver cómo se llena el anillo y abrir la exportación. Se cuenta el tiempo de medición, no el número de sesiones, así que puede gastarse en varios sitios y varios días. Cuando se agota, el desbloqueo es una compra única dentro de la aplicación al precio de Google Play para tu país: sin suscripción, sin fecha de renovación, y vale en todos los teléfonos con la misma cuenta.

1 horade tiempo de medición gratis, renovada cada año
Una compray a partir de ahí sin límite, en todos tus teléfonos
24 horasde la reseña a la incidencia clasificada

Los comentarios llegan por la reseña de Google Play; cada reseña nueva se recoge en un día, se convierte en una incidencia y se responde, y las correcciones viajan con la siguiente actualización. La aplicación de pago no lleva publicidad, ni analítica, ni SDK de terceros dentro de la medición — el precio es lo que paga el desarrollo en su lugar.

De los sensores físicos
a las redes que te rodean.

Cada fuente se puede activar o desactivar por separado antes de una medición, y en tecnologías seleccionadas también se puede fijar el intervalo.

01

Red móvil

Celdas servidora y vecinas, parámetros LTE/NR/3G/2G, cambios de registro y el escaneo activo experimental.

02

GNSS y ubicación

GPS a 1 Hz, satélites, mediciones GNSS en bruto, reloj, AGC, mensajes de navegación, NMEA e información de antena.

03

Wi‑Fi y RTT

La conexión actual, puntos de acceso cercanos, Wi‑Fi 7 MLO, capacidades y distancias RTT/FTM a los puntos de acceso compatibles.

04

Bluetooth

Búsqueda clásica y la carga de anuncio BLE, incluidos los datos de fabricante y de servicio.

05

Sensores y ruido

Movimiento, campo magnético, presión, luz, proximidad, vector de rotación y un nivel dBFS orientativo sin guardar audio.

06

Red y transferencia

Muestras por segundo de descarga, subida, RTT, jitter y tiempos de espera reales, ráfagas de capacidad de 30 segundos y vinculación simultánea a una red Wi‑Fi y una red móvil concretas.

07

SIM y eSIM

Ranura, operador, MCC/MNC, roaming y qué tarjeta lleva los datos — las celdas por sí solas nombran al transmisor, no a quien estaba mirando. No se registra ni el ICCID ni el EID: son identificadores permanentes de la suscripción que sobreviven incluso a un cambio de teléfono.

Un sensor que no está
dentro del teléfono.

El teléfono mide aquello a lo que alcanza. Una sonda en la pared, un medidor en un cable, un receptor en el tejado: esos tienen que entrar por otra vía. Hay cuatro vías, y la primera ya funciona.

01

Sensores que emiten · ya funciona

BTHome, Ruuvi, ATC y pvvx, telemetría Eddystone. No hay nada que emparejar ni a qué conectarse: el sensor lanza su lectura a la habitación y el escaneo que ya está corriendo la oye. Temperatura, humedad, presión, CO₂, partículas, tensión: con nombre, en unidades del SI, en el mismo archivo que todo lo demás.

02

Perfiles de Bluetooth LE · previsto

Environmental Sensing describe sus propias mediciones, así que incluso un medidor del que nadie ha oído hablar se puede leer junto con su unidad. A su lado, los perfiles estándar —batería, termómetro, posición— y el servicio Nordic UART, que es como habla un montaje casero.

03

Una línea serie por cable · previsto

CDC-ACM, FTDI, CP210x, PL2303, CH340. Cinco familias de chips cubren casi todo lo que se enchufa por USB y no es un disco: placas Arduino y ESP32, receptores u-blox, analizadores de espectro, medidores que responden en SCPI.

04

Un dispositivo en la red local · previsto

Se encuentra por mDNS y se lee por HTTP o como un simple flujo TCP. La petición va atada a la red Wi-Fi, para que no salga por los datos móviles y se pierda camino de un aparato que está en la habitación de al lado.

Nada se adivina. Una lectura que el propio sensor marcó como inválida se omite en lugar de escribirse como número; un payload cifrado se registra como cifrado y no se descifra en ficción; y un formato que la aplicación no conoce se queda en el archivo como bytes en bruto. Las claves las enumera el diccionario de datos.

Una tecla que no necesita
abrir antes la aplicación.

Medir sobre el terreno significa una mano en el teléfono y la otra en otra cosa. Por eso cada control que importa tiene también su sitio fuera de la aplicación, y todos envían exactamente la misma orden que la pantalla.

01

Panel de medición

Un widget que inicia el conjunto de fuentes e intervalos guardado en él. Mientras mide lo dice, lleva las cifras de la medición y un segundo toque pregunta antes de detenerla. La tecla guarda su propia copia de lo que inicia, así que cambiar después un ajuste preestablecido en la aplicación no altera en silencio lo que mide la pantalla de inicio.

02

Marcar punto

Hasta cuatro etiquetas propias una al lado de otra: puerta, esquina, ventana son un toque cada una y se escriben en el punto de inmediato. Si no hay nada en marcha, la tecla inicia la medición y marca el punto de una vez.

03

Mosaico de fuente

Una fuente como un solo número grande: puntos de acceso al alcance, satélites en el fix, sonoridad. Un toque cuando no hay nada en marcha inicia una medición solo con esa fuente.

04

Lista de fuentes

Hasta seis fuentes, una línea cada una, en el orden en que las elegiste: una lista para leer de un vistazo, no para buscar en ella.

05

Mosaico en los ajustes rápidos

Iniciar y detener desde cualquier aplicación y sobre la pantalla de bloqueo. Mide con aquello con lo que midió la aplicación la última vez. Sobre un bloqueo protegido pide primero desbloquear el teléfono: lo que arranca es la ubicación con el micrófono.

06

Accesos directos bajo el icono

Una pulsación larga en el icono ofrece Iniciar mientras no hay nada en marcha, y Detener con Marcar punto en cuanto lo hay. El punto se marca sin etiqueta: las etiquetas están en la tecla del widget, donde hay sitio para ellas.

07

La notificación

Durante la medición lleva la duración, el número de registros y la distancia recorrida, y debajo Marcar punto y Detener. Iniciar puede quedarse en la persiana todo el tiempo que no haya nada en marcha, para que medir por tramos no signifique buscar la aplicación cada vez.

Las teclas las redibuja la propia medición, una vez cada cinco segundos: un widget no puede ser más fresco que la aplicación que lo alimenta. Por eso cada tecla lleva la hora a la que se leyeron sus cifras; la excepción es el cronómetro, que corre solo. Todas se configuran en un mismo sitio, Teclas en la pantalla de inicio en el menú de ajustes, y las describe la ayuda.

Datos de un teléfono
real.

Todo lo de abajo se midió en un Google Pixel 10a con Android 16. En la versión 0.7.2, una sola medición en tres tramos recogió 87.597 registros: la duración creció de 2:49 a 7:21 y a 8:12, el número de medición no cambió nunca, y más de veinte minutos de pausas entre los tramos no contaron para la duración. Las cifras de distancia vienen de una sesión de nueve minutos de la versión 0.7.1 en el mismo teléfono — el filtro de distancia no ha cambiado desde entonces.

429 mde ruido de GPS descartado por el filtro de distancia
0 mrecorridos por un teléfono que nunca se movió
9/9ráfagas con un inicio emparejado con un resultado

Las primeras 274 fijaciones tuvieron una precisión de entre 9 y 114 m. Sumar las distancias entre fijaciones vecinas daría 429 m, o 28 m una vez filtradas las fijaciones groseras; mover el ancla más allá del umbral dio cero. El teléfono de prueba no tenía SIM, así que la rama móvil del mapeo informó correctamente de que la red no estaba disponible.

Instalación, cambios
y código fuente.

El repositorio sigue siendo privado. Los colaboradores con acceso encuentran en él el código fuente, las versiones etiquetadas y las sumas de verificación de los APK.

Los datos medidos nunca salen del teléfono.

La aplicación funciona sin conexión y no contiene ningún SDK de analítica, publicidad, atribución o informes de fallos — y no se añadirá ninguno. Cada biblioteca con la que está construida está nombrada en la política de privacidad, cada una fijada a una versión exacta, de modo que nada cambia dentro sin una versión que lo diga. El mapeo continuo opcional de la calidad de transferencia usa los endpoints públicos de Cloudflare Speedtest para pequeñas transferencias HTTPS de prueba y ráfagas periódicas; no es una medición de la velocidad máxima de internet. El módulo está desactivado por defecto. Si compras el desbloqueo, sale del teléfono un aviso de compra que no lleva ningún dato medido; está descrito en la política de privacidad. Una exportación puede contener datos de ubicación sensibles e identificadores de redes cercanas.

De un sensor
a una fila en un archivo.

Cada fuente va a su propio ritmo. Una muestra se sella con una hora y la última ubicación conocida, pasa por una cola no bloqueante y se guarda por lotes en la base de datos local. Las claves subrayadas del diagrama llevan al diccionario de datos.

Diagrama del camino de los datos: fuentes, SampleSink, cola, escritor, Room/SQLite, latido y exportación

Ajustes de la recogida

Los mismos parámetros que la aplicación ofrece para cada fuente antes de empezar una medición. Los rangos y la estimación de datos coinciden con la implementación; un cambio aparece enseguida en el diagrama de arriba.

ms

Rango 10–1000 ms

ms

Rango 100–60000 ms

s

Rango 5–300 s

s

Rango 5–60 s

s

Rango 5–300 s

Mapeo de internetRed para la medición continua

Con ambas seleccionadas, funcionan a la vez dos identificadores Network de Android separados.

ms

Rango 500–5000 ms

KiB

Rango 1–1024 KiB

KiB

Rango 1–256 KiB

s

Rango 10–300 s

KiB

Rango 64–10240 KiB

KiB

Rango 8–2048 KiB

407 MBestimación superior de datos usados por cada 30 minutos de mapeo
8 400muestras por minuto de siete sensores
120muestras por minuto del mapeo de internet
20escaneos de Wi-Fi y red móvil por cada 10 minutos

La estimación es una cota superior: en un enlace lento una muestra tarda más, así que caben menos en el mismo tiempo y se transfieren menos datos. Esto no es una medición de la velocidad máxima — por qué.

Changelog 1.0.0

Abrir como TXT ↗