public void Read() { if (!CanRead) throw new InvalidOperationException("Characteristic does not support READ"); _peripheral.ReadValue(_nativeCharacteristic); }