WindowsCE – [OpenNETCF] Createfile failed : 55
Written by lopezatienza on 13/01/2009 – 09:29 -Me he encontrado con este error al realizar una aplicación que se conecta a una Impresora por Bluetooth, con la dll OpenNETCF.IO.Serial en un PPC con Windows Mobile 5.0:
Createfile failed : 55
Esto es debido o bien, que el numero de puerto es incorrecto, que no existe, y muy probablemente (que es lo que me ha pasado a mi), que el puerto está ya abierto.
Aquí os paso la función de AbrirPuerto() que tengo implementada.
using OpenNETCF.IO.Serial;
private bool AbrirPuerto()
{
// Abrimos el puerto
bool sRet = false;
try
{
portSettings = new HandshakeXonXoff();
portImpre = new Port(_puerto, portSettings);
portImpre.Settings.BaudRate = OpenNETCF.IO.Serial.BaudRates.CBR_115200;
portImpre.Settings.Parity = OpenNETCF.IO.Serial.Parity.none;
portImpre.Settings.StopBits = OpenNETCF.IO.Serial.StopBits.one;
portImpre.SThreshold = 1;
sRet = true;
if (portImpre.IsOpen)
portImpre.Close();
else portImpre.Open();
}
catch (Exception ex)
{
sRet = false;
MessageBox.Show("Error al abrir el puerto de la Impresora");
}
return sRet;
}
Solución: Yo personalmente he tenido que actualizar el SO a WM5_5.50.23.0362_SSPBinstall, pero eso dependerá del terminal, y lo actualizado que esté para lo que necesitamos.
Para enlazar el terminal con la impresora, una vez actualizado el SO, en Windows Mobile, deberemos ir a:
Settings \ System \ Wireless Printing
Pulsar en Search, una vez encontrada la impresora pulsaremos en Set y ya la tendremos enlazada.
Tags: WindowsCE
Posted in WindowsCE | No Comments »