More Related Content Similar to Gingerbread NFC API Guide Similar to Gingerbread NFC API Guide (20) More from Masahiro Wakame More from Masahiro Wakame (20) Gingerbread NFC API Guide3. NFC
• NearFieldCommunication
• FeliCa RFID
•
2011 1 9
4. NFC
ISO14443
FeliCa Mifare TypeB
other
Suica Edy Taspo
NFC (NearFieldCommunication)
http://bit.ly/nfc-about
2011 1 9
12. android.nfc.NfcAdapter
• NFC
• …
• Intent
String action = intent.getAction();
if (NfcAdapter.ACTION_TAG_DISCOVERED.equals(action)) {
// ID HexString FeliCa IDm
intent.getByteArrayExtra(NfcAdapter.EXTRA_ID);
// NDEF( ) NdefMessage[]
intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
// android.nfc.Tag . @hide API
Parcelable tag = intent.getParcelableExtra("android.nfc.extra.TAG");
}
2011 1 9
13. NDEF
• NFC Data Exchange Format
• NFC
• (Suica, Edy, )
• NDEF
2011 1 9
17. android.nfc.NdefRecord
NdefMessage
NdefRecord NdefRecord
MB ME CF SR IL TNF
LENGTH INFO(TYPE, PAYLOAD, ID)
BODY(TYPE, ID, PAYLOAD)
2011 1 9
18. • TNF Type Payload
• AndroidSDK NFCDemo
Text, Uri, SmartPoster
• NFC RTD
2011 1 9
19. • READ
• …
• NDEF
• API Write
• @adamrocker
• API Suica
• @yanzm
2011 1 9
20. • Web ( ... 1/11 )
http://bit.ly/nfc-abc2011w
•
http://slidesha.re/abc2011w-nfc
2011 1 9
21. • NFC Near Field Communication
• NDEF NFC Data Exchange Format
• MB Message Begin
• ME Message End
• CF Chunk Flag
• SR Short Record
• IL ID Length
• TNF Type Name Format
• RTD Record Type Definition
2011 1 9