Perpustakaan ini membantu Anda terhubung ke headset Muse. http://www.choosemuse.com/
Muse siaran di atas Bluetooth LE (energi rendah).
Untuk menjaga aplikasi Anda bebas dari dependensi eksternal, perpustakaan ini tidak termasuk pengemudi muse eksternal. Ini menerjemahkan pesan yang datang dari muse langsung dari saluran Bluetooth dan menerjemahkannya ke dalam kelas sederhana.
Ini adalah proyek Dotnet Core SDK, yang menargetkan kerangka kerja bersih.
Perpustakaan Muse.net menggunakan Bluetooth API dari WinRT (UWP) DLL yang termasuk dalam kode sumber dan disalin ke folder output. Perpustakaan ini tidak kompatibel lintas platform / netCoreApp.
Ini termasuk dalam paket, jadi tidak perlu menambahkannya secara manual. Namun mereka biasanya ditemukan di sini:
Perpustakaan ini dibangun di atas antarmuka GATT (Atribut Generik) untuk Bluetooth. https://www.bluetooth.com/specifications/gatt/generic-attributes-overview
Headset Muse memiliki beberapa sensor:
Perangkat menyiarkan setiap output sensor melalui saluran GATT terpisah (karakteristik). Siaran hanya terjadi pada saluran tempat aplikasi Anda berlangganan.
var client = new MuseClient ( MyMuse . Address ) ;
var ok = await client . Connect ( ) ;
if ( ok )
{
await client . Subscribe (
Channel . EEG_AF7 ,
Channel . EEG_AF8 ,
Channel . EEG_TP10 ,
Channel . EEG_TP9 ,
Channel . EEG_AUX ) ;
client . NotifyEeg += Client_NotifyEeg ;
await client . Resume ( ) ;
} Museclient memiliki empat acara yang dapat Anda berlangganan: NotifyTelemetry, NotifyAccelerometer, NotifyGyroscope, Notifyeeg. Telemetri menunjukkan baterai, tegangan, dan suhu. Semua 5 saluran EEG disiarkan melalui acara Notifyeeg.
Terima kasih kepada Carter Appleton karena telah menunjuk cara untuk mengakses WinRT. Win10win32bluetooth
Banyak teknologi di perpustakaan ini telah didasarkan pada muse-js