首先需要用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脑电模块和外骨骼等(某宝搜索即可或者扫码详询)。