Estoy tratando de establecer una conexión en serie entre la PC (Linux 32 bits) y un dispositivo de hardware a través de Bluetooth.Comunicación Bluetooth con Mono C#
Ya he probado el sistema usando cutecom. Funciona. Baud 115200, /dev/rfcomm0
etc ...
Ahora intento crear un software cliente con Mono para poder implementar un protocolo de comunicación. He probado el SerialPort
objeto:
SerialPort mySerial;
mySerial = new SerialPort("/dev/rfcomm0", 115200);
mySerial.Open();
mySerial.ReadTimeout = 1000;
No funciona. Probé el sistema a través de una conexión serial cableada, en /dev/ttyACM0
, y funcionó. Entonces no creo que este sea el camino.
He intentado usar FileStream
y StreamReader
pero arroja un Exception.IO: WIN32 IO returned 997
.
¿Cómo utilizar una conexión en serie con un dispositivo Bluetooth con Mono C#?
¿Qué versión de mono? – IanNorton
¿Cómo no funciona? ¿Ha llamado a mySerial.Read(); ¿Has probado mySerial.DataReceived + = new (etc.)? – Neil
Cuando se trabaja con comunicaciones serie como una buena práctica, vale la pena establecer los valores de paridad y de parada en algunos valores predeterminados establecidos. Y siempre comience con un valor bajo de velocidad en baudios, y aumente la velocidad cuando esté seguro de que todo está funcionando. Ejemplo aquí un buen punto de partida, http://msdn.microsoft.com/en-us/library/system.io.ports.serialport.aspx – Phill