Android2.3GingerbreadとNexusS電話がISO15693RFIDチップの読み取り/書き込みをサポートしているかどうか知りたいですか?今のところ、私はそれがISO14443を読むことができることを知っています...
誰か知っている?
この種のチップと通信するには、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();
この例では、電話機はカードからブロック 5 を読み取るコマンドに対応する 0x00、0x20、0x005 を送信します。
「ISO / IEC FCD 15693 3」をグーグルで検索し、最初のリンクを取得することで、さまざまな利用可能なコマンドとカードがそれぞれの場合に与える答えを見つけることができます(ええ、「2つ以上のリンクを投稿するには、少なくとも10の評判が必要です。」 - -')
手遅れかもしれませんが、職場の Nexus S で RFID 15693 を読み取ることができました。その中のデータを読み取ろうとはしません。プロジェクトの一意の識別子を読み取るだけで済みます。
よろしくお願いします
Mifare は、ISO/IEC 15693 ではなく、ISO/IEC 14443 に基づいています。http://en.wikipedia.org/wiki/MIFARE
を参照してください。