2013-01-20 4 views
3

PN532에서 태그를 에뮬레이션하려고합니다. 해당 API의 태그 만 지원하지만 LLCP 또는 다른 P2P 프로토콜은 지원하지 않는 장치와 인터페이스하려면이 정보가 필요합니다.보안 IC없이 PN532를 사용하여 태그를 에뮬레이트 할 수 있습니까?

호스트 컨트롤러를 사용하여 읽기/쓰기를 처리하고 싶습니다. 에뮬레이트 된 모든 태그 유형은 OK (Mifare, Felica 등)이지만 내 솔루션에는 보안 요소가 포함되어 있지 않습니다.

Mifare Ultralight가 이상적이라고 생각합니다. 암호화 (단순한 읽기 및 쓰기)를 포함하지 않으므로 다른 어떤 것보다 쉽게 ​​에뮬레이트 할 수 있습니까?

간단히 말해 PN532의 보안 IC를 사용하지 않고 초 기자/리더의 읽기/쓰기 명령에 응답 할 수있는 태그를 에뮬레이트 할 수 있습니까?

답변

0

태그가 14443-3 명령 만 처리하는 ISO14443 레벨 4에서 작동하기 때문에 보안 IC는 태그 에뮬레이션에 많은 도움이되지 않습니다. 유일한 예외는 일부 보안 요소에서 지원되는 mifare이지만 일부 비밀 키는이를 프로그래밍하는 데 필요합니다.

일반적으로 대부분의 NFC 칩은 태그 에뮬레이션을 지원하지만 API로이를 노출하지 않습니다. libnfc-nxp 또는 libnfc-nci 소스 코드를 통해이 작업을 수행하는 데 사용할 수 있는지 확인해 볼 가치가 있습니다.

0

예, PN532는 보안 요소가있는 카드 에뮬레이션과 호스트 카드 에뮬레이션을 모두 지원합니다.

명령은 (참조 PN532 user manual) 당신이 찾고있는 그이다 TgInitAsTarget과 (호스트 카드 에뮬레이션 모드로 PN532을 가지고) TgGetData/TgSetData에 다음 독자 (에 PN532을 가지고하는 방법에 대한 this answer 참조와 데이터를 교환 HCE 모드).

이 방법을 사용하여 NDEF 메시지를 읽고 쓰려면 NFC Forum Type 4 태그 (ISO/IEC 14443-4 Type A) 또는 NFC Forum Type 3 태그 (FeliCa)를 에뮬레이트 할 수 있습니다. 두 경우 모두 특정 태그 유형에 대한 태그 작업 사양을 구현해야합니다.