La regla central
El adaptador de su dispositivo debe emitirHeadbandFrameV1 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:
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.