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 우리의 스마트 폰을 신용 카드와 교통 카드에 대한 실행 가능한 대안으로 만드는 것이 목적인 미국에서 이미 소개되었습니다.