本文是配套eegapp.zip(SSVEP 主程序)与单通道连接小程序.zip的使用指南,帮你快速上手已开发完成的代码工程,实现模拟数据测试与干电极头环的硬件对接。
一、压缩包内容说明
先明确两个压缩包的核心构成(解压后即可查看):
eegapp.zip(SSVEP 主程序包):包含 FBCA 算法逻辑、微信小程序前端界面、模拟数据测试模块,可直接运行验证 SSVEP 识别功能。单通道连接小程序.zip(硬件适配包):内置干电极头环的蓝牙通信逻辑、数据解析模块,用于对接实际单通道脑电头环。
二、前置准备
使用前需准备好软件与硬件环境:
- 软件环境 :
- 微信开发者工具(版本≥1.06.2309020,需开启 "服务端口" 权限:设置→安全设置→服务端口);
- 设备需支持蓝牙 4.0+(用于连接干电极头环)。
- 硬件环境 :
- 干电极头环(单通道,支持 BLE 蓝牙通信);
- 测试用电脑 / 手机(需与头环处于同一蓝牙环境)。
三、工程导入步骤
拿到压缩包后,按以下步骤导入微信开发者工具:
- 分别解压
eegapp.zip与单通道连接小程序.zip到本地文件夹(建议命名为 "SSVEP 主程序""单通道头环程序",避免中文乱码); - 打开微信开发者工具,点击「导入项目」;
- 在 "项目名称" 处填写任意名称,"目录" 选择解压后的程序文件夹,"AppID" 可选择 "测试号"(仅测试用);
- 点击「导入」,等待工具加载工程(约 10 秒)。
四、核心功能使用指南
1. 模拟数据测试(无需硬件)
导入eegapp.zip工程后,可直接测试 FBCA 算法的识别效果:
- 点击微信开发者工具右上角的「编译」按钮,程序会自动加载模拟脑电数据;
- 等待界面加载完成后,可在工具的 "控制台" 面板查看识别结果(默认输出目标频率,如 "识别结果:10Hz");
- 若需更换模拟频率,可在工程的 "config.js" 文件中修改
mockFreq参数(无需改代码逻辑)。
2. 干电极头环硬件对接(使用单通道连接小程序.zip工程)
对接实际头环时,仅需修改 2 处配置(对应聊天记录中 "不同头环改 2 个地方"),再按步骤连接:
步骤 1:修改配置项
打开工程内的 "hardwareConfig.js" 文件,找到以下 2 处配置并替换为你的头环参数:
- 配置 1:蓝牙 UUID :将
serviceUUID和characteristicUUID替换为干电极头环的蓝牙服务 UUID、数据特征 UUID(可从硬件手册中获取); - 配置 2:数据解析规则 :若头环的 AD 采样位宽(如 12bit/16bit)与默认不同,调整
parseRatio参数(如 16bit 头环设为1/65536)。
步骤 2:连接头环
- 打开干电极头环的蓝牙开关;
- 点击微信开发者工具的「编译」,在小程序界面点击 "搜索设备";
- 在搜索结果中选择你的头环设备,点击 "连接";
- 连接成功后,界面会实时显示头环传输的脑电数据,同时自动调用 FBCA 算法输出识别结果。
五、常见问题解决
- 工程导入失败:检查压缩包是否完全解压,或微信开发者工具版本是否过低;
- 蓝牙连接失败:确认头环蓝牙已开启、配置项中的 UUID 填写正确,或设备蓝牙权限已打开;
- 识别结果不准确:检查头环与电极的接触是否良好,或模拟数据的噪声参数是否过高。