Эта библиотека помогает вам подключиться к гарнитуре Muse. http://www.choosemuse.com/
Муза транслирует над Bluetooth LE (низкая энергия).
Чтобы сохранить ваше приложение свободным от внешних зависимостей, в эту библиотеку не включает внешние драйверы Muse. Он переводит сообщения, составляющие музу непосредственно с канала Bluetooth, и переводит их в простые занятия.
Это проекты Dotnet Core SDK, нацеленные на сетевую структуру.
Библиотека Muse.net использует API Bluetooth от Winrt (UWP) DLL, включенные в исходный код и скопированный в выводную папку. Эти библиотеки не совместимы с кросс -платформой / NetCoreApp.
Они включены в упаковку, поэтому нет необходимости добавлять их вручную. Однако их обычно встречаются здесь:
Эта библиотека построена на вершине интерфейса Gatt (Generic Attributes) для Bluetooth. https://www.bluetooth.com/specifications/gatt/generic-attributes-overview
В гарнитуре Muse есть несколько датчиков:
Устройство транслирует каждый вывод датчика через отдельный канал 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 ( ) ;
} У мусульманина есть четыре события, на которые вы можете подписаться: notifyTelemetry, notifyaccelerometer, notifygyroscope, notifyeeg. Телеметрия показывает вам батарею, напряжение и температуру. Все 5 каналов ЭЭГ транслируются на событии notifyeeg.
Благодаря Картеру Эпплтону за то, что указал способ получить доступ к Winrt. Win10win32bluetooth
Большая часть технологий в этой библиотеке была основана на Muse-JS