Notice
Recent Posts
Recent Comments
Link
투케이2K
12. (TWOK/LOGIC) [Android] NFC 시스템 설정 및 동작 수행 로직 (HCE 통신 / AID 사용) 본문
투케이2K 로직정리
12. (TWOK/LOGIC) [Android] NFC 시스템 설정 및 동작 수행 로직 (HCE 통신 / AID 사용)
투케이2K 2022. 8. 30. 14:49[로직 정리]
정리 로직 : MOBILE (Android)
상태 : [Android] NFC 시스템 설정 및 동작 수행 로직 (HCE 통신 / AID 사용)
[설 명]
[안드로이드]
1. AndroidManifest.xml 파일에서 NFC 퍼미션 등록 실시
2. AndroidManifest.xml 파일에서 Nfc_Service 등록 및 서비스 내에 meta-data 로 aid_list xml 파일 등록 실시
3. aid_list xml 파일에서 하드웨어와 통신을 주고 받기 위한 AID 설정 실시 (AID 값이 다르면 하드웨어로 부터 신호를 받지 못함)
- aid 값은 aid-group 그룹 내에서 aid-filter 로 등록 (aid-filter 로 다중 등록 가능)
4. A_Main 클래스 onCreate() 또는 onResume 부분에서 >> 디바이스 시스템 NFC 기능 활성 여부 체크 >> Nfc_Service 서비스 시작 수행 실시
5. 실제로 HostApduService 통신을 수행하는 Nfc_Service 클래스에서 processCommandApdu 로 정의된 aid 값으로 인식이 들어온 경우 >> 정의된 포맷을 사용해 특정 번호 리턴 (return) 실시
6. 안드로이드에서는 다른 앱에서 같은 aid 값을 설정하고 있는 경우 NFC 앱 선택 창이 다중으로 표시 될 수 있음
7. NFC 모드는 기본 모드에서 정상 동작을 수행한다
8. NFC 는 결제 및 다른 앱 과 충돌이 발생할 수 있으며, 이런 경우는 모든 앱 종료 >> 작업 목록 날림 >> 사용하고자 하는 앱을 실행해서 다시 동작을 수행한다
반응형
'투케이2K 로직정리' 카테고리의 다른 글
14. (TWOK/LOGIC) [Android] TCP / IP 소켓 통신 버퍼 관리 및 데이터 검증 로직 (0) | 2022.08.31 |
---|---|
13. (TWOK/LOGIC) [Ios] 블루투스 (bluetooth) 출입 신호 활성 로직 (0) | 2022.08.30 |
11. (TWOK/LOGIC) [모바일] 비콘 (beacon) 신호 활성 및 신호 스캔 로직 (0) | 2022.08.30 |
10. (TWOK/LOGIC) [모바일] 앱 숏컷 아이콘 (ShortcutIcon) 생성 및 삭제 로직 (0) | 2022.08.30 |
9. (TWOK/LOGIC) [Ios] 푸시 (push) 알림 포그라운드 , 백그라운드 , 앱 kill 상태 클릭 이벤트 로직 (0) | 2022.08.30 |
Comments