SSVEP 脑电小程序说明

本文是配套eegapp.zip(SSVEP 主程序)与单通道连接小程序.zip的使用指南,帮你快速上手已开发完成的代码工程,实现模拟数据测试与干电极头环的硬件对接。

一、压缩包内容说明

先明确两个压缩包的核心构成(解压后即可查看):

  • eegapp.zip(SSVEP 主程序包):包含 FBCA 算法逻辑、微信小程序前端界面、模拟数据测试模块,可直接运行验证 SSVEP 识别功能。
  • 单通道连接小程序.zip(硬件适配包):内置干电极头环的蓝牙通信逻辑、数据解析模块,用于对接实际单通道脑电头环。

二、前置准备

使用前需准备好软件与硬件环境:

  1. 软件环境
    • 微信开发者工具(版本≥1.06.2309020,需开启 "服务端口" 权限:设置→安全设置→服务端口);
    • 设备需支持蓝牙 4.0+(用于连接干电极头环)。
  2. 硬件环境
    • 干电极头环(单通道,支持 BLE 蓝牙通信);
    • 测试用电脑 / 手机(需与头环处于同一蓝牙环境)。

三、工程导入步骤

拿到压缩包后,按以下步骤导入微信开发者工具:

  1. 分别解压eegapp.zip单通道连接小程序.zip到本地文件夹(建议命名为 "SSVEP 主程序""单通道头环程序",避免中文乱码);
  2. 打开微信开发者工具,点击「导入项目」;
  3. 在 "项目名称" 处填写任意名称,"目录" 选择解压后的程序文件夹,"AppID" 可选择 "测试号"(仅测试用);
  4. 点击「导入」,等待工具加载工程(约 10 秒)。

四、核心功能使用指南

1. 模拟数据测试(无需硬件)

导入eegapp.zip工程后,可直接测试 FBCA 算法的识别效果:

  • 点击微信开发者工具右上角的「编译」按钮,程序会自动加载模拟脑电数据;
  • 等待界面加载完成后,可在工具的 "控制台" 面板查看识别结果(默认输出目标频率,如 "识别结果:10Hz");
  • 若需更换模拟频率,可在工程的 "config.js" 文件中修改mockFreq参数(无需改代码逻辑)。

2. 干电极头环硬件对接(使用单通道连接小程序.zip工程)

对接实际头环时,仅需修改 2 处配置(对应聊天记录中 "不同头环改 2 个地方"),再按步骤连接:

步骤 1:修改配置项

打开工程内的 "hardwareConfig.js" 文件,找到以下 2 处配置并替换为你的头环参数:

  • 配置 1:蓝牙 UUID :将serviceUUIDcharacteristicUUID替换为干电极头环的蓝牙服务 UUID、数据特征 UUID(可从硬件手册中获取);
  • 配置 2:数据解析规则 :若头环的 AD 采样位宽(如 12bit/16bit)与默认不同,调整parseRatio参数(如 16bit 头环设为1/65536)。
步骤 2:连接头环
  1. 打开干电极头环的蓝牙开关;
  2. 点击微信开发者工具的「编译」,在小程序界面点击 "搜索设备";
  3. 在搜索结果中选择你的头环设备,点击 "连接";
  4. 连接成功后,界面会实时显示头环传输的脑电数据,同时自动调用 FBCA 算法输出识别结果。

五、常见问题解决

  1. 工程导入失败:检查压缩包是否完全解压,或微信开发者工具版本是否过低;
  2. 蓝牙连接失败:确认头环蓝牙已开启、配置项中的 UUID 填写正确,或设备蓝牙权限已打开;
  3. 识别结果不准确:检查头环与电极的接触是否良好,或模拟数据的噪声参数是否过高。

GitHub地址:https://github.com/18535367435-eng/VisionBCI.git

相关推荐
lili-felicity7 小时前
CANN异步推理实战:从Stream管理到流水线优化
大数据·人工智能
做人不要太理性7 小时前
CANN Runtime 运行时组件深度解析:任务下沉执行、异构内存规划与全栈维测诊断机制
人工智能·神经网络·魔珐星云
不爱学英文的码字机器7 小时前
破壁者:CANN ops-nn 仓库与昇腾 AI 算子优化的工程哲学
人工智能
晚霞的不甘7 小时前
CANN 编译器深度解析:TBE 自定义算子开发实战
人工智能·架构·开源·音视频
愚公搬代码7 小时前
【愚公系列】《AI短视频创作一本通》016-AI短视频的生成(AI短视频运镜方法)
人工智能·音视频
哈__7 小时前
CANN内存管理与资源优化
人工智能·pytorch
极新7 小时前
智启新篇,智创未来,“2026智造新IP:AI驱动品牌增长新周期”峰会暨北京电子商务协会第五届第三次会员代表大会成功举办
人工智能·网络协议·tcp/ip
island13147 小时前
CANN GE(图引擎)深度解析:计算图优化管线、内存静态规划与异构任务的 Stream 调度机制
开发语言·人工智能·深度学习·神经网络
艾莉丝努力练剑7 小时前
深度学习视觉任务:如何基于ops-cv定制图像预处理流程
人工智能·深度学习
禁默7 小时前
大模型推理的“氮气加速系统”:全景解读 Ascend Transformer Boost (ATB)
人工智能·深度学习·transformer·cann