Skip to main content

包和工具要求


浏览器支持


Web Bluetooth 要求

  • 使用 Chrome 或 Edge。
  • 运行在 https:// 或 localhost 上。
  • 设备已开启蓝牙。
  • Safari 和 iOS 浏览器 BLE 不支持此流程。
eeg-web-ble 需要 Web Bluetooth 以及 https:// 源或 localhost。Safari 和 iOS 不支持用于 Muse 浏览器流程的 Web Bluetooth。

支持的设备类别

  • Muse 2 和 Muse S classic BLE 设备
  • Muse S Athena 协议 v2 设备
  • 其他头带可以通过同样的传输协议接入。参见设备集成。

Safari 和 iOS 说明

  • 只要应用正确提供打包的资源,eeg-web 可以在 Safari 上作为浏览器端 WASM 包使用。
  • eeg-web-ble 不适用于 Safari 或 iOS 浏览器。请使用基于 CoreBluetooth 的原生应用外壳,或通过 WebSocket 传输帧的配套桥接应用。
  • rppg-web 可以在 Safari 和 iOS 上运行,但仍需要正确的摄像头权限和打包 WASM 资源的交付。

包版本

这些包各自独立发布版本,各包的最新版本之间不一定互相兼容。组合使用多个包时,请使用 create-elata-demo 固定的版本组合:
eeg-web-ble@0.12.0 和 ppg-web@0.12.0 仍声明了过时的 peer 依赖范围(eeg-web ^0.2.1、rppg-web ^0.3.0)。与上表中的版本一起安装时,npm 会因 ERESOLVE 错误而中止。在这些范围更新之前,请使用 npm install --legacy-peer-deps。pnpm 只会打印警告。

包管理器说明

生成的演示应用可以使用 pnpm 或 npm。对于 eeg-demo、eeg-ble 和 ppg-demo 模板,npm 目前需要加上 --legacy-peer-deps(参见上文“包版本”一节)。 如果你在另一个 pnpm 工作区中创建演示应用且没有将其加入该工作区,请使用:

相关

故障排查

常见故障及解决方法

选择合适的包

包选择指南

Muse 设备

协议细节和浏览器支持