Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Puerto Serie

Hola a todos tengo una pregunta, estoy trabajando en una interfaz para comunicar por puerto serie un modulo de arduino con mi interfaz utilizando un modulo bluetooth, pero cuando hago la búsqueda de los puertos que tengo en mi PC, de los cuatro existentes solo me salen 2, como muestro en la siguiente imagen.

http://www.subirimagenes.net/i/130815115942880087.png

Este es mi fragmento de codigo.
public void searchForPorts()
{
ports = CommPortIdentifier.getPortIdentifiers();

while (ports.hasMoreElements())
{
CommPortIdentifier curPort = (CommPortIdentifier)ports.nextElement();

//get only serial ports
if (curPort.getPortType() == CommPortIdentifier.PORT_SERIAL)
{
window.comboBox.addItem(curPort.getName());
portMap.put(curPort.getName(), curPort);
}
}
}

mi pregunta es como puedo hacer para que todos los puertos que tengo registrados salgan en mi interfaz.

gracias

agosto 16, 2013 | Registered Commenterjarain78

Guenas.

Quizá el problema sea la librería de comunicaciones.
La versión original de sun para windows era un pegote. Los puertos posibles los tenía definidos a piñón en un fichero de texto de configuración que se guardaba donde la librería.
Creo que librería RXTX, que es compatible con el api de sun, hace una verdadera detección de puertos.
No se si esto te puede ayudar.

Un saludo,
Paposo

agosto 19, 2013 | Unregistered CommenterPaposo