Galaxy Nexus 4.1.1 и устройство чтения ISO14443

Можно ли установить соединение между мобильным телефоном Galaxy Nexus Jelly Bean (4.1.1.) и любым обычным настольным бесконтактным ридером (ISO 14443 A/B)?

Насколько я знаю, андроид не поддерживает режим эмуляции карт, поэтому это должно быть сделано только в режиме p2p. Основан ли p2p на ISO 14443, поэтому можно использовать любой считыватель, или для него также требуется специальный чип NFC, а не стандартный чип ISO14443, используемый в старых считывателях?


person Mareq    schedule 06.08.2012    source источник


Ответы (2)


Ответ на ваш первый вопрос: да, GNEx должен поддерживать ИСО 14443 А/В.

Я не уверен, что вы спрашиваете в своем втором вопросе, но я могу сказать вам, что один из читателей должен быть одного из перечисленных форматов выше.

person hwrdprkns    schedule 06.08.2012
comment
Мне нужно связать Android Jelly Bean с моим настольным ПК через обычный ПК/SC-ридер, который поддерживает типы тегов NFC с 1 по 4. Возможно ли это? Как? - person Mareq; 07.08.2012

Нет, Android поддерживает одноранговую связь NFC (также известную как NFC-IP1, ISO 18092). Что касается Jelly Bean (4.1), это произойдет на скорости 212 кбит/с. (Предыдущие версии Android также поддерживали скорость 106 кбит/с, если на устройстве не был активирован Google Wallet.) Одноранговая связь NFC на скорости 212 кбит/с использует модуляцию FeliCa (не модуляцию ISO 14443-A), поэтому, вероятно, не все ISO Его смогут поддерживать 14443 настольных ридера.

person NFC guy    schedule 06.08.2012
comment
Спасибо, поэтому, пожалуйста: 1. Можно ли установить соединение с Jelly Bean через любой считыватель PC/SC, который поддерживает метки NFC типа 3 (FeliCa)? 2. Правда ли, что NFC P2P основан на стандарте ISO14443? Это означает, что когда у меня есть считыватель PC/SC, который поддерживает типы тегов ISO14443 с 1 по 4, я также могу использовать P2P? Надеюсь, я буду запускать nfcpy/libnfc/... поверх PC/SC? - person Mareq; 07.08.2012
comment
И nfcpy, и libnfc поддерживают считыватели на базе чипов NFC от NXP, которые обычно поддерживают P2P. Поэтому, если ваш настольный ридер поддерживается, есть большая вероятность, что он сможет взаимодействовать с устройством Android. - person NFC guy; 07.08.2012
comment
nxp.com/products/identification_and_security/reader_ics/ является правильным один. На другой странице только CLRC663 поддерживает P2P. Это настолько ново, что я не знаю, чтобы какие-либо настольные ридеры уже использовали его. - person NFC guy; 08.08.2012
comment
В порядке. Пожалуйста, значит ли это, что мне нужны читатели с nxp.com/products/ идентификационные_и_безопасность/reader_ics/ чипы. Или достаточно иметь эти чипы nxp.com/products/identification_and_security/reader_ics / (здесь не упоминается NFC). Или какие микросхемы считывателей NXP поддерживают NFC, а также NFC P2P? - person Mareq; 08.08.2012
comment
У меня есть один считыватель ACS ACR 1281U-C1 с чипом NXP MFRC531 и другой считыватель FEIG ID CPR40.30-SUSB с чипом NXP RC523. Если посмотреть на описания чипов на сайте NXP, RC523 поддерживает только ISO14443A+MIFARE, а RC531 поддерживает ISO14443A+B+MIFARE. - person Mareq; 08.08.2012
comment
Так я прав, что оба ридера не поддерживают FeliCa, это означает, что они могут общаться только с Android ICS (без активированного Google Wallet), но не с Android JB, потому что он использует стандарт FeliCa с P2P? Означает ли это также, что с Android JB это только программная проблема, потому что чип поддерживает и другие стандарты, а Google решил использовать P2P в ICS только со стандартом FeliCa? - person Mareq; 08.08.2012
comment
Значит ли это, что важно иметь ридер с чипом, который поддерживает все ISO14443A+B+MIFARE+FeliCa, чтобы иметь возможность общаться с любым Android-устройством в режиме P2P, или к ридеру также предъявляются другие требования? Например, считыватель ACS ACR122U поддерживает все типы тегов (hthp://www.acs.com.hk/index.php?pid=product&prod_sections=0&id=ACR122U), значит ли это, что он должен поддерживать связь с Android, Мне нужно только использовать правильную реализацию P2P (это часть прикладного уровня), например. libnfc или nfcpy? - person Mareq; 08.08.2012
comment
извините, я добавил к вашему ответу больше вопросов, поэтому удалил первую часть (мне пришлось разделить ее на большее количество блоков из-за ограничения максимального количества символов). Пожалуйста, если бы вы могли ответить на все мои вопросы. Большое спасибо. - person Mareq; 08.08.2012
comment
...отправляемые байты разные - это заслуга чипа, или прошивки ридера, или моего приложения? Я могу отправить на другую сторону команды APDU. Инкапсулирован ли протокол P2P в стандартную инкапсуляцию APDU или это другая форма (без инкапсуляции стандартного APDU)? - person Mareq; 09.08.2012
comment
APDU используются для режима чтения/записи карт. Одноранговая связь не имеет концепции команд и ответов. Способ обмена данными между вашим приложением и считывателем зависит от микропрограммы считывателя, драйвера и промежуточного слоя, который вы используете. Для некоторых драйверов вам может потребоваться инкапсулировать данные в APDU, но для некоторых других (например, libnfc) вы используете другой режим, в котором вы просто отправляете данные, которые хотите получить. - person NFC guy; 09.08.2012
comment
Итак, с libnfc можно ли использовать p2p с драйвером ПК/SC? И во-вторых, есть ли другой способ, как общаться с Android? Я видел несколько обсуждений, что люди смогли общаться с Android через ридер ACR122U. А вот о P2P от ACR122U ничего не сказано. - person Mareq; 09.08.2012
comment
Или лучше вопрос: каковы возможные способы связи моего ПК с устройством Android JB? Каковы возможные читатели, чтобы выполнить это? Большое спасибо. - person Mareq; 09.08.2012
comment
Извините, это неизведанная территория. Такого списка читателей нет. Ридеры слишком сильно различаются по функциям, предоставляемым их производителями на разных платформах, какие API они поддерживают и какие сторонние библиотеки доступны для них. Я дал всю имеющуюся у меня информацию, исходя из возможных чипов внутри таких ридеров; на этом мои знания заканчиваются. Это должно позволить вам найти вероятных кандидатов в читатели и поискать опыт других людей с ними, чтобы найти решение, которое работает для вас. - person NFC guy; 10.08.2012