Android 2.3およびISO 15693
質問
Android 2.3 GingerbreadとNexusの電話がISO 15693 RFIDチップの読み取り/執筆をサポートしているかどうかを知りたいですか?今のところ、私はそれがISO 14443を読むことができることを知っています...
誰か知っていますか?
解決
手遅れになるかもしれませんが、Nexus sと一緒にRFID 15693を読むことができました。私はその中でデータを読み込もうとはしていません、私は自分のプロジェクトの一意の識別子を読むだけです。
よろしくお願いします
他のヒント
MIFAREはISO/IEC 14443に基づいており、ISO/IEC 15693ではありません
見る http://en.wikipedia.org/wiki/mifare
この種のチップと通信するには、Androidから次のAPIを使用する必要があります。http://developer.android.com/reference/android/nfc/tech/nfcv.html
NFCV APIはAPIレベル10に追加され、このページがAndroid 2.3.3に示すように対応しました。http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#apilevels
Android 2.3 Gingerbreadを使用している場合は、少なくともAndroid 2.3.3 Gingerbread_mr1に携帯電話をアップグレードする必要があります。そうしたら、APIから次の方法を使用できるようになります。
Tag tag = ...;
nfc = NfcV.get(tag);
nfc.connect();
byte[] read = nfc.transceive(new byte[]{0x00, 0x20, 0x05});
nfc.close();
この例では、電話はコマンドに対応する0x00、0x20、0x005を送信して、カードからブロック5を読み取ります。
さまざまな利用可能なコマンドを見つけることができ、カードが「ISO/IEC FCD 15693 3」をグーグルでグーグルで検索し、最初のリンクを取得することで、それぞれのケースで提供できます(ええ、「2つ以上のリンクを投稿するには少なくとも10の評判が必要です」 - - ')