2016-04-07 20 views
-1

私はACR122U NFCリーダーを持っており、MIFARE Classic 1Kタグのブロック1に単純なテキスト "test"でデータを書き込みます。MIFARE Classic 1KとAndroid NFC reader with Galaxy S3

すべての作品は、Delphi Xe8/Win 8.1を使用している私のWindowsアプリケーションでうまくいきます。私は問題なく書いたり読んだりすることができます。

Google PlayからSamsung Galaxy S3 Android搭載端末でいくつかのNFCタグリーダーアプリをダウンロードしました。

私は単なるテキスト "test"で書いたNFCタグを読み込もうとしました。しかし、彼らのどれも働いていません。

サムスンギャラクシーS3を使用してAndroidでNFCタグを読み取ることはできますか?それを行ういくつかのアプリはありますか?タグを読み取るとき

これは私の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

Windowsでは問題ありません。問題は、アンドロイドがウィンドウで作成されたタグを読むことです。私はNDEFSについて何かを読んで、おそらく私はそれらを使用しなければならない。私はdelphi vclとNDEFのドキュメントを探しています。私はモバイルアプリ(firemonkey)とdelphiにしか見つかりませんでした。 –

答えて

1

はい、あなたはギャラクシーS3上のMIFAREクラシックタグを読み取ることができます。

主な問題は、タグのデータをどのように解釈するかです。ほとんどの利用可能なAndroidアプリは、タグにNFCリンクを介した交換のための標準化されたデータフォーマットであるNFCデータ交換フォーマット(NDEF)のデータが含まれていることを期待しています。しかし、NFCタグアナライザツール(NFC TagInfoアプリやNXPのTagInfoアプリなど)は、タグから無理な生データを読み取ることもできます。キーAとしてデフォルトのキー(FF FF FF FF FF FF)を使用するため、これらのアプリはデータを読み取ることができるはずです。

MifareClassicタグテクノロジークラスを使用して、自分のアプリで未処理データを読み込むこともできます。

あなたはNDEFタグとしてタグを使用したい場合は、あなたが、しかし、NXPのアプリケーション・ノート

に応じて、あなたのタグにデータをフォーマットすることに注意してください必要があります今日多くのAndroidデバイスはではなくのMFCAREクラシックをサポートするNFCチップセットを使用しています。

関連する問題