2012-02-20 79 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的自己變種,因此「把它當作鍵盤」解決方案的工作幾乎開箱該行爲方式的設備。

相關問題