Notice
Recent Posts
Recent Comments
Link
투케이2K
17. (TWOK/STUDY) [투케이 학습] : IOS 아이폰 NFC 기능 지원 학습 본문
[제 목]
[투케이 학습] : IOS 아이폰 NFC 기능 지원 학습
[설 명]
=====================================================
[NFC 기술 조사]
=====================================================
1. NDEF 메시지 페이 로드 전송 방식 (NFC Tag , Mifare Card) :
>> NFC Tag 및 Card 에 데이터 Write , Read 수행
2. P2P 연결 및 데이터 push 전송 방식 :
>> Android Beam 기능을 통해 개인 <-> 개인 연결 후 사진 및 동영상 파일 전송
3. HCE 호스트 카드 에뮬레이터 방식 :
>> 모바일 <-> 단말기 간 데이터 송수신
>> 휴대폰 자체 기기를 NFC Tag 및 Card 처럼 만들어 데이터 Write 후 단말기로 전송
=====================================================
[Android 및 IOS NFC 기술 지원]
=====================================================
1. NDEF 메시지 페이 로드 전송 방식 :
>> Android 및 IOS 모두 지원
>> IOS 는 13 이상 버전 부터 사용 필요
>> 중간 매체 (NFC Tag 또는 공카드) 필요 : 해당 중간 매체를 통해서 Read, Write 수행
2. P2P 연결 및 데이터 push 전송 방식 :
>> Android 만 지원
3. HCE 호스트 카드 에뮬레이터 방식 :
>> Android 만 지원
=====================================================
[기술 검토 결과]
=====================================================
1. [안드로이드 >> IOS] : 안드로이드 기기 자체를 카드 에뮬레이터로 만들 수 있어 NFC 데이터 전송 가능,
[IOS >> 안드로이드] : IOS 기기 스펙상 기기 자체를 카드 에뮬레이터로 만들 수 없어 NFC 데이터 전송 불가능
2. 추가 확인 사항으로, IOS 에 PKPass NFC 기능을 사용해 카드 에뮬레이션 및 암호화 되지 않은 NFC NDEF 메시지를 기기로 전송할 수는 있지만, 제약 사항이 있음
>> 우선, 모바일에 Apple 로 부터 인증 받은 PKPass NFC 인증서 추가 및 Sign 필요
>> 디바이스는 Apple 로 부터 인증 받은 기기 여야 데이터 송수신 가능 (Wallet 및 PassKit 은 Apple Pay 에서만 호스트 카드 에뮬레이션 가능)
=====================================================
[References]
=====================================================
https://developer.apple.com/documentation/walletpasses/pass/nfc
https://developer.apple.com/forums/thread/128931
https://stackoverflow.com/questions/59194378/generate-sign-an-nfc-enabled-pkpass-file-without-encryptionpublickey
https://developer.apple.com/documentation/corenfc/building_an_nfc_tag-reader_app#3240403
https://github.com/ljw980105/WalletPassGenerator
반응형
'투케이2K 학습정리' 카테고리의 다른 글
Comments