“脑机接口”技术这两年逐渐得到世界关注。
特斯拉CEO埃隆马斯克(Elon Musk) 创办Neuralink公司致力于实现“人机融合”;Facebook公布了building8部分,其一个直接目标是“开发一个能让人每分钟输入100个单词的脑机系统”;科大讯飞在其发布会上展示脑控家居等交互技术……行业巨头的入局,极大推动了整个脑机接口行业的发展。国内外脑机接口的公司较多,其中比较有代表性的是“Neurosky”,其开发的TGAM平台可以检测人大脑的“专注度”从而来实现对一些设备的“意念控制”。
本文利用MATLAB串口读取Neurosky的“专注度”数据,可用于所有使用Neurosky脑电采集方案的设备,例如Mindwave、Brainlink、TGAM模块等,源代码可以从这里下载【MATLAB获取neurosky专注度数据】



1.数据格式
利用串口助手,获取到Neurosky的串口数据,可以看到,其1秒发送513个数据包,其中包括512个小包+1个大包。而我们所需要的专注度就在最后这一个大包里,所以专注度数据的采样频率仅为1Hz。

大包数据有36个字节,每个字节的意义如下,其中专注度数据在倒数第四个字节:
AA 同步
AA 同步
20 是十进制的32,即