С технической точки зрения нет ничего, что помешало бы вам внедрить платежный терминал, используя встроенные возможности считывателя NFC.Все устройства Android NFC могут говорить на стороне считывателя протокола бесконтактных смарт-карт ISO / IEC 14443 (который используется платежными картами EMV).
Однако есть несколько других факторов, которые могут помешать таким усилиям:
- Если вы хотите использовать готовое (и сертифицированное) ядро EMV (т.е. приложение для чтения), вы не сможете получить его (либо потому, что производители не ориентируются на Android, либо потому, чтопроизводители опасаются, что их проприетарное программное обеспечение будет извлечено из устройства).
- Не похоже, чтобы устройство Android (если его единственной целью не было платежный терминал) получило бы сертификаты, необходимые для платежных терминалов (главным образом потому, что другое программное обеспечение)может поставить под угрозу данные транзакций, введенные ПИН-коды и т. д., а также потому, что многие устройства Android не имеют подходящих функций защиты на аппаратном уровне).Без этих сертификатов маловероятно, что вы сможете зарегистрировать свой терминал у получателя, который будет обрабатывать платежные транзакции, полученные через мобильный телефон.
- Несмотря на то, что оборудование NFC поддерживает чтение бесконтактных смарт-карт ISO / IEC 14443, многие Androidустройства не слишком хороши в этом.Это в основном из-за плохой * конструкции антенны.(* на самом деле не обязательно плохой дизайн, но цели дизайна нацелены на простые теги NFC и на бесконтактные смарт-карты.)
Я лично считаю, что последние два были основными причинами того, что Square предоставила свое собственное устройство. Хотя это всего лишь спекуляция, а не цитирование каких-либо официальных источников.