투케이2K

17. (TWOK/STUDY) [투케이 학습] : IOS 아이폰 NFC 기능 지원 학습 본문

투케이2K 학습정리

17. (TWOK/STUDY) [투케이 학습] : IOS 아이폰 NFC 기능 지원 학습

투케이2K 2023. 10. 17. 15:40

[제 목]

[투케이 학습] : 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

 

반응형
Comments