• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

problem z pewnym urządzeniem bluetooth(mind wave mobile)

Object Storage Arubacloud
0 głosów
214 wizyt
pytanie zadane 18 kwietnia 2019 w C# przez Konrad Gałach Użytkownik (880 p.)
edycja 20 kwietnia 2019 przez Konrad Gałach

Witam jakiś czas temu w moje ręce trafił "MindWave Mobile+(urządzenie robiące skan eeg mózgu i wysyłające różne dane przez bluetooth).Połączyłem to urządzenie z Unity(jest połączenie ale odbieram tylko część danych opisanych w nocie

o to mój kod na Unity(działa):

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO.Ports;

public class serial : MonoBehaviour
{
  //  public int read();
  public  SerialPort bci= new SerialPort("COM14",9600);//57600
   public  int attention = 0;
   public  int meditation = 0;
    int[] tab = new int[173];
    int licz = 0;
    int bajt = 0;
    int buf = 0;
    int it = 0;

    void Start()
    {
        bci.Open();
        bci.ReadTimeout = 5000;
               
    } 

    ///////////////////////////
    void Update()
    {

        bajt = Czytaj();
        Debug.Log(bajt);


    }//---------------update()
    /////////////////////////
    public int Czytaj()
    {       if (bci.IsOpen==false) bci.Open();
            if (bci.IsOpen)
            {
            
                try
                {
                    buf= bci.ReadByte();
                    transform.Rotate(1, 1, 0);

                }
                catch (System.Exception)
                {
                Debug.Log("error");
                }
          //k/  bci.Close();
            }
        return buf;
    }//read()
}//class

 

żeby bluetooth działał:

api compatibility level  .NET 4.0

 

 

 

 

seria tylko 8 bajtów w pakiecie(za mało)

jakieś sugestie

 

edit edit edit edit

170 i 170(dla synchronizacji nagłówka pakietu)

4 to następny bajt nagłówka mówiący ile będzie bajtów w sekcji danych

128 to czwarty bajt czyli pierwszy w sekcji danych 

87 suma kontrolna

1 odpowiedź

0 głosów
odpowiedź 18 kwietnia 2019 przez Konrad Gałach Użytkownik (880 p.)
edycja 25 kwietnia 2019 przez Konrad Gałach

Jakby ktoś był zainteresowany:

rozwiązanie problemu

link

nota

link

link2

Podobne pytania

–1 głos
1 odpowiedź 1,919 wizyt
pytanie zadane 21 sierpnia 2017 w Offtop przez Michał Biernacki Użytkownik (670 p.)
0 głosów
1 odpowiedź 313 wizyt
pytanie zadane 22 kwietnia 2016 w HTML i CSS przez subterras Użytkownik (680 p.)
0 głosów
0 odpowiedzi 59 wizyt
pytanie zadane 2 lutego 2020 w Systemy operacyjne, programy przez Kazek Początkujący (460 p.)

92,548 zapytań

141,391 odpowiedzi

319,511 komentarzy

61,932 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...