Notice
Recent Posts
Recent Comments
Link
투케이2K
11. (TWOK/STUDY) [투케이 학습] : NFC - HCE 통신 학습 정리 본문
[제 목]
[투케이 학습] : NFC - HCE 통신 학습 정리
[설 명]
[HCE 설명]
1. HCE 통신 이란 Android 애플리케이션에서 카드를 에뮬레이션하고 NFC 리더와 직접 통신을 수행하는 방법입니다
2. HCE 통신 은 보안 요소가 포함되지 않은 추가적인 카드 에뮬레이션 방법입니다
3. HCE 를 사용해 NFC 카드를 에뮬레이션할 때는 NFC 프로토콜 프레임을 보안 요소로 라우팅하는 대신 Android 애플리케이션이 실행되고 있는 호스트 CPU로 데이터를 직접 라우팅합니다
4. HCE 서비스는 사용자 인터페이스 없이 백그라운드에서 실행할 수 있습니다 (모바일 교통 카드 생각)
5. 사용자가 기기를 NFC 리더에 탭할 때 Android 시스템은 NFC 리더가 실제로 통신하려는 HCE 서비스를 인식하고 있어야 합니다. 이때 ISO/IEC 7816-4 사양이 필요합니다
[참고 사항]
1. NFC 태그 인증 시 문제가 발생한 경우 가장 먼저 디바이스와 애플리케이션 내에 설정된 AID 값을 확인해야합니다
- AID 값이 일치하지 않는 경우는 NFC 태그를 수행하더라도 이벤트 콜백 응답을 받을 수 없습니다
2. 서로 다른 앱이지만, 설정된 AID 값이 같은 경우는 >> 기기에 NFC 태그 수행 시 HCE 통신을 수행할 앱을 선택하라는 팝업창이 표시됩니다
3. 소스 코드 로직 구현 시 NFC HCE 통신 서비스를 실행하기 전 >> NFC 지원 가능 기기 인지 , NFC 기능이 활성화 되었는지 확인 후 NFC HCE 서비스를 실행하는 것이 좋습니다
[참고 사이트]
https://developer.android.com/guide/topics/connectivity/nfc/hce?hl=ko
https://blog.naver.com/kkh0977/222526018614
https://blog.naver.com/kkh0977/222862122836
https://blog.naver.com/kkh0977/222696197517
반응형
'투케이2K 학습정리' 카테고리의 다른 글
Comments