航弈單通道腦電裝置通過lsl在Matlab中接收資料

2020-10-21 17:01:16

首先需要用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腦電模組和外骨骼等(某寶搜尋即可或者掃碼詳詢)。
在這裡插入圖片描述

在這裡插入圖片描述