我想设计一个用户应填写某些字段的webform.应从客户端计算机的串行端口(COM1)读取一个字段的值,该端口连接有特殊硬件,用户Send to PC在填写表单时按下硬件的键.
我如何COM1在我的网页上收听端口并获取COM1的值并自动将其放入网络表单中?
我听说ActiveX控件可以做到这一点,但它只与IE兼容(对吧?).另一个选项是Java applet.
我想要一个与(至少)IE/Firefox/Opera兼容的简单解决方案.
我服务器端我可以有ASP或PHP但我很感激,如果你给每个人的解决方案.
更新:
我们可以告诉客户更改其安全设置以接受我们的ActiveX/applet.
我们也可以告诉客户端安装自定义程序,该程序作为服务运行并从串行端口读取.
问题是读取的数据应该立即自动输入到webform.
java applet是一个好主意,但客户端必须安装大小的JRE.
还有其他选择吗?
我正在ASP.NET网站上工作,我需要从客户端访问USB设备.
我已经看到Silverlight 5,通过使用P/Invoke,允许我们访问客户端机器上的dll.我计划在我的一个页面中添加一个silverlight控件,它将与我的USB设备进行交互.这样,使用这种设备的每个客户,只需要在我的网站上连接并开始使用它.
尽管如此,作为与USB设备进行这种交互的初学者,我该如何设法做到这一点?
哪个windows dll会为我提供一个与usb设备交互的好方法?
进一步的信息:
出于测试目的,我可以通过像"Hercules"这样的应用程序连接到我的设备,我基本上需要在我的silverlight模块中重新编写这种连接......
你们有什么例子吗?
谢谢你的帮助,
在我的Web应用程序(sencha extjs 5)中,我有一个用户要求,以将数据读/写到客户端PC串行端口。
我知道如果不在本地计算机上安装一些二进制文件(本机应用程序,Windows Service等),客户端浏览器将无法访问本地计算机硬件。
我已经看到了几年前在stackoverflow论坛中讨论过的相同问题。但是,我需要知道当今使用现有技术实现此目的的最佳方法是什么?
serial-port ×3
asp.net ×1
client-side ×1
device ×1
hardware ×1
japplet ×1
javascript ×1
node.js ×1
pinvoke ×1
silverlight ×1