2014-03-28 67 views
1

嘿,我正在處理與android應用程序的RFID項目。我已經嘗試rfid閱讀器連接與桌面應用程序,這是在vb.net完成。但現在爲了集成Android應用程序,我需要連接我的RFID閱讀器與Android手機誰能幫助我嗎?我怎樣才能連接RFID閱讀器EM-18模塊與Android系統?

+0

你是如何通過電腦物理連接的?以太網,串口,USB等...? – sarme

+0

其串行USB連接器 –

+0

我正在使用PROLIFIC SERIAL USB連接器... – subrussn90

回答

0

這並不容易。它要求你有一些電工技能。可能你有。

首先,我假設你想通過USB連接它。 EM-18閱讀器不能通過USB連接,因此您必須使用USB轉RS232轉換器。 嘗試一些電纜或使用例如。來自FTDIChips的一些模塊或芯片。

你也可以使用ATMEL,MICROCHIP ...等微處理器與USB接口。但需要強大的編程技巧(USB firmaware,通信firmaware),儘管其中大部分已經建成。

這是不可避免的最低限度我寫的。這只是USB和EM-18之間的互連。

Android設備必須能夠作爲USB主機工作。 如果您打算使用FTDI芯片,您將需要使用FTDI驅動程序的固定設備和修改的內核。一切都在FTDIChips。示例,驅動程序,固件,教程......

第二種選擇(不需要固定設備或特殊驅動程序,但您必須處理整個通信(RAW),但在EM-18中沒有特別的東西)是用ATMEL或MICROCHIP的微處理器儘可能簡單地構建自己的轉換器。 USB總線通信的最低固件已經開發出來,並且可供具體處理器使用。您需要的一切就是開發用於從RFID卡讀取ID並通過USB向USB HOST(Android設備(活動))發送呼叫功能的代碼。 Easilly告訴。 Android活動應該能夠枚舉USB(通過VID/PID)設備並從USB設備讀取一些數據。 另外,您應該考慮將您的設備表示爲符合HID標準。在網上尋找它。 它可能是您的設備(RFID閱讀器)的最佳選擇。但這並不意味着你會避免第二選擇的原則。 :-)

看看USB主機API android.hardware.usb。 我希望這個信息是有用的,並給你一個起點。

+0

我已經使用PROLIFIC SERIAL TO USB轉換器將串行端口連接到USB端口。我能夠從RFID獲取信號。但我不能區分來自其他串行數據的數據包。 – subrussn90