У меня есть Android-киоск POS, который я продаю своим клиентам для приема платежей. Для приема платежей к Android-киоску подключается USB-считыватель карт с магнитным считыванием (у него есть USB-порт), и при считывании, как только поступает ввод с клавиатуры, прослушивающая активность анализирует его и извлекает необходимую информацию о карте. Затем мы получаем токен для карты от Stripe и также заряжаем их через Stripe. Это работает довольно хорошо с тех пор, как мы выпустили его.
Однако возникла новая потребность. Это необходимость принимать EMV и Google/Samsung/Apple Pay + любые платежи NFC в будущем. Я только что купил еще один USB-кардридер из Китая, который принимает чип + NFC + считывание. Я знаю, как обращаться с частью считывания, так как это то же самое, что я делал с однофункциональными считывателями карт, которые мы используем в настоящее время в полевых условиях.
Однако я не знаю, как принимать чип и особенно платежи NFC. У меня на телефоне установлен Google Pay, и всякий раз, когда я подношу его к этому новому устройству чтения карт, он издает звуковой сигнал и печатает (это считается клавиатурой, хотя это не так) 8-значный номер. Итак, я знаю, что он обнаруживает это и все такое и генерирует какое-то число, но я понятия не имею, что это число означает. Я думал, что он должен был дать мне номер карты, и весь путь магнитного считывания дает мне треки. То же самое для части EMV... однако, с частью EMV устройства для чтения карт, похоже, он даже не получает никаких входных данных.
Я надеюсь, что кто-то имеет опыт работы с этим типом устройства с Android и может помочь мне.