2012-02-20 80 views
3

我在写一个需要访问串行端口(它是信用卡读卡器)的应用程序。我希望能够读取和写入端口。以下似乎会让我这样做:http://www.activexperts.com/serial-port-component/howto/html/。但是,这涉及ActiveX/COM,这意味着我被绑定到Windows。Web应用程序需要与串行端口通信

对我来说没有更好的办法?如果解决方案可以在多个平台上运行,而不仅仅是Windows,那将会很好。

我正在使用PHP。

+0

读者是否带有任何实用软件来驱动它?如果有一个命令行实用程序可以完成处理来自设备的输入的工作,那么只需从PHP执行exec()并从stdout收集结果即可。 – GordonM 2012-02-20 10:13:00

+0

如果你使用的是PHP,为什么这个标签为'java'? – 2012-02-20 10:20:22

+0

@GordonM - 我仍然在等待硬件,但提供商确实提到了ActiveX/COM解决方案。 – StackOverflowNewbie 2012-02-20 10:23:17

回答

1

该设备是否仿真键盘?如果用户将光标置于文本框内(或者将光标放置在程序中)并刷卡,则情况会更好。

我花了很多时间在C语言中编写用户空间驱动程序,仅用于Magtek Mini-Mag读卡器,仅在几年后才意识到它比学术更重要。我的意思是我们使用了代码,只有当我们使用键盘解决方案时,才会有大量时间专注于其他事情。

为Mini弹匣的USB/HID support内核会识别该设备,希望有一个为你得到的装置类似的东西。

此外,Windows有它的USB/HID的自己变种,因此“把它当作键盘”解决方案的工作几乎开箱该行为方式的设备。

相关问题