마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 스튜디오 초보인데 씨리얼 통신 관련 문의드려요

0 추천

 

카드 단말기(IC리더기로 블루투스는 지원 안함/아래모델)

http://www.kisvan.co.kr/sub02_05_03.html

 

를 안드로이드 키오스크에 연결한 후 

실제 결제는 하지 않고 카드를 꽂았을 때

'꽂았다는 신호'만 받아서 (어떤 값이든 상관없음)

웹뷰에서 스크립트를 실행하는 식의 작업만 필요한 상태인데,

 

가맹점 계약을 해서 단말기 API를 얻어오는 것이 아니라서

어떻게 이 신호를 받을지 개념도 안 서고 잘 모르겠습니다. 

 

이 단말기를 윈도우에 연결해서 통신포트 체크를 해보니

카드를 꽂았을 때 신호는 들어오더군요,.

이를 안드로이드 앱에서 USB로 연결된 카드 단말기에 카드를 꽂았을 때

신호만 받아서 웹뷰의 자바스크립등의 동작을 실행시키면 됩니다.

안드로이드 스튜디오를 사용합니다.

 

구글링을 많이 해봤습니다만,

카드를 꽂았을 때 씨리얼 통신을 해서 신호를 받으면 된다고 하는데,

퍼미션 때문에 최근 안드로이드 정책상 USB MANAGER를 

사용해야 한다고 하는데, 개념을 잘 못 잡겠습니다.

 

작업 대상이 실제 결제가 이루어지는 게 아니라 

브리핑 용이라서 그런데 경험자 분 있으시면

가이드 도움 좀 부탁드릴게요.

 

횰이 (120 포인트) 님이 2022년 3월 7일 질문
개발자 가이드에 USB나 USBManager로 검색하시면 상당히 많은 내용이 나오던데, 그 부분부터 정독을 해보시죠. 아니면, 실제 앱을 만드는게 아니니까, 굳이 해당 기능을 구현하셔야 하나 싶기도 하네요. 어떤 식으로 앱이 흘러가는지만 보여주면 되는 거면  카드가 인식되었다고 가정하고 해당 하면을 띄우도록 하면 되지않을까요?

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...