안드로이드 nfc p2p 예제

당신은 두 가지 방법 중 하나를 호출하여 응용 프로그램에 대한 안드로이드 빔을 활성화 할 수 있습니다 : 안드로이드 빔 파일 전송은 안드로이드 4.1 +를 실행하는 장치에서만 사용할 수 있기 때문에, 우리는 API 16에 최소 필요한 SDK를 설정해야합니다 : 안드로이드 4.1 (젤리 빈). NFC 권한은 처리의 안드로이드 권한 선택기에 나열되지 않기 때문에, 우리는 일반적으로 우리의 권한 선택을 (스케치 권한 설정), 우리는 NFC를 활성화하기 위해 직접 AndroidManifest.xml을 수정해야합니다. 처리는 일반적으로 사용 권한 선택기에서 만든 선택 항목을 기반으로 스케치를 실행할 때 이 파일을 만드는 데 사용되며 권한 설정을 변경할 때마다 파일을 다시 만듭니다. 또한 사용 권한 선택을 전혀 하지 않는 경우 처리는 스케치 폴더 안에 기본 매니페스트 파일을 만듭니다. 우리의 활동이 활동 스택 의 상단에 전경에서 실행되기 때문에 NFC를 사용할 수있게되면, 우리는 onCreate()에서 우리의 의도와 같은 알림을 요청하기 때문에, onNewIntent()를 통해 알림을받습니다. 이것은 우리가 우리의 스케치에서 NFC를 시작, 우리의 ketaiNFC 개체와 반환 된 의도의 결과를 사용 하 여 안 드 로이드를 말하는 곳. 활동은 항상 새 의도를 받기 전에 일시 중지되며 onResume()는 항상 이 메서드 바로 후에 호출됩니다. 기본적으로 양방향 NFC 연결을 설정하기 위해 해야 할 두 가지가 있습니다. 첫째, 내 이전 블로그 게시물 중 하나에 설명 된 것과 같은 호스트 기반 카드 에뮬레이션 모드를 구성합니다.

둘째, Android 4.4에서 새로운 리더 모드를 사용하도록 설정하고 검색된 태그를 IsoDep 태그로 처리하는 판독기 콜백을 만드는 활동을 만듭니다. 이클립스를 사용하여, 새로운 안드로이드 응용 프로그램 프로젝트를 만들고 NFCDemo 이름을 지정합니다. 이 과정에서 몇 가지 화면 피드백을 제공하기 위해 tagStatus라는 변수를 소개해 보겠습니다. 스케치 자체는 이전 예제 NFC/NFCRead/NFCRead.pde와 동일하게 구성됩니다. 우리는 인에이블NFC 탭과 우리가 안드로이드 매니페스트.xml에 대해 설정 한 권한을 유지합니다. 우리가 에 선언 한 NFC 의도를수신만들기 (), ketaiNFC가 그것을 처리하는 안드로이드에게. 이 튜토리얼의 끝으로 당신은 NFC의 기본 개념뿐만 아니라 안드로이드 장치 사이의 기본 통신을 설정하는 방법을 이해합니다. 이 자습서를 완료하려면 14개 이상 API가 있어야 합니다. API 16에 도입된 일부 함수가 사용되지만 편리한 기능이며 필수는 아닙니다. 새로운 호스트 기반 카드 에뮬레이션으로 안드로이드는 NFC를 사용하여 양방향 피어 – 투 – 피어 통신의 가능성을 열었다. 나는 지금 넥서스 5와 넥서스 7 모두 안드로이드 버전 4.4를 실행하는 액세스 할 수 있기 때문에 나는 그것을 시도했다. 이러한 엑스트라를 얻으려면 NFC 의도 중 하나로 활동이 시작되었는지 확인하여 태그가 스캔되었는지 확인한 다음 의도에서 엑스트라를 가져옵니다.

admin