public NSData ReadData(nuint bytesToRead) { NSData data = null; if (_readData.Length >= bytesToRead) { NSRange range = new NSRange(0, (nint)bytesToRead); data = _readData.Subdata(range); _readData.ReplaceBytes(range, IntPtr.Zero, 0); } Debug.WriteLine("Data read: " + data); return(data); }