Thanks for the response Peter.
Ok, so since i have established a connection.
This is a Python example of a PC to Device Keyboard. And from the code, all i can see is that it creates a steam and then writes ASCII code to this stream.
What am i missing? There is also another small Java app for communicating with Android devices.
I am currenlty learning about the Brecham.Obex interface that seems to maintain sessions between PC and device in C#. Once this is establish, would it not be possible to then write to the open stream?
My assumption is, if it can be done in Python, C# should have no problem.