Android NFC 전화가 NFC 태그 역할을 할 수 있습니까?
내가 지금까지 이해 한 바에 따르면 NFC 전화는 NFC 태그에서 데이터를 읽는 NFC 리더 역할을합니다. 이제 내 질문은 우리가 이것을 바꿀 수 있습니까? Android NFC 전화가 NFC 리더가 데이터를 가져 오는 태그로 동작하도록 만들 수 있습니까?
도와 주셔서 감사합니다.
이때 나는 "아니오"또는 "어려움"으로 대답 하겠지만 안드로이드 NFC API가 발전함에 따라 시간이 지남에 따라 바뀔 수 있습니다.
NFC 상호 작용에는 세 가지 모드가 있습니다.
Reader-Writer : 전화기가 태그를 읽고 씁니다. NFC 리더 / 라이터 장치 대신 카드를 에뮬레이트하지 않습니다. 따라서이 모드에서는 태그를 에뮬레이트 할 수 없습니다.
P2P : 전화기가 ndef 메시지를 읽고 전달할 수 있습니다. 태그 리더가 P2P 모드를 지원하는 경우 전화기가 태그 역할을 할 수 있습니다. 그러나 Android가 LLCP 프로토콜 (NFC 논리 링크 프로토콜) 위에 자체 프로토콜을 사용하는지 확실하지 않아 대부분의 독자가 전화를 nfc 태그로 취급하지 못합니다.
카드 에뮬레이션 모드 : 전화기는 보안 요소를 사용하여 스마트 카드 또는 기타 비접촉 장치를 에뮬레이션합니다. 아직 출시되었는지 확실하지 않지만 유망한 정보를 제공 할 수 있습니다. 그러나 보안 요소를 사용하려면 하드웨어 공급 업체 또는 다른 사람이 앱을 확인하고 보안 요소에 액세스 할 수있는 권한을 부여해야 할 수 있습니다. 일반 NFC Android 앱을 만드는 것만 큼 간단하지 않습니다.
자세한 내용은 http://www.mail-archive.com/android-developers@googlegroups.com/msg152222.html을 참조하세요.
진짜 질문은 다음과 같습니다. 왜 간단한 오래된 nfc 태그를 에뮬레이트하려고합니까? 내가 생각하지 않는 응용 프로그램이 있습니까? 일반적으로 보안 요소가 필요한 교통 카드, 액세스 키 또는 신용 카드와 같은 것을 에뮬레이션하고 싶을 것입니다.
NFC 리더가 데이터를 가져올 태그로 Android NFC를 만들 수 있습니까?
Nexus S는 이름에서 알 수 있듯이 한 휴대 전화가 다른 휴대 전화가 읽을 수있는 태그 역할을하도록하는 P2P 모드 를 지원합니다 . 올해 NFC 에서 정말 좋은 Google I / O 세션 이있었습니다. NFC에 관심이 있으시다면 시청 해 보시기 바랍니다.
Android 4.4에서 사용 가능한 HCE (호스트 기반 카드 에뮬레이션) NFC 모드를 확인하십시오.
API 가이드 : https://developer.android.com/guide/topics/connectivity/nfc/hce.html
그래 넌 할수있어. 이 기능의 안드로이드 킷캣의 부스트 여기
나는 나 자신을 확인하지 않았지만 사람들이 숨겨진 코드를 Android에 다시 포함시킨 것 같습니다. 그들은 Mifare Classic 카드 (iso-14443)를 모방 할 수있는 것 같습니다. 곧 직접 테스트하겠습니다. 매우 흥미로워 보입니다.
상용 / 무료 앱을 위해하고 싶다면, 사용자는 앱을 지원하기 위해 커널을 변경하는 것을 좋아하지 않을 것입니다.
업데이트 : 휴대폰이 티켓을 에뮬레이트하도록 만드는 간단한 방법이 있습니다.
NFC 스티커를 가져 와서 휴대폰에 넣거나 넣을 수 있습니다. 이렇게하면 항상 읽고 쓸 수 있으며 다른 장치도 읽고 쓸 수 있습니다.
그것은 내가 가진 아이디어 일뿐이며 물론 어디에서나 사용되는 것을 본 적이 없습니다.)
예, NFCManager의 NDEF 푸시를 살펴보세요. 이제 Android 4에서는 상호 작용이 발생하는 시점에 활성 기기로 푸시 할 NDEFMessage를 만들 수도 있습니다.
NFC에 대한 Google io 세션에서 qa 섹션. 그런 질문이있었습니다.
카드 에뮬레이션? 카드 에뮬레이션에 대한 API 지원 없음 카드 에뮬레이션을 수행 할 때 일관된 사용자 경험이없고 매력적인 스토리가 없습니다.
전원이 공급 된 NFC 장치가 수동 장치 (예 : 태그) 인 것처럼 가장하는 것을 의미하는 경우 .. 제대로 작동하는지 확실하지 않지만 Android 앱 NFCClassic은 태그 내용을 기록한 다음 태그가 활성화되고 나타나는 것처럼 보입니다. NFC 리더에 복사 된 태그. 기록 된 태그의 라이브러리를 만듭니다.
NFC 기술의 경우 쉽습니다. Google의 경우 Google 지갑으로 지원하지 않습니다.
아니요, 지금은 아닙니다. Google은 Google IO 2011에서 카드 에뮬레이션이 지원되지 않으며 당분간 지원되지 않을 것이라고 지적했습니다. 주요 (그리고 이해하기 쉬운) 문제 : 스마트 카드를 에뮬레이트하기 위해 스마트 폰에서 어떤 앱을 가져와야합니까?
P2P 지원에서 NDEFPush 기능을 사용하여 Android 폰이 태그 리더에 쓰기를 확실히 할 수 있지만, P2P (llcp)도 사용하려면 태그 리더 측에 코드를 작성해야합니다. .
예, 피어 투 피어 모드입니다.
피어 투 피어 모드
장치 간 데이터 교환을위한 양방향 P2P 연결
– 근접 트리거 상호 작용
–Nexus S : 장치를 연속적으로 배치해야합니다.
응용 사례
–vCard 교환
– 티켓 양도 및 P2P 결제
– 웹 페이지 공유, 유튜브 동영상 공유
– 애플리케이션 공유
예! 이 앱을 다운로드 할 수 있습니다!
이 앱을 어떻게 사용하는지 알고 싶다면 NFC 도구를 사용하여 NFC를 태그 앱으로 에뮬레이션하는 방법 비디오를보십시오.
감사합니다! 도움이된다면 내 답변에 표시해주세요!
가능한 자사의 NFC가 태그로 안드로이드 장치 동작합니다을 확인합니다. 이러한 동작을 카드 에뮬레이션 이라고 합니다.
- 카드 에뮬레이션은 호스트 기반 (HCE) 또는 보안 요소 기반 (CE) 일 수 있습니다.
- In HCE, an application running on the Android main processor responds to the reader. So, the phone needs to be ON.
- In CE, an applet residing in the Secure element responds to the reader. Here, its sufficient to have the NFC controller powered, with rest of the device suspended.
- One of these or both approaches can be active simultaneously.
A routing table instructs the NFC controller where route the Reader's commands to.
참고URL : https://stackoverflow.com/questions/6138077/can-an-android-nfc-phone-act-as-an-nfc-tag
'programing tip' 카테고리의 다른 글
CORS Origin 헤더와 CSRF 토큰을 사용한 CSRF 보호 (0) | 2020.09.02 |
---|---|
시뮬레이터의 Xcode 오류 :이 플랫폼에서는 MGIsDeviceOneOfType이 지원되지 않습니다. (0) | 2020.09.02 |
Node.js 이벤트 시스템은 Akka의 행위자 패턴과 어떻게 다른가요? (0) | 2020.09.02 |
IDLE 대화 형 쉘에서 파이썬 스크립트를 실행하는 방법은 무엇입니까? (0) | 2020.09.01 |
Android에서 스 와이프하여 앱이 종료 될 때 코드를 처리하는 방법은 무엇입니까? (0) | 2020.09.01 |