**在 SDK 中的角色:**摄像头 rPPG 通常是第一个应用。当你需要脑电信号时,EEG 是可选项。Web Bluetooth(
eeg-web-ble 搭配 eeg-web)用于连接实时的 Muse 兼容头带。它是 EEG 的传输层,而不是与 rPPG 并列的主要产品。从确认可用的脚手架应用开始
如果你想以最快速度获得可运行的浏览器 BLE 示例,请先创建 EEG 入门应用:要求
- Chrome、Edge,或 iOS 上的 Bluefy
https://或localhost- 设备已开启蓝牙
- 一个受支持的 Muse 兼容 EEG 设备
- Muse 2 和 Muse S classic BLE 设备
- Muse S Athena 协议 v2 设备
- 用于测试的合成 Muse 兼容 BLE 桥接
浏览器 BLE 请在桌面或 Android 上使用 Chrome,或在 iOS 上使用 Bluefy。不要期望 Safari 本身支持此流程。
安装
最小集成
典型流程
- 确认应用运行在安全上下文中。
- 构造
BleTransport。 - 如果需要支持 Athena,提供
athenaDecoderFactory。 - 订阅帧和状态回调。
- 调用
connect(),然后调用start()。
何时改用 BLE 模板
在以下情况,优先使用脚手架生成的eeg-demo 应用或专门的 eeg-ble 入门应用:
- 快速检查浏览器 BLE 支持环境
- 参考传输启动和状态处理方式
- 比从头编写回调更简单的起点
常见问题
- 如果
navigator.bluetooth不存在,你很可能在不受支持的浏览器或非安全上下文中。 - 如果设备选择器始终不出现,请确认蓝牙已开启,且页面通过
https://或localhost提供。 - 如果 Athena 设备解码失败,请确保传入了基于
@elata-biosciences/eeg-web的athenaDecoderFactory。 - 如果你需要普通 iOS 浏览器路径,请规划原生桥接或混合方案,而不是依赖 Safari。本文的浏览器 BLE 指南假设 iOS 上使用 Bluefy。
下一步
BLE 实时数据流教程
分步数据流指南
在浏览器中使用 EEG
浏览器 EEG 包模型
eeg-web-ble 参考
传输 API 和选项
故障排查
常见故障及解决方法