Programación General > Java

 Dll

(1/3) > >>

andreina:
Hola tengo un dispositivo de hartware y sus drivers estan en el lenguaje c, yo necesito esos drivers en java, la empresa fabricante no lo suministra. Me dijeron que implementara los drivers en java, como hago?? tengo que implementar los dll? auxilio!

JuanK:
y para que en java?
seria lo mas ineficiente del mundo, y parte de la filosofia de un driver es que este sea muy eficiente.

Por otro lado no se si java pueda generar dll pues se aleja de su filosofia de ser multiplataforma ya que las dll solo funcioanrian bajo windows.

Abria que averiguar eso.  :ph34r:

andreina:
Hola
Gracias por contestarme. Mi problema es el siguiente: necesito conectar un scanner LS100, es un scanner de cheques, y los drivers de éste estan en el lenguaje C, pero la aplicacion que se conecta al scanner esta siendo implementada en Java.
Me dijeron que tenia que implementar los drivers en java. No se si es necesario y tampoco sé si tengo que implementar los dll. Por favor ayudame.

JuanK:
NO es que tengas que hacer nada en  java...
ES DECIR CUANDO TE DIJERON drivers no se estaban refieriendo a hacer los propios drivers del sistema operativo sino a que los modulos que usan el scanner deben ser hechos en java.

Java ya debe tener clases o packages que usan los recursos del sistema operativo, no necesitas rehacer el driver para nada, pero si crear tu modulo comun y corriente con funciones que accedan al escanner.

andreina:
Hola gracias por responderme! tengo otra duda, por favor si me puedes ayudar a aclararme, la duda es la siguiente: el scanner aparte de los archivos .dll posee un archivo .h y un .doc que entiendo yo, es el modulo que me dices que debo hacer en java, es decir deberia de tomar como base ese archivo en C y llevarlo a java??? usando para ello las librerias que me dices que ya maneja java para los recursos del sistema operativo.

Parte de lo que contiene el archivo .doc es lo siguiente:

3.   Basic functions
This functions are the base service routine to manage the peripheral.
3.1.   LS100_Open

#include "LS100.h"

Result API LS100_Open (HWND    hwnd,
HANDLE    Hinst,
CHAR    Type_com);


Description
Open a connection between client and LS service.


Parameters
Hwnd
Handle of the application windows which will receive the notification messages.
Hinst
Hinstance of the application window.
Type_com
Execution mode of the command:
SUSPENSIVE_MODE = Synchronous mode
NOT_SUSPENSIVE_MODE = Asynchronous mode


Return Value
LS100_OKAY if successful
LS100_TRY_TO_RESET if the peripheral is in error state otherwise standard reply code.


Comments


Gracias

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa