ห้องสมุดนี้ช่วยให้คุณเชื่อมต่อกับชุดหูฟัง Muse http://www.choosemuse.com/
Muse ออกอากาศผ่าน Bluetooth LE (พลังงานต่ำ)
เพื่อให้แอปพลิเคชันของคุณเป็นอิสระจากการพึ่งพาภายนอกห้องสมุดนี้ไม่รวมไดรเวอร์ Muse ภายนอก มันแปลข้อความจาก Muse โดยตรงจากช่อง Bluetooth และแปลเป็นชั้นเรียนง่าย ๆ
เหล่านี้เป็นโครงการ Dotnet Core SDK โดยกำหนดเป้าหมายเฟรมเวิร์กสุทธิ
ห้องสมุด muse.net ใช้ API บลูทู ธ จาก WinRT (UWP) DLL ที่รวมอยู่ในซอร์สโค้ดและคัดลอกไปยังโฟลเดอร์เอาท์พุท ห้องสมุดเหล่านี้ไม่ได้เข้ากันได้กับแพลตฟอร์ม / NetCoreApp
สิ่งเหล่านี้รวมอยู่ในแพ็คเกจดังนั้นจึงไม่จำเป็นต้องเพิ่มด้วยตนเอง อย่างไรก็ตามพวกเขามักจะพบที่นี่:
ไลบรารีนี้สร้างขึ้นบนส่วนต่อประสาน GATT (แอตทริบิวต์ทั่วไป) สำหรับบลูทู ธ 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 ( ) ;
} Museclient มีสี่เหตุการณ์ที่คุณสามารถสมัครเป็นสมาชิก: NotifyTelemetry, NotifyAccelerometer, NotifyGeroscope, Notifyeeg Telemetry แสดงแบตเตอรี่แรงดันและอุณหภูมิ ช่อง 5 EEG ทั้งหมดออกอากาศผ่านเหตุการณ์ Notifyeeg
ขอบคุณ Carter Appleton สำหรับการชี้วิธีการเข้าถึง WinRT win10win32bluetooth
เทคโนโลยีจำนวนมากในห้องสมุดนี้มีพื้นฐานมาจาก Muse-js