2010-08-17 36 views
6

Tôi muốn có thể điều khiển thiết bị USB từ ứng dụng web.Điều khiển thiết bị USB từ ứng dụng web

Tôi đã hy vọng sử dụng Adobe Flex nhưng tôi không nghĩ rằng Flex có thể hỗ trợ truy cập vào thiết bị USB.

Điều này có thể sử dụng các ứng dụng Java hay phương pháp tương tự sử dụng .NET không?

Cảm ơn.

+2

Thiết bị USB có được kết nối với máy chủ hoặc máy khách không? –

+0

Thiết bị USB được kết nối với máy khách. – user422928

Trả lời

6

Tôi không nghĩ rằng bất kỳ nền tảng ứng dụng web nào cũng sẽ cho phép điều này. Về mục đích.

Nếu bạn tìm thấy điều đó, tôi sẽ gỡ cài đặt khỏi tất cả các máy của mình.

+0

Đồng ý. Nhưng tôi không nghi ngờ có một số Microsoft khủng khiếp cho phép bạn để có được xung quanh nó ;-) – Dougal

2

Với .NET, bạn có thể

  1. Tạo một điều khiển WinForm và lưu trữ nó trong IE với thẻ đối tượng. Điều này đòi hỏi thiết lập bảo mật được thiết lập sử dụng caspol hoặc ActiveDirectory, nhưng bạn sẽ phải toàn tin tưởng vào máy sau này

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

  2. Nếu đã có một đối tượng COM trên máy mà những gì bạn cần, bạn có thể truy cập thông qua Silverlight với các quyền nâng cao.

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

Với Applet, bạn có thể làm điều đó với một applet đáng tin cậy.

Sử dụng nhiều công nghệ khác nhau, bạn có thể tạo đối tượng ActiveX, plugin hoặc tiện ích mở rộng trình duyệt để thực hiện.

0

Chúng tôi đã kết nối thành công thiết bị POS với giao diện người dùng Flex ... cho điều này, chúng tôi đã tạo ứng dụng cầu nối với Merapi kết nối Flex (Air hoặc Web) với Java và để kết nối với các thiết bị với Java ... là một môi trường được kiểm soát, nơi chúng tôi chắc chắn rằng máy khách đã được cấu hình cầu ...

Tùy chọn khác là thử Air 2.0 cho phép thực thi mã gốc (ví dụ Java) để kết nối với thiết bị và bạn có thể phát hành ứng dụng của bạn trong không khí hoặc phát triển cầu nối lần này trong Không khí thay vì Java để kết nối với ứng dụng trình duyệt

HTH

Gus

0

Câu hỏi của bạn không rõ ràng vì bạn không nói máy tính đang chạy ứng dụng web nào, thiết bị USB nào đang bật và máy tính nào là của bạn.

Tùy thuộc vào chi tiết, một giải pháp có thể là viết Ứng dụng đóng gói của Chrome và sử dụng Chrome USB API. Ứng dụng sẽ cần được cài đặt trên máy tính có thiết bị USB và sau đó nó có thể hiển thị giao diện người dùng cho người dùng hoặc chỉ kết nối với máy chủ từ xa và cho phép thiết bị được điều khiển từ xa.

Các vấn đề liên quan