我有一个 Android Kiosk POS,我卖给我的客户以接受付款。为了接受付款,一个 USB 磁卡读卡器连接到 Android Kiosk(它有一个 USB 端口)并且在刷卡时,只要键盘输入进来,监听活动就会解析它并提取所需的卡信息。然后,我们从 Stripe 获得卡的令牌,并通过 Stripe 向它们收费。自从我们发布它以来,它一直运行良好。
然而,新的需求出现了。这就是接受 EMV 和 Google/Samsung/Apple Pay + 未来任何 NFC 支付的需要。我刚刚从中国购买了另一个接受芯片 + NFC + 刷卡的 USB 读卡器。我知道如何处理刷卡部分,因为它与我们目前在现场使用的单功能读卡器所做的相同。
但是,我不知道如何接受芯片,尤其是 NFC 支付。我在我的手机上设置了 Google Pay,每当我把它放在这个新的读卡器附近时,它就会发出哔哔声并输入一个 8 位数字(即使它不是键盘,它也被认为是键盘)。所以,我知道它会检测到它并生成一些数字,但我不知道这个数字是什么意思。我认为它应该给我卡号,并且一直磁刷给我轨道。EMV 部分也是如此……但是,对于读卡器的 EMV 部分,它甚至似乎没有得到任何输入。
我希望有人对这种类型的 Android 设备有经验并可以指导我。