Web应用需要与串口通信。

3
我正在编写一个应用程序,需要访问串口(它是读卡器)。我想要能够读取和写入该端口。以下链接似乎可以帮我实现这一点:http://www.activexperts.com/serial-port-component/howto/html/。但是,这涉及到ActiveX/COM,这意味着我被限制在Windows上。
是否有更好的解决方案适用于多个平台而不仅仅是Windows?我使用的是PHP。

读卡器是否配备了任何驱动程序?如果有一个命令行实用程序可以处理来自设备的输入工作,那么您最好只需从PHP中exec()它并从stdout收集结果。 - GordonM
如果你正在使用PHP,为什么要打上“Java”的标签? - Joeri Hendrickx
@GordonM - 我还在等待硬件,但供应商提到了ActiveX/COM解决方案。 - StackOverflowNewbie
@JoeriHendrickx - 我标记了Java,因为我希望得到一个跨平台的解决方案。这也是我标记它为“跨平台”的原因。 - StackOverflowNewbie
1个回答

1

这个设备是否模拟键盘?如果是的话,最好让用户将光标定位在文本框内(或通过编程方式放置光标),然后刷卡。

我花了很多时间为Magtek Mini-Mag读卡器编写C语言用户空间驱动程序,只有几年后才意识到这更多是学术性质的。我的意思是,我们使用了这些代码,但如果我们采用了键盘解决方案,就会有大量时间专注于其他事情。

对于Mini-Mag,内核中的USB/HID支持会识别该设备,希望您正在获取的设备也有类似的功能。

此外,Windows有自己的USB/HID变体,因此“将其视为键盘”的解决方案对于那些以此方式运作的设备来说基本上可以直接使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接