In Xamarin.Android the BluetoothSocket.InputStream and BluetoothSocket.OutputStream properties are by design automatically converted to System.IO.Stream.
In case of so called interactive communication protocol, when server responds only when client talks to it, System.IO.Stream is not good because ...