Suscribirse a una característica
Escucha en VIVO una característica de un dispositivo YA CONECTADO: cada vez que el aparato manda un valor nuevo por su cuenta (notificación BLE, ej. una báscula
Escucha en VIVO una característica de un dispositivo YA CONECTADO: cada vez que el aparato manda un valor nuevo por su cuenta (notificación BLE, ej. una báscula que manda el peso cada segundo, o un sensor que avisa cuando cambia), corre tus pasos. Es distinto de «Leer»: ahí tú preguntas una vez; aquí el aparato avisa solo. El UUID del servicio y de la característica los da la ficha técnica del aparato (o los ves con una app de escaneo BLE genérica en tu celular, ej. "nRF Connect"). Suelen verse así: 0000180d-0000-1000-8000-00805f9b34fb. Texto manda/lee los bytes tal cual UTF-8 (lo normal para básculas o sensores que hablan texto plano). Hex manda/lee los bytes EXACTOS que escribas en pares de dígitos, sin espacios (ej. «1B40»): lo que piden protocolos como el de una impresora ESC/POS. Es asíncrona y NO bloquea. SALIDAS: «Llegó un dato» (cada vez) y «Error» (se cayó la conexión mientras escuchabas). Si ya había una suscripción con ese nombre, se reemplaza. Se detiene sola al desconectar el dispositivo, o antes con «Dejar de buscar / escuchar».
Entradas
- Nombre de esta suscripción (para poder detenerla) (text)
- Id del dispositivo (del resultado de «Buscar dispositivos cercanos») (text)
- UUID del servicio (text)
- UUID de la característica (text)
- Formato del valor (select)
Salidas (callbacks)
- Llegó un dato — Corre cada vez que el dispositivo manda un valor nuevo por esta característica (notificaciones BLE). Dato del evento: el valor (según el formato elegido).
- Error — Corre si se cae la conexión mientras se escucha. Dato del evento: el motivo.
