2012-03-06 5 views
1

SDK /情報にMifareUltralight Cで3DES /認証部門を使用する方法認証セクターは、Android SDKのさまざまなクラスを使用してMifare Ultralight Cカードで3DES対応です。 Androidからの最も簡単なコミュニケーションは、タイプMifareUltralightクラスのタグのインスタンスを取得することです。私が使用しての簡単な作業、</p> <p>を達成するためのAndroid、私は質問やフォーラムの多くを読み、あらゆる有用な答えを見つけていませんでした

私は、transmitivebytes()関数が何らかの方法でこれに関与すると推測していますが、それを特定できません。

どのようなヘルプ/ガイダンスもありがとうございます。

答えて

2

UIスレッドでNFCタグの通信を行わないでください。バックグラウンドスレッドを設定する必要があります(例:RunnableまたはAsyncTaskを使用)。あなたは、バックグラウンドスレッドへのあなたの活動からNFCインテントを渡し、その後の操作を行います。

Tag tag = intent.getParcelableExtra(NfcAdaptor.EXTRA_TAG); 
MifareUltralight ul = MifareUltralight.get(tag); 
if(ul == null) 
    return; // not MIFARE Ultralight 
byte[] authenticateCommand = { ... }; // data for authentication command 
byte[] authenticateResponse = ul.transceive(authenticateCommand); // send it 
... // etc. 

MIFAREウルトラライトCの認証を行う方法についての具体的な詳細がNDAの下でのみ利用でき、私の知る限り、独自のものと。

+0

ありがとうございますが、私は実際にこれを既に実践しています。私の問題は独自の方法に関連しています。私はMF0ICU2_SDS.pdfファイルを持っていますが、どのように処理するべきかについての説明はありません。私はそれに何かを書くことができ、自動的に暗号化されますか?または私はそれを暗号化して書き込むはずですか? – gaara87

+0

ショートデータシート(SDS)には、公開情報が含まれています。独自の方法の詳細については、http://www.nxp.com/products/identification_and_security/smart_card_ics/mifare_smart_card_ics/mifare_ultralight/MF0ICU2_SDS.html –

+0

awesome!からリクエストできます。 @ NFCの男に感謝!あなたが座っているircルームを持っていますか、あるいは私があなたの援助を取ることができる他の場所ですか?明らかにあなたはNFCの教祖です! – gaara87

関連する問題

 関連する問題