我正在考虑从 Emotiv EPOC (EEG) 测量 ERP,但在分析中,应根据刺激的开始时间和抵消时间来划分数据。因此,在记录过程中,需要标记事件的时间,例如开始或偏移。Emotiv PRO 提供通过串口记录事件标记的功能。但是,我对串口知之甚少,无法标记事件。你能告诉我 Emotiv PRO 关于通过串口的事件标记的基本用法吗?
以下是我尝试过的。
首先,我尝试使用 MATLAB(2018a),
s=serial("/dev/cu.Bluetooth-Incoming-Port");
fopen(s);
然后,从 Emotiv PRO,我开始“设置串行点标记”,但响应是
资源繁忙。
其次,我尝试了不同的顺序,从 Emotiv PRO,开始“设置串行点标记”,然后从 MATLAB,运行相同的代码,但来自 MATLAB 的响应是
无法连接到 /dev/cu.Bluetooth-Incoming-Port 端口。可能的原因是另一个应用程序连接到该端口或该端口不存在。
第三,我尝试了新的MATLAB(2020a),
s=serialport("/dev/cu.Bluetooth-Incoming-Port",9600)
我从 Emotiv PRO 开始“设置串行点标记”(没有出现错误),然后又从 MATLAB(2020a)开始
write(s,1,"uint8")
但是,标记没有出现在 Emotiv PRO 中。
我确认 Emotiv PRO 通过按键适当地记录标记,但我不能从串行端口。