航弈单通道脑电设备通过lsl在Matlab中接收数据

首先需要用python接收并转发数据,然后用Matlab接收,原理:基于lsl。
1.python接收并转发数据的代码可以联系管理员(wechat:l20081123456),在采购设备之后赠送代码。

2.Matlab接收数据的代码:

addpath(genpath('/home/ibagon/OpenBCI/OpenBCI_MATLAB/Matlab-Python/labstreaminglayer'))
%% instantiate the library
disp('Loading the library...');
lib = lsl_loadlib();

% resolve a stream...
disp('Resolving an EEG stream...');
result = {
    
    };
while isempty(result)
    result = lsl_resolve_byprop(lib,'type','EEG'); end

% create a new inlet
disp('Opening an inlet...');
inlet = lsl_inlet(result{
    
    1});
[vec,ts] = inlet.pull_sample();
start = ts;
eeg_record = [];
while ts - start < 5
    [vec,ts] = inlet.pull_sample();
    eeg_record = [eeg_record;vec];
    fprintf('%.2f\t',vec);
    fprintf('%.5f\n',ts);
end

#本篇由BCIduino脑机接口开源社区原创/转载(公众号“BCIduino脑机接口社区”)。BCIduino脑机接口社区由来自北京航空航天大学、康奈尔大学、北京大学、首都医科大学等硕博发起成立,欢迎扫下面码加入社群,也欢迎采购BCIduino脑电模块和外骨骼等(某宝搜索即可或者扫码详询)。
在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/nvsirgn/article/details/109185668
lsl
今日推荐