Foros del Web » Programación para mayores de 30 ;) » Java »

Problemas con la comunicación con el Puerto Serie

Estas en el tema de Problemas con la comunicación con el Puerto Serie en el foro de Java en Foros del Web. Hola! Tengo problemas con la comunicación con el puerto Serie. He bajado el API de Comunicaciones y he configurado según me decía un tutoria de ...
  #1 (permalink)  
Antiguo 14/05/2007, 13:42
 
Fecha de Ingreso: mayo-2007
Ubicación: Río Cuarto - Córdoba
Mensajes: 5
Antigüedad: 17 años
Puntos: 0
Pregunta Problemas con la comunicación con el Puerto Serie

Hola!
Tengo problemas con la comunicación con el puerto Serie.
He bajado el API de Comunicaciones y he configurado según me decía un tutoria de la siguiente forma:

Copie el fichero Win32com.dll a \jre\bin
Copie el archivo comm.jar a \jre\lib\ext.
Copie javax.comm.properties a \jre\lib

pero no puedo hacerlo funcionar.

Me sale el error de : javax.comm.NoSuchPortException

Por otro lado leí algo del CLASSPATH... pero yo no hago nada de eso. Ese puede ser mi problema? Alguien sabe cómo solucionarlo?

Ah, otra cosa... estoy trabajando en XP con j2sdk1.4.1_02
  #2 (permalink)  
Antiguo 15/05/2007, 15:17
 
Fecha de Ingreso: mayo-2007
Mensajes: 4
Antigüedad: 17 años
Puntos: 0
Re: Problemas con la comunicación con el Puerto Serie

Hola,

creo que puede ser que no encuentre el puerto serie que estés intentando abrir. Asegúrate qué puerto quieres abrir, y además si existe o no en el PC donde estás ejecutando el programa.

Saludos
  #3 (permalink)  
Antiguo 16/05/2007, 09:52
 
Fecha de Ingreso: mayo-2007
Ubicación: Río Cuarto - Córdoba
Mensajes: 5
Antigüedad: 17 años
Puntos: 0
Re: Problemas con la comunicación con el Puerto Serie

Hola... gracias por responderme!!!

Teóricamente estóy poniendo bien el puerto "COM1"... y existe este.

Traté de probar un programa que me permite analizar la disponibilidad de todos los puertos soportados en mi maquina. Que me informa del tipo del puerto así como el propietario de este en caso de que se encuentre ocupado.

Con el siguiente código:

package PuertoSerie;
import java.util.*;
import javax.comm.*;

public class p1{
static Enumeration listaPort;
static CommPortIdentifier idPort;

public static void main(String[] args){
listaPort = CommPortIdentifier.getPortIdentifiers();
ListaPuertos();
}

private static void ListaPuertos(){
System.out.println("Los puertos disponibles son:");
while (listaPort.hasMoreElements()){
idPort = (CommPortIdentifier) listaPort.nextElement();
System.out.print("PUERTO: " + idPort.getName() + " ");
if (idPort.getPortType() == CommPortIdentifier.PORT_SERIAL){
System.out.println("RS-232 (" + idPort.getPortType() + ")");
}else if (idPort.getPortType()==CommPortIdentifier.PORT_PAR ALLEL){
System.out.println("IEEE 1284 (" + idPort.getPortType() +")");
} else System.out.println("Tipo de puerto desconocido");

// Describimos si esta disponible.
if (idPort.isCurrentlyOwned())
System.out.println("OCUPADO por: " +idPort.getCurrentOwner());
else
System.out.println("DISPONIBLE");
System.out.println("-------");
}
}

}


pero me sale "Los puertos disponibles son:" y nada más no entra al while... pero si tengo puertos!!!!

que puede estar pasando????
  #4 (permalink)  
Antiguo 16/05/2007, 10:39
 
Fecha de Ingreso: mayo-2007
Mensajes: 4
Antigüedad: 17 años
Puntos: 0
Re: Problemas con la comunicación con el Puerto Serie

Yo también usé ese mismo programa,jejeje.
Lo encontré en la web y lo ví muy bueno para hacer pruebas.
Tengo que decirte que a mí si me encontró puertos.
De todas maneras si no entra en el while como dices y sí tienes puertos....ahí no sabría qué decirte.
Pero yo creo que si los tienes no los está detectando.
De todas maneras si quieres puedes probar unas clases que da Sun en su web que son SimpleRead.java y SimpleWrite.java, para ver si te van o no.
  #5 (permalink)  
Antiguo 16/05/2007, 12:18
 
Fecha de Ingreso: mayo-2007
Ubicación: Río Cuarto - Córdoba
Mensajes: 5
Antigüedad: 17 años
Puntos: 0
Re: Problemas con la comunicación con el Puerto Serie

Ahí probé el ejemplo de sun SimpleRead.java...

y me devolvió: port /dev/term/a not found. o port "COM1" not found...

estoy pensando?... no tendré mal mi API Comm... porque estamos corriendo lo mismo y a vos te funciona y a mi no.

Yo no recuerdo de donde bajé el APIComm ... lo he tratado de bajar de Sun pero no está el APIComm para windows...

es mucha molestia si me pasas el API Comm que estás usando?

Saludos

(mi e-mail es [email protected] o lo podes enviar por mensaje privado si querés - gracias desde ya)
  #6 (permalink)  
Antiguo 16/05/2007, 13:56
 
Fecha de Ingreso: mayo-2007
Mensajes: 4
Antigüedad: 17 años
Puntos: 0
Re: Problemas con la comunicación con el Puerto Serie

Hola, OK...............
  #7 (permalink)  
Antiguo 16/05/2007, 17:16
 
Fecha de Ingreso: mayo-2007
Ubicación: Río Cuarto - Córdoba
Mensajes: 5
Antigüedad: 17 años
Puntos: 0
Re: Problemas con la comunicación con el Puerto Serie

Por fin funcionó!!!!!

MIL GRACIAS FORA!!!!!!

Te cuento que instalé el API de Comunicación que vos me mandastes... y siguió con el mismo problema... entonces lo que hice fue bajar la jdk1.1.8 que es la que vos usas... y bueno... funcionó... me dijo cuales puertos tengo y si están disponibles o no!!!!!! GRACIAS!!! MIL GRACIAS!!!

Yo antes estaba usando la j2sdk1.4.1_02... se ve que no anda con el APIComm

Ahora voy a poder seguir con mi investigación!!!!

GRACIAS MIL VECES ... GRACIAS!!!!

Saludos

Virginia
  #8 (permalink)  
Antiguo 16/05/2007, 17:27
 
Fecha de Ingreso: mayo-2007
Mensajes: 4
Antigüedad: 17 años
Puntos: 0
Re: Problemas con la comunicación con el Puerto Serie

MIL DE NADAS!!!
Me alegro que te haya servido:arriba.

Saludos de Andrés.
  #9 (permalink)  
Antiguo 09/11/2008, 09:53
 
Fecha de Ingreso: noviembre-2008
Mensajes: 1
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Problemas con la comunicación con el Puerto Serie

Buenas veran estuve programando algo similar, y me di con la sorpresa de que la instruccion CommPortIdentifier.getPortIdentifiers(); siempre me devuelve null, pese a estar conectados los dispositivos, quisiera saber que ApiComm es compatible con algun jdk actual (1.6, 1.5, etc) ya que el jdk 1.1.8 no es compatible con netbeans o bueno al menos no logro integrarla :S.

PD: uso winxp, jdk 1.6.0_10, apicomm version 2.0(al menos eso dice el archivo zip), y netbeans 6.1.
  #10 (permalink)  
Antiguo 26/04/2010, 14:43
 
Fecha de Ingreso: abril-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
Respuesta: Problemas con la comunicación con el Puerto Serie

Hola me sucede algo parecido, ojala me puedan ayudar: Les explico realice mi trabajo en visual basic 6.0 con puerto serial y paralelo, algo muy sencillo, y en mi pc si me funciona se enciende los led cuando es, pero al momento de llevarlo al laboratorio de mi universidad, el puerto serial no me funciona, no se que pueda ser. Ojala me puedan dar una solución, por que no entiendo porque no me funciona, ya le puse eso de commport 1 y todo.. Pero nada..
Por favor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:20.