내가 지금까지 이해 한 바에 따르면 NFC 전화는 NFC 태그에서 데이터를 읽는 NFC 리더 역할을합니다. 이제 내 질문은 우리가 이것을 바꿀 수 있습니까? Android NFC 전화가 NFC 리더가 데이터를 가져 오는 태그로 동작하도록 만들 수 있습니까?
도와 주셔서 감사합니다.
답변
이때는 “아니오”또는 “어려움”이라고 대답 하겠지만 Android 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 지원 없음 카드 에뮬레이션을 수행 할 때 일관된 사용자 경험이없고 매력적인 스토리가 없습니다.