SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Near Field Communication




   http://urbanite.tistory.com
근거리 통신
What?
• NFC(Near Field Communication)는 2002
  년 소니와 NXP 세미컨덕터즈(구 필립스
  세미컨덕터즈)가 개발
• ISO/IEC 14443 proximity-card standard
  (비접촉카드 또는 RFID)를 확장한것
• 스마트카드와 리더기를 하나로 합쳐놓은
  것
• 기존의 ISO/IEEE 14443 리더기나 스마트
  카드와도 통신을 할 수 있다
Technically
• 13.56MHz의 ISM밴드에서 14KHz의 대역
  폭을 사용
• 최대 동작 거리: 20cm
• 지원하는 통신 속도: 106, 212, 424, 848
  Kbit/s
• 동작모드: Passive(w/o battery), Active
NFC Core Capabilities
NFC Technology Architecture
Reader/Writer Mode
Peer-to-Peer Mode
Card Emulation Mode
For Example
•   Mobile ticketing in public transport
•   Mobile Payment
•   Smart poster
•   Bluetooth pairing : BT 2.1 devcies with
    NFC support will be as easy as bringing
    them close together and accepting the
    pairing.
SWP
• SWP = Single Wire Protocol, NFC
  functionality on the SIM
• The Single Wire Protocol (SWP) is a
  specification for a single-wire connection
  between the SIM card and a near field
  communication (NFC) chip in a cell
  phone. It is currently under final review
  by the European Telecommunications
  Standards Institute (ETSI)
SWP
Security
• NFC alone does not ensure secure
  communications
• Eavesdropping
• Data Modification
• Relay Attack
In Japan
• FeLiCa
• 소니가 개발한 FeLiCa를 교통카드에서부
  터 신용카드와 멤버쉽카드와 핸드폰, 결제
  기능이 있는 손목시계 등, 다양한 곳에서
  이용
• 현재 일본의 FeLiCa기능을 가지고 있는 휴
  대폰의 경우 카드 에뮬레이션 모드로만 동
  작
• 가정용 USB리더기도 구매할 수 있다
Why?
• Nokia는 지난 6월, 2011년에 출시되는 모든 스마트폰 라인업
  에 NFC 칩셋을 기본적으로 탑재할 것이라고 발표
• Broadcom이 대표적인 NFC IP(Intellectual Prorperty) 업체인
  Innovision을 인수
• Apple은 지난 8월, 미국의 모바일 지불 결제 업체인
  mFoundry에서 NFC 기술을 연구해 온 Benjamin Vigier를 영
  입
• Android 2.3 (Gingerbread) has NFC
• Cheaper : 삼성전자 SHW-A170K나 구글 넥서스 S에 탑재된
  NXP의 NFC 칩셋은 개당 1달러 수준이다.
• 최근에는 모바일 결제 솔루션 업체인 Boku를 놓고 애플과 구
  글이 인수전
• 최근 NFC 칩 개발에 성공한 삼성전자는 내년 1분기에 본격
  양산
In Korea
• 삼성전자-KT, 국내 최초 NFC 휴대폰 출시
  http://www.bloter.net/archives/44342
• 모바일 업계 화두로 떠오른 ‘근거리통신’…
  제조사·통신사·금융권 각축
  http://www.bloter.net/archives/44360
• SK텔레콤, 코엑스에 모바일 커머스존 구축
  http://www.smartphonenow.kr/archives/4
  795
In Android 2.3 (Gingerbread)
• allowing applications to read NDEF
  message in NFC tags                           +CREATOR
                                                        NdefRecord


                                                +RTD_ALTERNATIVE_CARRIER
                                                +RTD_HANDOVER_CARRIER
                                                +RTD_HANDOVER_REQUEST
        NfcAdapter          NdefMessage         +RTD_HANDOVER_SELECT
                                                +RTD_SMART_POSTER
 +ACTION_TAG_DISCOVERED   +CREATOR              +RTD_TEXT
 +EXTRA_ID                                      +RTD_URI
 +EXTRA_NDEF_MESSAGES     +describeContents()   +TNF_ABSOLUTE_URI
                          +getRecords()         +TNF_EMPTY
 +getDefaultAdapter()     +toByteArray()        +TNF_EXTERNAL_TYPE
 +isEnabled()             +writeToParcel()      +TNF_MIME_MEDIA
                                                +TNF_UNCHANGED
                                                +TNF_UNKNOWN
                                                +TNF_WELL_KNOWN

                                                +describeContents()
                                                +getId()
                                                +getPayload()
                                                +getTnf()
                                                +getType()
                                                +toByteArray()
                                                +writeToParcel()
In Android 2.3 (Gingerbread)
• In source codes
  – /external/libnfc-nxp
  – /packages/aps/Nfc
  – /frameworks/base/core/java/com/android/int
    ernal/nfc
  – /frameworks/base/core/java/android/nfc
  – /frameworks/base/data/etc/android.hardware
    .nfc.xml
/packages/aps/Nfc
•   ErrorCodes.java                •   com_android_nfc.cpp
•   NativeLlcpConnectionlessSock   •   com_android_nfc.h
    et.java                        •   com_android_nfc_NativeLlcpC
•   NativeLlcpServiceSocket.java       onnectionlessSocket.cpp
•   NativeLlcpSocket.java          •   com_android_nfc_NativeLlcpS
•   NativeNdefTag.java                 erviceSocket.cpp
•   NativeNfcManager.java          •   com_android_nfc_NativeLlcpS
•   NativeNfcTag.java                  ocket.cpp
•   NativeP2pDevice.java           •   com_android_nfc_NativeNdefT
                                       ag.cpp
•   NfcService.java                •   com_android_nfc_NativeNfcM
•   TagTarget.java                     anager.cpp
                                   •   com_android_nfc_NativeNfcTa
                                       g.cpp
                                   •   com_android_nfc_NativeP2pD
                                       evice.cpp
/frameworks/base/core/java/com/
      android/internal/nfc
•   LlcpConnectionlessSocket.java
•   LlcpException.java
•   LlcpServiceSocket.java
•   LlcpSocket.java
•   NfcException.java
•   P2pDevice.java
•   P2pInitiator.java
•   P2pTarget.java
/frameworks/base/core/java/andro
             id/nfc
•   ILlcpConnectionlessSocket.aidl   •   ErrorCodes.java
•   ILlcpServiceSocket.aidl          •   FormatException.java
•   ILlcpSocket.aidl                 •   LlcpPacket.java
•   INdefTag.aidl                    •   NdefMessage.java
•   INfcAdapter.aidl                 •   NdefRecord.java
•   INfcTag.aidl                     •   NdefTag.java
•   IP2pInitiator.aidl               •   NdefTagConnection.java
•   IP2pTarget.aidl                  •   NfcAdapter.java
•   LlcpPacket.aidl                  •   RawTagConnection.java
•   NdefMessage.aidl                 •   Tag.java
•   NdefRecord.aidl
•   NdefTag.aidl
•   Tag.aidl
/frameworks/base/data/etc/androi
       d.hardware.nfc.xml
<!-- This is the standard feature indicating
  that the device can communicate
    using Near-Field Communications
  (NFC). -->
<permissions>
   <feature name="android.hardware.nfc"
  />
</permissions
References
•   http://techblog.textcube.com/141 about NFC
•   http://en.wikipedia.org/wiki/Near_field_communication NFC wikipedia
•   http://www.nfc-forum.org/specs : 스펙 무료 다운로드
•   http://www.libnfc.org/documentation/introduction : 오픈소스 NFC 라이브러리(리눅스,
    Mac OS X, 윈도우)
•   http://www.open-nfc.org/opennfc_library/overview-summary.html : Open NFC for
    Android
•   http://developer.android.com/reference/android/nfc/package-descr.html Android NFC
    package
•   http://developer.android.com/resources/samples/NFCDemo/index.html Android NFC
    Demo
•   http://www.touchatag.com/ 리더기와 tag 판매
•   http://www.sony.net/Products/felica/index.html FeliCa
•   http://en.wikipedia.org/wiki/FeliCa FeliCa wikipedia
•   http://www.nfc-forum.org/events/oulu_spotlight/Technical_Architecture.pdf NFC technical
    architecture
•   http://www.nfc-forum.org/resources/presentations/Use_Case_Webinar_11_13.pdf NFC
    user cases
•   http://www.slideshare.net/tdelazzari/architecture-and-development-of-nfc-applications

Weitere ähnliche Inhalte

Ähnlich wie Near field communication

머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발Jeongkyu Shin
 
안드로이드 플랫폼 설명
안드로이드 플랫폼 설명안드로이드 플랫폼 설명
안드로이드 플랫폼 설명Peter YoungSik Yun
 
kgc2014 LINE Rangers/Stage 크래시 및 어뷰징 대응
kgc2014 LINE Rangers/Stage크래시 및 어뷰징 대응kgc2014 LINE Rangers/Stage크래시 및 어뷰징 대응
kgc2014 LINE Rangers/Stage 크래시 및 어뷰징 대응sewoon Nam
 
[2014 CodeEngn Conference 11] 이경식 - 동적 추적 프레임워크를 이용한 OS X 바이너리 분석
[2014 CodeEngn Conference 11] 이경식 - 동적 추적 프레임워크를 이용한 OS X 바이너리 분석[2014 CodeEngn Conference 11] 이경식 - 동적 추적 프레임워크를 이용한 OS X 바이너리 분석
[2014 CodeEngn Conference 11] 이경식 - 동적 추적 프레임워크를 이용한 OS X 바이너리 분석GangSeok Lee
 
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼NAVER D2
 
Jnetpcap quickguide
Jnetpcap quickguideJnetpcap quickguide
Jnetpcap quickguideSukjin Yun
 
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)Tae Young Lee
 
Tensorflow for Deep Learning(SK Planet)
Tensorflow for Deep Learning(SK Planet)Tensorflow for Deep Learning(SK Planet)
Tensorflow for Deep Learning(SK Planet)Tae Young Lee
 
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기Jaeseung Ha
 
[232] 성능어디까지쥐어짜봤니 송태웅
[232] 성능어디까지쥐어짜봤니 송태웅[232] 성능어디까지쥐어짜봤니 송태웅
[232] 성능어디까지쥐어짜봤니 송태웅NAVER D2
 
제3회 오픈 로보틱스 세미나 1일차 1세션 안드로이드 App 통신
제3회 오픈 로보틱스 세미나 1일차 1세션 안드로이드 App 통신제3회 오픈 로보틱스 세미나 1일차 1세션 안드로이드 App 통신
제3회 오픈 로보틱스 세미나 1일차 1세션 안드로이드 App 통신WooSangHwang
 
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD StudioDevgear
 
Going asynchronous with netty - SOSCON 2015
Going asynchronous with netty - SOSCON 2015Going asynchronous with netty - SOSCON 2015
Going asynchronous with netty - SOSCON 2015Kris Jeong
 
Windows kernel basic exploit
Windows kernel basic exploitWindows kernel basic exploit
Windows kernel basic exploitKyoungseok Yang
 
(120128) #fitalk android forensics 101
(120128) #fitalk   android forensics 101(120128) #fitalk   android forensics 101
(120128) #fitalk android forensics 101INSIGHT FORENSIC
 
167 Pdfsam 2003 S 236
167 Pdfsam 2003 S 236167 Pdfsam 2003 S 236
167 Pdfsam 2003 S 236guest043361
 
DPDK (Data Plane Development Kit)
DPDK (Data Plane Development Kit) DPDK (Data Plane Development Kit)
DPDK (Data Plane Development Kit) ymtech
 
초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 YoungSu Son
 

Ähnlich wie Near field communication (20)

머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
 
안드로이드 플랫폼 설명
안드로이드 플랫폼 설명안드로이드 플랫폼 설명
안드로이드 플랫폼 설명
 
kgc2014 LINE Rangers/Stage 크래시 및 어뷰징 대응
kgc2014 LINE Rangers/Stage크래시 및 어뷰징 대응kgc2014 LINE Rangers/Stage크래시 및 어뷰징 대응
kgc2014 LINE Rangers/Stage 크래시 및 어뷰징 대응
 
[2014 CodeEngn Conference 11] 이경식 - 동적 추적 프레임워크를 이용한 OS X 바이너리 분석
[2014 CodeEngn Conference 11] 이경식 - 동적 추적 프레임워크를 이용한 OS X 바이너리 분석[2014 CodeEngn Conference 11] 이경식 - 동적 추적 프레임워크를 이용한 OS X 바이너리 분석
[2014 CodeEngn Conference 11] 이경식 - 동적 추적 프레임워크를 이용한 OS X 바이너리 분석
 
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼
 
JetsonTX2 Python
 JetsonTX2 Python  JetsonTX2 Python
JetsonTX2 Python
 
Jnetpcap quickguide
Jnetpcap quickguideJnetpcap quickguide
Jnetpcap quickguide
 
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
 
Tensorflow for Deep Learning(SK Planet)
Tensorflow for Deep Learning(SK Planet)Tensorflow for Deep Learning(SK Planet)
Tensorflow for Deep Learning(SK Planet)
 
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기
 
[232] 성능어디까지쥐어짜봤니 송태웅
[232] 성능어디까지쥐어짜봤니 송태웅[232] 성능어디까지쥐어짜봤니 송태웅
[232] 성능어디까지쥐어짜봤니 송태웅
 
제3회 오픈 로보틱스 세미나 1일차 1세션 안드로이드 App 통신
제3회 오픈 로보틱스 세미나 1일차 1세션 안드로이드 App 통신제3회 오픈 로보틱스 세미나 1일차 1세션 안드로이드 App 통신
제3회 오픈 로보틱스 세미나 1일차 1세션 안드로이드 App 통신
 
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
 
Going asynchronous with netty - SOSCON 2015
Going asynchronous with netty - SOSCON 2015Going asynchronous with netty - SOSCON 2015
Going asynchronous with netty - SOSCON 2015
 
Windows kernel basic exploit
Windows kernel basic exploitWindows kernel basic exploit
Windows kernel basic exploit
 
(120128) #fitalk android forensics 101
(120128) #fitalk   android forensics 101(120128) #fitalk   android forensics 101
(120128) #fitalk android forensics 101
 
Node.js 기본
Node.js 기본Node.js 기본
Node.js 기본
 
167 Pdfsam 2003 S 236
167 Pdfsam 2003 S 236167 Pdfsam 2003 S 236
167 Pdfsam 2003 S 236
 
DPDK (Data Plane Development Kit)
DPDK (Data Plane Development Kit) DPDK (Data Plane Development Kit)
DPDK (Data Plane Development Kit)
 
초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드
 

Near field communication

  • 1. Near Field Communication http://urbanite.tistory.com
  • 3. What? • NFC(Near Field Communication)는 2002 년 소니와 NXP 세미컨덕터즈(구 필립스 세미컨덕터즈)가 개발 • ISO/IEC 14443 proximity-card standard (비접촉카드 또는 RFID)를 확장한것 • 스마트카드와 리더기를 하나로 합쳐놓은 것 • 기존의 ISO/IEEE 14443 리더기나 스마트 카드와도 통신을 할 수 있다
  • 4. Technically • 13.56MHz의 ISM밴드에서 14KHz의 대역 폭을 사용 • 최대 동작 거리: 20cm • 지원하는 통신 속도: 106, 212, 424, 848 Kbit/s • 동작모드: Passive(w/o battery), Active
  • 10. For Example • Mobile ticketing in public transport • Mobile Payment • Smart poster • Bluetooth pairing : BT 2.1 devcies with NFC support will be as easy as bringing them close together and accepting the pairing.
  • 11. SWP • SWP = Single Wire Protocol, NFC functionality on the SIM • The Single Wire Protocol (SWP) is a specification for a single-wire connection between the SIM card and a near field communication (NFC) chip in a cell phone. It is currently under final review by the European Telecommunications Standards Institute (ETSI)
  • 12. SWP
  • 13. Security • NFC alone does not ensure secure communications • Eavesdropping • Data Modification • Relay Attack
  • 14. In Japan • FeLiCa • 소니가 개발한 FeLiCa를 교통카드에서부 터 신용카드와 멤버쉽카드와 핸드폰, 결제 기능이 있는 손목시계 등, 다양한 곳에서 이용 • 현재 일본의 FeLiCa기능을 가지고 있는 휴 대폰의 경우 카드 에뮬레이션 모드로만 동 작 • 가정용 USB리더기도 구매할 수 있다
  • 15. Why? • Nokia는 지난 6월, 2011년에 출시되는 모든 스마트폰 라인업 에 NFC 칩셋을 기본적으로 탑재할 것이라고 발표 • Broadcom이 대표적인 NFC IP(Intellectual Prorperty) 업체인 Innovision을 인수 • Apple은 지난 8월, 미국의 모바일 지불 결제 업체인 mFoundry에서 NFC 기술을 연구해 온 Benjamin Vigier를 영 입 • Android 2.3 (Gingerbread) has NFC • Cheaper : 삼성전자 SHW-A170K나 구글 넥서스 S에 탑재된 NXP의 NFC 칩셋은 개당 1달러 수준이다. • 최근에는 모바일 결제 솔루션 업체인 Boku를 놓고 애플과 구 글이 인수전 • 최근 NFC 칩 개발에 성공한 삼성전자는 내년 1분기에 본격 양산
  • 16. In Korea • 삼성전자-KT, 국내 최초 NFC 휴대폰 출시 http://www.bloter.net/archives/44342 • 모바일 업계 화두로 떠오른 ‘근거리통신’… 제조사·통신사·금융권 각축 http://www.bloter.net/archives/44360 • SK텔레콤, 코엑스에 모바일 커머스존 구축 http://www.smartphonenow.kr/archives/4 795
  • 17. In Android 2.3 (Gingerbread) • allowing applications to read NDEF message in NFC tags +CREATOR NdefRecord +RTD_ALTERNATIVE_CARRIER +RTD_HANDOVER_CARRIER +RTD_HANDOVER_REQUEST NfcAdapter NdefMessage +RTD_HANDOVER_SELECT +RTD_SMART_POSTER +ACTION_TAG_DISCOVERED +CREATOR +RTD_TEXT +EXTRA_ID +RTD_URI +EXTRA_NDEF_MESSAGES +describeContents() +TNF_ABSOLUTE_URI +getRecords() +TNF_EMPTY +getDefaultAdapter() +toByteArray() +TNF_EXTERNAL_TYPE +isEnabled() +writeToParcel() +TNF_MIME_MEDIA +TNF_UNCHANGED +TNF_UNKNOWN +TNF_WELL_KNOWN +describeContents() +getId() +getPayload() +getTnf() +getType() +toByteArray() +writeToParcel()
  • 18. In Android 2.3 (Gingerbread) • In source codes – /external/libnfc-nxp – /packages/aps/Nfc – /frameworks/base/core/java/com/android/int ernal/nfc – /frameworks/base/core/java/android/nfc – /frameworks/base/data/etc/android.hardware .nfc.xml
  • 19. /packages/aps/Nfc • ErrorCodes.java • com_android_nfc.cpp • NativeLlcpConnectionlessSock • com_android_nfc.h et.java • com_android_nfc_NativeLlcpC • NativeLlcpServiceSocket.java onnectionlessSocket.cpp • NativeLlcpSocket.java • com_android_nfc_NativeLlcpS • NativeNdefTag.java erviceSocket.cpp • NativeNfcManager.java • com_android_nfc_NativeLlcpS • NativeNfcTag.java ocket.cpp • NativeP2pDevice.java • com_android_nfc_NativeNdefT ag.cpp • NfcService.java • com_android_nfc_NativeNfcM • TagTarget.java anager.cpp • com_android_nfc_NativeNfcTa g.cpp • com_android_nfc_NativeP2pD evice.cpp
  • 20. /frameworks/base/core/java/com/ android/internal/nfc • LlcpConnectionlessSocket.java • LlcpException.java • LlcpServiceSocket.java • LlcpSocket.java • NfcException.java • P2pDevice.java • P2pInitiator.java • P2pTarget.java
  • 21. /frameworks/base/core/java/andro id/nfc • ILlcpConnectionlessSocket.aidl • ErrorCodes.java • ILlcpServiceSocket.aidl • FormatException.java • ILlcpSocket.aidl • LlcpPacket.java • INdefTag.aidl • NdefMessage.java • INfcAdapter.aidl • NdefRecord.java • INfcTag.aidl • NdefTag.java • IP2pInitiator.aidl • NdefTagConnection.java • IP2pTarget.aidl • NfcAdapter.java • LlcpPacket.aidl • RawTagConnection.java • NdefMessage.aidl • Tag.java • NdefRecord.aidl • NdefTag.aidl • Tag.aidl
  • 22. /frameworks/base/data/etc/androi d.hardware.nfc.xml <!-- This is the standard feature indicating that the device can communicate using Near-Field Communications (NFC). --> <permissions> <feature name="android.hardware.nfc" /> </permissions
  • 23. References • http://techblog.textcube.com/141 about NFC • http://en.wikipedia.org/wiki/Near_field_communication NFC wikipedia • http://www.nfc-forum.org/specs : 스펙 무료 다운로드 • http://www.libnfc.org/documentation/introduction : 오픈소스 NFC 라이브러리(리눅스, Mac OS X, 윈도우) • http://www.open-nfc.org/opennfc_library/overview-summary.html : Open NFC for Android • http://developer.android.com/reference/android/nfc/package-descr.html Android NFC package • http://developer.android.com/resources/samples/NFCDemo/index.html Android NFC Demo • http://www.touchatag.com/ 리더기와 tag 판매 • http://www.sony.net/Products/felica/index.html FeliCa • http://en.wikipedia.org/wiki/FeliCa FeliCa wikipedia • http://www.nfc-forum.org/events/oulu_spotlight/Technical_Architecture.pdf NFC technical architecture • http://www.nfc-forum.org/resources/presentations/Use_Case_Webinar_11_13.pdf NFC user cases • http://www.slideshare.net/tdelazzari/architecture-and-development-of-nfc-applications