Демонстрация оплаты NFC с Samsung Nexus - PullRequest
1 голос
/ 28 марта 2012

Я много читал о NFC, эмуляции карт и т. Д. .... Я нашел два очень полезных сообщения об этой проблеме:

Вопросы и ответы по разработке для Android и Symbian NFC для мобильных устройств (FAQ)

http://forum.xda -developers.com / showthread.php? T = 1281946

Читая их, я понял, что написать довольно сложноПриложение для оплаты.

Поскольку я просто хочу, чтобы «что-то» работало, я хотел бы спросить более опытных людей, достаточно ли использовать патч, предоставленный на форуме xda-developers (вторая ссылка выше), просто для написания приложения, котороеоткроет какую-нибудь дверь или зарегистрирует / авторизирует чей-то вход на мероприятие (конечно, при условии, что у меня есть устройство NFC для правильного взаимодействия с моим телефоном).

Спасибо всем

Ответы [ 2 ]

0 голосов
/ 28 марта 2012

Оплата в основном невозможна, так как у вас нет ключей для менеджера карт JavaCard, лучше об этом забыть.Кроме того, чтобы написать Visa и т. Д. Совместимый платежный апплет, вам нужен доступ к их спецификациям, что означает подписание NDA, выплату денег и т. Д.

Очевидно, что чип Mifare имеет стоковые ключи, так что вы можете изменить его.Так что, если у вас есть считыватель и устройство (дверь и т. Д.), Использующее карты Mifare, вы можете заставить его работать.В ветке также упоминается, что вы можете клонировать свою транспортную карту.Но:

  • вам нужно собрать собственную прошивку и прошить ее на рутированном телефоне
  • вам может понадобиться портировать патчи на текущую версию ГБ (2.3.7)или используйте точно такой же (старый) тег
  • Вам нужно больше читать :)
0 голосов
/ 28 марта 2012

По моему мнению, вам не стоит беспокоиться об использовании патчей для разработчиков XDA, особенно если вы планируете использовать Android 4.0 ICS.Android 4.0 уже имеет встроенную функциональность в телефонах Nexus S и Galaxy Nexus, позволяющую эмулировать карты.Недостаток: вам нужен рутированный телефон, чтобы все это работало (см., Например, Как получить разрешение NFCEE_ADMIN на рутированном телефоне? для примера того, кто преуспел).

Возможно, более простой подход заключается в использованииОдноранговая связь NFC (Android Beam) с внешним считывателем.Это может работать с любым устройством Android NFC, используя простое приложение для передачи необходимых данных в считыватель.При условии, что читатель поддерживает одноранговую связь, это далеко не самое простое решение.Это потребовало бы некоторой работы по разработке со стороны читателя, однако, см. http://code.google.com/p/ismb-npp-java/wiki/NppFromPhoneToACR122 для примера такого подхода.

...