このライブラリは、ミューズヘッドセットに接続するのに役立ちます。 http://www.choosemuse.com/
ミューズはBluetooth Le(低エネルギー)を越えて放送されます。
アプリケーションを外部依存関係から解放するために、このライブラリには外部ミューズドライバーは含まれていません。それは、MuseからComming Museから直接Bluetoothチャネルから直接翻訳し、それらを簡単なクラスに変換します。
これらは、ネットフレームワークをターゲットにしたDOTNETコアSDKプロジェクトです。
Muse.NETライブラリは、WinRT(UWP)のBluetooth APIをソースコードに含めて出力フォルダーにコピーします。これらのライブラリは、クロスプラットフォーム / NetCoreApp互換ではありません。
これらはパッケージに含まれているため、手動で追加する必要はありません。ただし、通常はここにあります。
このライブラリは、BluetoothのGATT(generic属性)インターフェイスの上に構築されています。 https://www.bluetooth.com/specifications/gatt/generic-attributes-overview
ミューズヘッドセットにはいくつかのセンサーがあります。
デバイスは、個別のGATTチャネル(特性)で各センサー出力をブロードキャストします。ブロードキャストは、アプリがサブスクライブされているチャネルでのみ発生します。
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には、notifyTelemetry、NotifyAcceleromer、NotifyGyroscope、Notifyeeeg:notifyTelemetry:notifyTelemetry:notifyeeeg:4つのイベントがあります。テレメトリーには、バッテリー、電圧、温度が表示されます。 5つのEEGチャネルはすべて、Notifyeegイベントで放送されます。
Winrtにアクセスする方法を指してくれたCarter Appletonに感謝します。 win10win32bluetooth
このライブラリの多くのテクノロジーはMuse-JSに基づいています