Skip to main content
Este es el contrato que debe cumplir su integración. Las aplicaciones deberían ver una superficie de transporte Elata estable, no formatos de paquetes específicos del proveedor ni detalles de Bluetooth.

La regla central

El adaptador de su dispositivo debe emitir HeadbandFrameV1 fotogramas a través de un HeadbandTransport. Ese es el límite de compatibilidad para las aplicaciones del navegador y el análisis posterior.
Si el contrato marco es correcto, el código de la aplicación puede seguir siendo simple. Si el contrato marco es inestable, resulta más difícil confiar en todo lo que está encima.

HeadbandFrameV1

Cada transporte produce la misma forma de marco de nivel superior:
En la práctica, la mayoría de las integraciones deberían tratar eeg como el bloque requerido y agregar otros bloques solo cuando el dispositivo los exponga claramente.

HeadbandSignalBlock

La carga útil EEG debe normalizarse en esta forma:

Lo que debe permanecer estable

HeadbandTransport

Todos los transportes implementan la misma superficie de ciclo de vida:

Expectativas del ciclo de vida

Las reglas de transición importan tanto como los métodos mismos. Una integración limpia debería dejar claro si el transporte está inactivo, conectado, transmitiendo, degradado, reconectándose, desconectado o presenta un error.

HeadbandTransportStatus

Las actualizaciones de estado deben ser lo suficientemente explícitas para que las aplicaciones reaccionen correctamente:

Reglas prácticas para integradores

1

Mantener el orden de los canales fijo

Si el dispositivo transmite TP9, AF7, AF8, TP10, cada fila emitida debe usar ese orden de manera consistente.
2

Hacer que el ancho de fila coincida con el número de canales

Una fila nunca debe contener más o menos valores EEG que channelCount.
3

Utilice la frecuencia de muestreo adecuada

No codifique un valor nominal si la tasa de salida real difiere.
4

Comportamiento de la marca de tiempo del documento

Indique si las marcas de tiempo provienen del reloj del dispositivo o del reloj del navegador local.
5

Fallos superficiales a través de actualizaciones de estado.

Las aplicaciones necesitan señales claras de desconexiones, reintentos y errores irrecuperables.

Patrón de uso mínimo

Documentos relacionados

Siguiente

Requisitos de protocolo

Reúna los detalles del paquete y los metadatos necesarios para cumplir el contrato.

Implementación del adaptador

Conecte el contrato a un adaptador de dispositivo real.