Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Puerto USB con java


       



#1  Puerto USB con java
hardwaresabs
Ubicación: Colombia
Registrado: 26 Jul 2007
Mensajes: 1
citar
Saludos amigos :D . Soy totalmente nuevo en este foro y me alegra mucho que existan sitios como estos en donde nos ayudemos mutuamente.

Estoy realizando un proyecto en donde desde el Pic 18f4550 envio y recibo datos al puerto USB. Todo muy bien pero lo que no he podido montar es una aplicacion en java que lea y envie datos por dicho puerto. Estuve averiguando y encontre algunas Apis para manejo de este puerto pero funcionan perfectamente en Linux y yo estoy trabajando es en Windows Xp. He buscado mucho y lo que he encontrado de manejo de USB en java con Windows ha sido muy poco, complejo y no me ha funcionado.
Agradezco mucho si alguien sabe o tiene información, ejemplos y todo lo que haya de esto y me pueda colaborar, ya que me urge culminar esto con exito.

Gracias y que Dios y la felicidad los acompañe. Laughing

#2  
_Beto_
Ubicación: México
Registrado: 11 Sep 2007
Mensajes: 6
citar
Saludos hardwaresabs . . .

Yo he programado el puerto USB con un PIC18F4550 y un programa en Java, por lo que comentas no tienes problemas con el PIC, tu problema es con el programa en Java, para realizar el programa necesitas utilizar la JNI que es una herramienta de Java que te permite utilizar codigo escrito en otro lenguaje en tus clases de Java.
A grandes razgos lo que tienes que hacer es escribir el codigo de una clase Java para el USB declarando los metodos con el modificador "native", despues debes utilizar la JNI sobre el archivo de la clase Java, esto te dara como resultado un archvio *.h que contiene las definiciones de los metodos de tu clase pero en lenguaje C, posteriormente tienes que escribir la definicion de los metodos en un archivo *.c o *.cpp y compilarlo junto con el *.h como biblioteca de vinculos dinamicos o DLL. En realidad el puerto USB lo debes programar en C dentro de la definicion de las funciones en el archivo *.c o *.cpp.

En efecto puede ser un metodo complicado y si lo usas debes tener mucho cuidado con las herramientas de programacion que utilizas, te recomiendo que para enlazar la DLL utilices el compliador de C de Visual Studio ( CL ) y que todo lo compiles desde la linea de comandos utilizando Makefiles.

. . . espero que aun te sirva de algo

#3  
afprog
Registrado: 04 Jun 2008
Mensajes: 3
citar
Beto que ilustrativo me gustaria saber si es posible que nos ilostraras un poco mas y si tienes ejemplos por favor compartelos con nosotros (si no es mucho pedir ;D ) Gracias eres la luz en el camino ya que llevo como un año buscando sobre este tema y no tengo muchos avances.

Gracias de antemano.

Att Afprog

#4  Java y el puerto usb sobre linux?
maria luna
Ubicación: Bolivia
Registrado: 24 Sep 2008
Mensajes: 1
citar
Podrian ayudarme para poder trabajar con java y el puerto usb sobre linux, les cuento q tengo un proyecto que deseo realizar sobre todo esto (java+puerto ubs+linux), requiero enviar y recibir datos a travez de todo esto, le agradezco al que se moleste en contestar este SOS no se tarden porfavor, me es necesario realizar y avanzar lo mas pronto posible gracias. Crying or Very sad [/i]

 Responder





 Otros temas de interés 
No hay mensajes nuevos Adquisicion de datos a traves de serial o puerto paralelo
No hay mensajes nuevos Adquisicion de datos con JK3 (motorola)
No hay mensajes nuevos Adquisición de datos por Tarjeta de audio
No hay mensajes nuevos Anchos de banda (Transmisión de datos VoIP videoconferencia)
No hay mensajes nuevos Datos de Norma PAL N (Television)

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||