2010-08-17 17 views
6

Me gustaría poder controlar un dispositivo USB desde una aplicación web.Controlar un dispositivo USB desde una aplicación web

Tenía la esperanza de usar Adobe Flex, pero no creo que Flex pueda admitir el acceso a dispositivos USB.

¿Es esto posible el uso de applets de Java o un enfoque similar con .NET?

Gracias.

+2

¿El dispositivo USB está conectado al servidor o al cliente? –

+0

El dispositivo USB está conectado al cliente. – user422928

Respuesta

6

No creo que ninguna plataforma de cliente web permita esto. A propósito.

Si encuentra uno que lo haga, lo desinstalaré de todas mis máquinas.

+0

De acuerdo. Pero no dudo de que haya un horrible Microsoftism que te permita sortearlo ;-) – Dougal

2

Con .NET, usted podría

  1. Crear un control WinForm y de acogida en IE con una etiqueta de objeto. Esto requiere que la configuración de seguridad que se establezcan mediante caspol o ActiveDirectory, pero que tendría de plena confianza a la máquina después de este

    http://weblogs.asp.net/spano/archive/2007/09/19/hosting-a-windows-form-control-in-a-web-page.aspx

  2. Si ya existe un objeto COM en la máquina que hace lo que necesita, puede acceder a él a través de Silverlight con permisos elevados.

    http://www.silverlightshow.net/items/Silverlight-4-elevated-permissions.aspx

con los applets, podría hacerlo con un applet de confianza.

Usando muchas tecnologías diferentes, puede crear objetos ActiveX, complementos o extensiones de navegador para hacerlo.

0

Conectamos con éxito los dispositivos POS con una interfaz de usuario flexible ... para esto creamos una aplicación puente con Merapi que conecta Flex (ya sea aéreo o web) con Java, y dejó la conexión con los dispositivos a Java ... esto fue para un entorno controlado donde estamos seguros de que el cliente tenía el puente configurado ...

Otra opción es probar Air 2.0 que permite ejecutar código nativo (por ejemplo, Java) para conectarse a los dispositivos, y puede lanzar su aplicación en Air o desarrolle un puente esta vez en Air en lugar de Java para conectarse con la aplicación del navegador

HTH

Gus

0

Su pregunta es un poco confusa porque no indicó en qué computadoras se está ejecutando la aplicación web, en qué computadora está el dispositivo USB y qué computadora es suya.

Según los detalles, una posible solución sería escribir una aplicación empaquetada de Chrome y usar Chrome USB API. La aplicación debería estar instalada en la computadora que tiene el dispositivo USB y luego podría presentar una interfaz de usuario para el usuario o simplemente conectarse a un servidor remoto y permitir que el dispositivo se controle de forma remota.

Cuestiones relacionadas