Languages

Menu
Sites
Language
GearS2 에서 NFC 콜백을 연결하려고 하는데 이상한 error_code가 나타납니다.

안녕하세요.

 

위와 같이 NFC Callback을 연결하려고 하는데

nfc_manager_set_tag_discovered_cb() 와 nfc_manager_set_p2p_target_discovered_cb()

두 구문에서 -1073741822 라는 error_code가 나타납니다.

 

NFC관련 Native Features와 Privileges는 모두 추가한 상태 입니다.

해결방법이 있는 것인지 알고싶습니다.

 

혹시 GearS2에서 NFC tag와 P2P는 지원을 하지 않는 것인가요? 

Responses

6 Replies
Jeongsu Kim

nfc에서 return하는 에러값이 좀 이상한거 같네요.

error값을 %d로 찍으면 확인이 좀 어렵습니다. %x로 다시 찍은 결과를 좀 볼 수 있을까요?

KYOUNGTAE KIM

c0000002라고 뜹니다 

Jeongsu Kim

Gear S2에서 NFC를 지원하지 않는 모양입니다.

    LOGI("%d %x", TIZEN_ERROR_NOT_SUPPORTED, TIZEN_ERROR_NOT_SUPPORTED);

로 찍어보았을 때

I/basicuiapplication( 2390): basicuiapplication.c: main(252) > -1073741822 c0000002

로 나옵니다.

참고로 헤더 파일에 보면

NFC_ERROR_NOT_SUPPORTED = TIZEN_ERROR_NOT_SUPPORTED, /**< Not supported */

로 되어 있습니다.

Jeongsu Kim

정확히는 NFC중 TAG, P2P를 지원하지 않는 것 같습니다.
 

KYOUNGTAE KIM

혹시... 다른 것들은 지원 하는 건가요? 

ndef 받기 보내기 라던지.. 

HCE 는 특히 되야 되는데... 지원 되겠죠...? 

Jeongsu Kim

제가 nfc관련해서 자세한 동작은 잘 모릅니다^^;

다만 system info api를 통해서 원하시는 기능이 지원되는지 확인 가능합니다.

https://developer.tizen.org/ko/development/guides/native-application/system/system-information?langredirect=1

http://tizen.org/feature/network.nfc 로 시작하는 몇몇 feature들이 있습니다.