Android-NFC 가이드

NFC는 Near Field Communication, 이름에서 알 수 있듯이 두 개의 호환되는 장치간에 무선 통신 메커니즘을 제공합니다. NFC는 두 장치가 데이터를 공유 할 수있는 범위가 4cm 이하인 근거리 무선 기술입니다.

작동 원리

Bluetooth 및 WiFi 및 기타 모든 무선 신호와 마찬가지로 NFC는 전파를 통해 정보를 전송하는 원칙에 따라 작동합니다. NFC를 통해 데이터는 두 장치 간의 전자기 유도를 통해 전송됩니다.

NFC는 태그 기반에서 작동하며 NFC 태그와 Android 전원 장치간에 또는 두 개의 Android 전원 장치간에 일정량의 데이터를 공유 할 수 있습니다. 태그에는 다양한 복잡성이 있습니다. 태그에 저장된 데이터는 다양한 형식으로 작성할 수 있지만 Android API는 다음과 같은 NFC 표준을 기반으로합니다.NFC Data Exchange Format(NDEF)..

NFC를 통한 데이터 전송 주파수는 13.56 메가 헤르츠이며 데이터는 초당 106, 212 또는 424 킬로 비트로 전송 될 수 있으며, 이는 연락처 세부 정보에서 사진, 노래 및 비디오 스왑에 이르기까지 다양한 데이터 전송에 충분히 빠릅니다.

NFC 기능이있는 Android 구동 장치는 다음 세 가지 주요 작동 모드를 지원합니다.

세 가지 작동 모드

  • Reader/Writer Mode − NFC 장치가 수동 NFC 태그를 읽거나 쓸 수 있도록합니다.

  • P2P mode −이 모드에서는 NFC 장치가 다른 NFC 피어와 데이터를 교환 할 수 있습니다.

  • Card emulation mode − NFC 장치 자체가 NFC 카드 역할을하므로 외부 NFC 리더로 액세스 할 수 있습니다.

Android에서 작동하는 방법

NFC 하드웨어에 액세스 할 수있는 권한을 얻으려면 Android.Manifest 파일에 다음 권한을 추가하십시오.

<uses-sdk android:minSdkVersion="10"/>

가장 먼저 주목할 점은 모든 Android 구동 장치가 NFC 기술을 제공하는 것은 아니라는 것입니다. 따라서 애플리케이션이 NFC 하드웨어가있는 기기에만 Google Play에 표시되도록하려면 다음 줄을Android.Manifest 파일.

<uses-feature android:name="android.hardware.nfc" android:required="true"/>

Android는 다른 장치와 통신하기위한 android.nfc 패키지를 제공합니다. 이 패키지는 다음 클래스를 포함합니다-

Sr. 아니요 수업 및 설명
1

NdefMessage

변경 불가능한 NDEF 메시지를 나타냅니다.

2

NdefRecord

변경 불가능한 NDEF 레코드를 나타냅니다.

NfcAdapter

로컬 NFC 어댑터를 나타냅니다.

4

NfcEvent

NFC 이벤트와 관련된 정보를 래핑합니다.

5

NfcManager

NfcAdapter의 인스턴스를 얻는 데 사용되는 고급 관리자입니다.

6

Tag

발견 된 NFC 태그를 나타냅니다.

NFC 태그 시스템은 아래에 나열된 일부 인 텐트 필터의 도움으로 Android에서 작동합니다.

Sr. 아니요 필터 및 기능
1

ACTION_NDEF_DISCOVERED

이 인 텐트는 태그에 NDEF 페이로드가 포함 된 경우 활동을 시작하는 데 사용됩니다.

2

ACTION_TECH_DISCOVERED

이 인 텐트는 태그에 NDEF 데이터가 포함되어 있지 않지만 알려진 기술인 경우 활동을 시작하는 데 사용됩니다.

ACTION_TAG_DISCOVERED

이 인 텐트는 ACTION_NDEF_DISCOVERED 또는 ACTION_TECH_DISCOVERED 인 텐트를 처리하는 활동이없는 경우 시작됩니다.

NFC 기술을 사용하는 애플리케이션을 코딩하는 것은 복잡하므로 필요한 경우가 아니면 앱에서 사용하지 마십시오. NFC 사용은 기기에서 흔하지 않지만 인기를 얻고 있습니다. 이 기술의 미래가 무엇인지 봅시다.

향후 애플리케이션

이 기술이 날마다 성장하고 비접촉 결제 시스템의 도입으로 인해이 기술은 붐을 일으키고 있습니다. 로 알려진 서비스Google Wallet 우리의 스마트 폰을 신용 카드와 교통 카드에 대한 실행 가능한 대안으로 만드는 것이 목적인 미국에서 이미 소개되었습니다.