안녕하세요.
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 를 등록해놓았습니다.
이 문제를 해결할 수 있는 방법이 있는지 알고 싶어요.