Member 12508172 Ответов: 0

Как получить доступ к пакетам данных, отправленным гарнитурой neurosky mindwave на ПК с помощью C#?


Данные не могут быть доступны, отправленные гарнитурой Neurosky mindwave на компьютер. Код написан на C#. Ошибок и предупреждений нет, но доступ к данным все равно невозможен.
Выход, который я получаю, таков:
ThinkGear DLL Version: 21
Connection ID: 0
Connect: 0

What I have tried:

private void btnConnect_Click(object sender, EventArgs e)
        {
            thinkGearWrapper = new ThinkGearWrapper();
            thinkGearWrapper.ThinkGearChanged +=thinkGearWrapper_ThinkGearChanged;
            if (thinkGearWrapper.Connect(MINDPORT, 57600, true))
            {
                btnConnect.Enabled = false; //disable connect button
                btnDisconnect.Enabled = true; //enable disconnect button
                textBox1.AppendText("Headset connected." + Environment.NewLine);
                thinkGearWrapper.EnableBlinkDetection(true); //enable the eye blink on the eSense protocol
                thinkGearWrapper.ThinkGearChanged += new EventHandler<thinkgearchangedeventargs>(thinkGearWrapper_ThinkGearChanged); //capture the event when a new data is incoming
         
            }
            else
            {
                textBox1.AppendText("Could not connect to headset" + Environment.NewLine);
            }
        }

        void thinkGearWrapper_ThinkGearChanged(object sender, ThinkGearChangedEventArgs e)
        {
            BeginInvoke(new MethodInvoker(delegate //use the AsyncTask to update the UI
            {
  label1.Text = "Attention: " + e.ThinkGearState.Attention;
  label2.Text = "Meditation: " + e.ThinkGearState.Meditation;
   }));
                   System.Threading.Thread.Sleep(10); //wait ten milliseconds
        }</thinkgearchangedeventargs>

0 Ответов