如何在android中读取磁卡

时间:2015-11-02 10:45:41

标签: android magnetic-cards

我们正在开发一个Android应用程序,用户可以刷他/她的磁卡。

我们需要解析信息,但是有两种情况可以捕获和处理卡输入(我们已连接USB磁卡读卡器):

  1. 当焦点在信用卡#文本框上并且用户刷他/她的卡我们需要解析信息时,需要仅在当前焦点字段中显示卡号,在另一个文本框/标签中显示卡持有者名称。

  2. 如果我们的应用程序正在运行,或者即使它没有运行并且用户刷他/她的卡,我们需要捕获此信息,将用户带到我们的应用程序中的特定活动,并需要预先填充捕获的信息。

  3. 请在两种情况下告诉我们如何执行此操作。

1 个答案:

答案 0 :(得分:2)

MSR100是一款相当便宜的USB HID设备。您可以在此处获取更多信息,包括一些设置信息:

http://www.posunitech.com/products_detail/&productId=73.html

我相当肯定您可以使用USB OTG线缆在Android上像标准键盘一样使用它。并非所有设备都可以使用它,但它基本上允许您在Android上使用许多USB设备。有了它,您可以将光标放在EditText字段中并滑动以获取原始滑动数据。从那里你可以在EditText字段上编写一个监听器来拉回条带,解析它,并将数据放在你想要的位置。

如果您想要更好的安全性和更少的责任,我会选择具有EMV /智能卡功能的加密式闪存。 IDTech有他们的UniPay型号可以做到这些,并与PC,iOS和&机器人。

http://www.idtechproducts.com/products/mobile-readers/176.html