答案 0 :(得分:0)
这并不容易。它需要你有一些电工技能。可能你有。
首先,我假设你想通过USB连接它。 EM-18读卡器不能通过USB连接,因此您必须使用USB转RS232转换器。 尝试一些电缆或使用例如。来自FTDIChips的一些模块或芯片。
您也可以使用USB接口的ATMEL,MICROCHIP等微处理器。但是需要强大的编程技能(USB firmaware,通信固件),尽管其中大部分已经构建完毕。
这是我写的不可避免的最低限度。它只是USB和EM-18之间的互连。
Android设备必须能够作为USB主机使用。 如果您打算使用FTDI芯片,则需要使用root设备和带有FTDI驱动程序的修改内核。一切都在FTDIChips。示例,驱动程序,固件,教程......
第二种选择(不需要有根设备或特殊驱动程序,但你必须处理整个通信(RAW),但在EM-18中没有什么特别之处)是使用ATMEL的微处理器尽可能简单地构建自己的转换器或MICROCHIP。 USB总线通信的最小固件已经开发出来,并且对于具体的处理器来说是不可用的。您需要的一切是开发用于从RFID卡读取ID的代码,并通过USB将呼叫功能发送到USB HOST(Android设备(活动))。易被告知。 Android活动应该能够枚举您的USB(通过VID / PID)设备并从USB设备读取一些数据。 此外,您应该考虑将您的设备表示为符合HID标准。在网上寻找它。 它可能是您的设备(RFID阅读器)的最佳选择。但这并不意味着你会避免第二选择的原则。 : - )
查看USB主机API android.hardware.usb。 我希望这些信息有用,并为您提供一个起点。