2013-06-03 2 views
0

NFC를 읽거나 쓸 수있는 웹 응용 프로그램을 개발했습니다. 카드 판독기에서 ACR122U를 사용하고 있습니다. 이제 안드로이드 장치에서 카드 리더를 사용하여 안드로이드 응용 프로그램에서 내 웹 응용 프로그램에 액세스하고 싶습니다.NFC 기능이있는 안드로이드에서 웹 응용 프로그램에 액세스

웹 응용 프로그램을 계속 사용할 수 있습니까? 아니면 원래의 응용 프로그램 인 안드로이드로 다시 개발해야합니까?

감사합니다.

답변

0

웹 앱이 독자와 대화하는 방법을 잘 모르지만 (일부 ActiveX 등이 PC/SC에 API를 노출하고있는 것 같습니다) Android가 NFC 판독기에 직접 액세스하지 못하게합니다. 태그가 범위에 올 때 통지를받는 활동을 구현해야합니다. 간단히 말해서, 웹 앱은 아마 그럴 가치가 없습니다.

당신은 당신의 서버에 외부 리더로 현재이 같은 전화를 뭔가를 사용할 수 있지만, 사용자 정의 펌웨어가 필요합니다 내가 같은 일을 연구 한

https://code.google.com/p/seek-for-android/wiki/BTPCSC

+0

을 나는 도서관 자바 (javax.smartcardio을 사용하고 있습니다) 독자에게 이야기하고, 지금은 작동합니다. 안드로이드의 webview가 내 문제를 해결할 수 있습니까? – user2255078

+0

아, 안드로이드에서 웹 페이지 (클라이언트)를 실행하고 싶습니까? 정말로 당신이하고있는 일에 달려 있습니다. 'JavaScriptInterface'를 사용하여 뭔가를 만들었지 만 컨트롤을 사용할 수 없기 때문에 누군가가 태그를 만졌을 때만 앱이 호출됩니다. –

0

자바 스크립트를 Android 코드로 연결 한 다음 태그를 처리 할 모든 레이어를 작성해야합니다. Seek의 PC/SC는 태그를 타겟팅 할 수 없기 때문에 PCSC가 아닌 Android NFC API를 직접 사용하는 것이 좋습니다. 태그를 유도하는 것이 아닌 보안 요소 (임베디드, SD, SIM)를위한 것입니다. 태그의 기술에 따라 코드가 상당히 달라 보이지만 일부 코드를 재사용 할 수도 있습니다.

폰갭 접근 방식은 적응 계층이 태그를 처리하지만, 제한 보인다 얼마나 잘에 따라 (작동 할 수 있으며 웹 응용 프로그램에 몇 가지 코드 변경을 부과됩니다.

관련 문제