【问题标题】:Web app needs to communicate with serial portWeb 应用程序需要与串口通信
【发布时间】:2012-03-10 16:32:24
【问题描述】:

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

对我有更好的解决方案吗?如果该解决方案可以在多个平台上运行,而不仅仅是 Windows,那就太好了。

我正在使用 PHP。

【问题讨论】:

  • 阅读器自带驱动软件吗?如果有一个命令行实用程序可以处理来自设备的输入,那么您最好从 PHP 执行它并从标准输出收集结果。
  • 如果你使用的是 php,为什么这会被标记为“java”?
  • @GordonM - 我仍在等待硬件,但提供商确实提到了 ActiveX/COM 解决方案。
  • @JoeriHendrickx - 它被标记为 Java,因为我希望有一个跨平台的解决方案。这也是我将其标记为“跨平台”的原因

标签: java php javascript cross-platform serial-port


【解决方案1】:

设备是否模拟键盘?如果是这种情况,您最好让用户将光标定位在文本框内(或以编程方式将光标放在那里)并刷卡。

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

对于 Mini-Mag,内核中的 USB/HID support 会识别该设备,希望您得到的设备也有类似的东西。

此外,Windows 有自己的 USB/HID 变体,因此“将其视为键盘”解决方案对于以这种方式运行的设备来说几乎是开箱即用的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多