Чтение эмулированной метки NFC (pn71501) с помощью IDTronic Evo HF или ACS ACR1252U

У меня есть устройство, которое эмулирует тег nfc с помощью чипа pn71501. Я не знаю, как именно код работает в этом устройстве, но я точно знаю, что этот чип может эмулировать тег, используя только стандарт ISO14443. Таким образом, оба моих читателя могут читать этот тип тегов, но по какой-то причине я могу читать с этого устройства UID, ничего больше. Насколько я знаю, для чтения памяти из тега с ISO 14443 требуется блочная аутентификация, но мне это не помогает. Для чтения тегов с помощью IDtronic EVO HF я использую программное обеспечение, загруженное отсюда: https://download.idtronic.de/Card%20Reader/Card%20Reader%20HF%20SET%20SDK.zip Для ACS ACR1252U я пробовал много разных приложений, включая мои собственные, и ни одно из них не смогло его прочитать . Интересным фактом является то, что устройства Android и iOS могут его читать.


person Aleksei .C    schedule 07.05.2021    source источник


Ответы (1)


Если вы посмотрите техническое описание для этого чипа, там написано PN7150. не поддерживает полный протокол карты. Это должно быть обработано хост-контроллером

Таким образом, сам чип может делать не больше, чем части ISO 14443 A-3 и B-2, которые на самом деле включают только антиколлизию и UID, а затем хранение/передача данных обрабатывается хост-контроллером с использованием частей протокола более высокого уровня.

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

Итак, вопрос в том, что делает хост-контроллер, подключенный к чипу NCF, и программное обеспечение, на котором он работает?

Обновление на основе комментариев

Я бы предположил, что хост-контроллер реализует один из протоколов более высокого уровня для тега типа 3 или 4 (скорее всего, типа 4).

Вам просто нужно написать программу для USB-ридеров, чтобы правильно выдавать правильные команды для чтения правильного тега типа 3 или 4.

Как уже отмечалось, приложение Taginfo для Android (или Iphone) от NXP реализует чтение с использованием протоколов Type 3 и 4, поэтому оно должно сообщить вам, как ведет себя тег, и вы можете написать соответствующее программное обеспечение для USB-считывателей.

спецификации типов 3 и 4

person Andrew    schedule 07.05.2021
comment
Я действительно не знаю, какое оборудование установлено, но могу предположить, что хост-контроллер Octavo osd3358. Может ли быть так? Кроме того, я не знаю, какое программное обеспечение на нем установлено, у меня есть только это устройство, и я должен заставить его работать хотя бы с одним из этих ридеров. Я думаю, что у него есть ядро ​​​​Linux, но я не знаю точного программного обеспечения. - person Aleksei .C; 07.05.2021
comment
Спасибо за ваш ответ, если это не проблема для вас, не могли бы вы прислать ссылку на какую-то ссылку или ссылку, где я могу прочитать об этом. Я знаю только основные команды APDU, которые перечислены в pdf-файле acr1252u API. Я пробовал некоторые из них, которые, как я думал, могут мне помочь, но ни один из них не работал для меня. Есть ли какой-нибудь чат, где я могу написать вам напрямую, если это не проблема для вас? Как вы думаете, возможно ли сделать скрипт для IDTronic Evo HF, потому что он у меня есть прямо сейчас? - person Aleksei .C; 07.05.2021
comment
NXP предлагает таблицы данных для всех своих тегов: docstore.nxp.com ... есть PN7150 и PN7150X, но не PN71501, поэтому я бы поставил под сомнение правильность названия модели. Тот PN71501 можно найти только на Али Экспресс - и там же могут предложить документацию. - person Martin Zeitler; 09.05.2021
comment
Многие PN71501, перечисленные в таких местах, как Ali Express, также указаны как PN7150B0HN / C11002Y, что является номером детали NXP, поскольку они поставляются в различных форматах упаковки, но PN71501 — это то, что напечатано на ограниченном пространстве на самом чипе. но относятся к семейству PN7150. - person Andrew; 09.05.2021