2016-04-07 9 views
-1

У меня есть считыватель NFC ACR122U, и я записываю данные в блок 1 тега MIFARE Classic 1K с простым текстовым «тестом».MIFARE Classic 1K и Android NFC-считыватель с Galaxy S3

Все работы хорошо работают в моем приложении Windows с использованием Delphi Xe8/Win 8.1. Я могу писать и читать без проблем.

Я загрузил несколько приложений для чтения тегов NFC из Google Play на устройстве Android Galaxy S3 от Samsung.

Я попытался прочитать тег NFC, который я только что написал с помощью простого текста «test». Однако ни один из них не работает.

Возможно считывание тегов NFC с Android с помощью Samsung Galaxy S3? Есть ли приложение для этого?

Это выход журнала из моего приложения Windows, при чтении тега:

 

SCardEstablishContext succeeded. 
Card State changed in ACS ACR122U PICC Interface 0 to available 
New reader found: ACS ACR122U PICC Interface 0 
Card inserted in ACS ACR122U PICC Interface 0 
ATR = 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A 
SCardConnect (shared) succeeded. 
Active Protocol: T=1 
ISO 14443 A, Part3 Card Type: Mifare Standard 1K is detected 
Sending APDU to card: FF 82 00 01 06 FF FF FF FF FF FF 
SCardTransmit succeeded. 
Card response status word: 9000 (OK) 
Sending APDU to card: FF 86 00 00 05 01 00 01 60 01 
SCardTransmit succeeded. 
Card response status word: 9000 (OK) 
Sending APDU to card: FF B0 00 01 10 
SCardTransmit succeeded. 
Card response status word: 9000 (OK) 
Card response data: 74 65 73 74 65 00 00 00 00 00 00 00 00 00 00 00(teste) 
Card State changed in ACS ACR122U PICC Interface 0 to no card 
Card removed from ACS ACR122U PICC Interface 0 
+0

В окнах нет проблем. Проблема заключается в том, чтобы makeroid читал тег, созданный с помощью окон. Я кое-что прочитал о NDEFS, возможно, мне нужно их использовать. Я ищу документацию для delphi vcl и NDEF. Я нашел только мобильное приложение (firemonkey) и delphi. –

ответ

1

Да, вы можете прочитать MIFARE Классические метки на Galaxy S3.

Основная проблема заключается в том, как ваши данные в теге должны/должны интерпретироваться. Большинство доступных приложений для Android ожидают, что тег будет содержать данные в формате NFC Data Exchange Format (NDEF), стандартизованный формат данных для обмена по каналу NFC. Тем не менее, есть также инструменты анализатора тегов NFC (например, приложение NFC TagInfo и приложение TagInfo от NXP), которые могут считывать абстракционные необработанные данные из тегов. Поскольку вы используете ключ по умолчанию (FF FF FF FF FF FF) в качестве ключа A, эти приложения должны иметь возможность читать данные.

Вы также можете реализовать чтение необработанных данных в своем собственном приложении с использованием класса технологий тегов MifareClassic.

Если вы хотите использовать тег как ЦНК тег, вам нужно будет форматировать данные на метке в соответствии с приложением компании NXP отмечает

Однако, обратите внимание, что сегодня на многих устройствах Android используются чипсеты NFC, которые делают не поддерживают MIFARE Classic.