[GearS2] NFC Adapter의 addHCEEventListener() 실행 시 error를 throw 하네요

[GearS2] NFC Adapter의 addHCEEventListener() 실행 시 error를 throw 하네요

BY 02 Dec 2015 Web Application Development

안녕하세요. 

GearS2로 NFC의 HCE기능을 사용해보려고 하는데 제대로 안되서 여쭤봅니다.

var adapter = tizen.nfc.getDefaultAdapter();

로 NfcAdapter를 가져와서 

try {
   var onDetectedCB = function(event_data) {
             console.log("HCE event type  is " + event_data.eventType);
             console.log("APDU is " + event_data.apdu);
   };
   var listenerId = adapter.addHCEEventListener(onDetectedCB) ;
 } catch (err) {
   console.log(err.name + ": " + err.message);
 }

예제의 방식대로 구동하면 catch문으로 들어와서 UnknownError : Operation Failed 가 발생합니다.

이외에도 adapter.cardEmulationMode = “ALWAYS_ON”; 을 해도 같은 error가 throw 되네요.. 

systeminfo.getCapability(“http://tizen.org/feature/network.nfc.card_emulation.hce”);는 true를 리턴하고 있습니다만, 제대로 동작하지가 않네요.. 

제 project의 config.xml에

관련 Feature 로는 network.nfc , network.nfc.card_emulation, network.nfc.card_emulation.hce, network.secure_element를 등록해놓은 상태고

Privileges는 nfc.admin, nfc.cardemulation, nfc.common, secureelement 를 등록해놓았습니다.

 

이 문제를 해결할 수 있는 방법이 있는지 알고 싶어요.

Written by