public async Task <bool> Connect(ulong deviceAddress) { this.Address = deviceAddress; device = await BluetoothLEDevice.FromBluetoothAddressAsync(this.Address); if (device is null) { return(false); } service = device.GetGattService(MuseGuid.PRIMARY_SERVICE); if (service is null) { return(false); } ch_control = service.GetCharacteristic(MuseGuid.CONTROL); ch_accelerometer = service.GetCharacteristic(MuseGuid.ACELEROMETER); ch_gyroscope = service.GetCharacteristic(MuseGuid.GYROSCOPE); ch_telemetry = service.GetCharacteristic(MuseGuid.TELEMETRY); ch_EEG_TP9 = service.GetCharacteristic(MuseGuid.EEG_TP9); ch_EEG_AF7 = service.GetCharacteristic(MuseGuid.EEG_AF7); ch_EEG_AF8 = service.GetCharacteristic(MuseGuid.EEG_AF8); ch_EEG_TP10 = service.GetCharacteristic(MuseGuid.EEG_TP10); ch_EEG_AUX = service.GetCharacteristic(MuseGuid.EEG_AUX); Connected = true; return(true); }