internal byte[] GetValue() { IntPtr nativeValue; int nativeValueLength; int err = Interop.Bluetooth.BtGattGetValue(_handle, out nativeValue, out nativeValueLength); GattUtil.Error(err, "Failed to get attribute value"); return(GattUtil.IntPtrToByteArray(nativeValue, nativeValueLength)); }