← Documentación
General

Escribir una característica

Envía un valor a una característica de un dispositivo YA CONECTADO — por ejemplo, mandarle a una impresora BLE los bytes de lo que va a imprimir, o a un sensor

Envía un valor a una característica de un dispositivo YA CONECTADO — por ejemplo, mandarle a una impresora BLE los bytes de lo que va a imprimir, o a un sensor el comando para que empiece a medir. 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. «Esperar confirmación» — con Sí, el paso espera a que el dispositivo confirme que lo recibió (falla si no confirma); con No, se manda y sigue de inmediato (úsalo para mandar varios trozos seguidos rápido, como suelen pedir las impresoras). SALIDAS: «Éxito» y «Error».

Entradas

  • Id del dispositivo (del resultado de «Buscar dispositivos cercanos») (text)
  • UUID del servicio (text)
  • UUID de la característica (text)
  • Formato del valor (select)
  • Valor a enviar (text)
  • Esperar confirmación del dispositivo (select)

Salidas (callbacks)

  • Éxito — Corre cuando el valor se envió (o, sin «Esperar confirmación», en cuanto se mandó).
  • Error — Corre si no se pudo escribir. Dato del evento: el motivo.