Skip to main content
这是你的集成必须满足的协议。 应用应看到稳定的 Elata 传输接口,而不是厂商特定的数据包格式或蓝牙细节。

核心规则

你的设备适配器应通过 HeadbandTransport 输出 HeadbandFrameV1 帧。 这是浏览器应用和下游分析的兼容性边界。
如果帧协议正确,应用代码就能保持简单。如果帧协议不稳定,其上的所有内容都更难让人信赖。

HeadbandFrameV1

每种传输都输出相同的顶层帧结构:
实际上,大多数集成应将 eeg 视为必需块,只在设备明确提供时才添加其他块。

HeadbandSignalBlock

EEG 数据应规范化为以下结构:

必须保持稳定的内容

HeadbandTransport

所有传输都实现相同的生命周期接口:

生命周期要求

状态转换规则与方法本身同样重要。一个干净的集成应清楚地表明传输处于空闲、已连接、输出中、降级、重连中、已断开还是出错状态。

HeadbandTransportStatus

状态更新应足够明确,让应用能够正确响应:

集成者的实用规则

1

保持通道顺序固定

如果设备输出 TP9, AF7, AF8, TP10,每一行输出都应始终使用该顺序。
2

让行宽与通道数一致

一行中的 EEG 数值数量绝不能多于或少于 channelCount。
3

使用正确的采样率

如果实际输出速率不同,不要硬编码标称值。
4

说明时间戳行为

说明时间戳来自设备时钟还是浏览器本地时钟。
5

通过状态更新暴露故障

应用需要清晰的信号来处理断开、重试和不可恢复的错误。

最小用法

相关文档

下一步

协议要求

收集满足协议所需的数据包和元数据细节。

适配器实现

将协议接入真实的设备适配器。