ABC2012 Spring in ౦ژେֶ
ԿؾʹΧϯϑΝϨϯε͍Ͱ͢ʂ
Πϯςϧ͞Μͱ͔ɺFXI Technologies͞Μͱ͔
Έͳ͞Μɺདྷ͍ͯͩ͘͞ɻ
123݄17༵
Slide 5
Slide 5 text
ABC2012 Spring in ౦ژେֶ
ԿؾʹΧϯϑΝϨϯε͍Ͱ͢ʂ
Πϯςϧ͞Μͱ͔ɺFXI Technologies͞Μͱ͔
Έͳ͞Μɺདྷ͍ͯͩ͘͞ɻ
123݄17༵
Slide 6
Slide 6 text
ͦͦNFCͬͯԿʁ
123݄17༵
Slide 7
Slide 7 text
NFCͬͯԿʁ
Near Field Communication
ۙڑແઢ௨৴
Felica (SONY) Mifare (NXP) ͷ্ҐʹҐஔ͢Δࠃ
ࡍن֨
123݄17༵
Slide 8
Slide 8 text
NFCͬͯԿʁ
Α͘ฉ͘RFID (radio frequency identifier) ͱͷؔ
ࣗಈೝٕࣝज़ͱσʔλऩूٕज़
ͷඪ४Խ
RFID
తɿͷཧ
ྫɿίΠϯͷத
ɹɹճసण࢘ͷࡼ
ɹɹຊͷแͷཪ
Χʔυ͓Αͼݸਓࣝผʹؔ͢Δ
ٕज़ͷඪ४Խ
ඇ৮ICΧʔυ
తɿਓͷཧ
ྫɿަ௨ܥ
ɹɹɹిࢠϚωʔɹ
123݄17༵
Slide 9
Slide 9 text
NFCͬͯԿʁ
ඇ৮ICΧʔυͷن֨
NFCIP-2
( ISO/IEC 21481 )
NFCIP-1
( ISO/IEC 18092 )
ISO/IEC 14443
Type B
ISO/IEC 18092
Type A ( MIFARE )
ISO/IEC 18092
Type F ( FeliCa )
ISO/IEC 15693 = ISO/IEC
18000-3 Model 1
RFID
123݄17༵
NFCDemo
TagಡΈऔΓॲཧ
The Tag Dispatch System
Android-powered devices are usually looking for NFC tags when the screen is unlocked, unless NFC is
disabled in the device's Settings menu. When an Android-powered device discovers an NFC tag, the
desired behavior is to have the most appropriate activity handle the intent without asking the user what
application to use. Because devices scan NFC tags at a very short range, it is likely that making users
manually select an activity would force them to move the device away from the tag and break the
connection. You should develop your activity to only handle the NFC tags that your activity cares about
to prevent the Activity Chooser from appearing.
To help you with this goal, Android provides a special tag dispatch system that analyzes scanned NFC
tags, parses them, and tries to locate applications that are interested in the scanned data. It does this
by:
1. Parsing the NFC tag and figuring out the MIME type or a URI that identifies the data payload in
the tag.
2. Encapsulating the MIME type or URI and the payload into an intent. These first two steps are
described in How NFC tags are mapped to MIME types and URIs.
3. Starts an activity based on the intent. This is described in How NFC Tags are Dispatched to
Applications.
Android DevelopersΑΓ
123݄17༵