跳到主要内容

常见问题

概述

问:FreeBCI DAQ 是什么? 答:基于浏览器的 EEG 采集与实时频谱分析平台。所有处理均在本地完成。

问:是否免费? 答:是的,遵循 AGPL v3 开源协议。

问:可以离线使用吗? 答:核心采集和分析可以。AI 功能需要网络(或本地 Ollama)。

问:支持哪些硬件? 答:任何通过 USB 串口(UART)输出 int24 二进制协议、波特率 921600 的 EEG 设备。

浏览器

问:为什么只支持 Chrome 和 Edge? 答:Web Serial API 目前仅限 Chromium 内核浏览器。

数据与隐私

问:数据是否上传? 答:不会。所有处理在本地浏览器完成,没有后端服务器。

问:数据存储在哪里? 答:IndexedDB(特征帧)、LocalStorage(偏好)、内存(原始样本)、可选的 CSV 文件。

问:API Key 安全吗? 答:存储在 IndexedDB,仅直接发送到你配置的 API 端点。

采集与分析

问:为什么 EI 需要几秒才出现? 答:FFT 需要 2 秒的样本窗口。

问:为什么前 30 秒被排除? 答:设备预热。可通过 VITE_INITIAL_UNRELIABLE 配置。

问:热力图为什么不完整? 答:当前仅 ch0 为有效 EEG 通道。热力图通过切换站点逐步积累。

问:专注度分类有多准确? 答:基于 EI 中位数对比的二元近似。非医疗级别。

AI 分析

问:哪些模型效果最好? 答:GPT-4o、DeepSeek V3、Llama 3(通过 Ollama)。

问:可以不使用 API Key 吗? 答:可以,使用本地 Ollama。无需 Key。

问:AI 能看到原始 EEG 数据吗? 答:不能。仅发送预计算的频带功率值(δ,θ,α,β,γ)。

开发

问:可以修改代码吗? 答:可以,遵循 AGPL v3 协议。详见开发者指南开发者教程

问:如何运行测试?

npm test
npx vitest run -t "测试名称"

故障排除

问:错误详情在哪里? 答:诊断抽屉(底部日志按钮)、系统页面、浏览器开发者工具(F12)。

问:停滞(STALLED)是什么意思? 答:2 秒未收到有效数据包。数据恢复后自动恢复。IndexedDB 写入超时? 导出重要对话、清理旧数据。