![]() |
D.I.T. ( Do It Tizen! )
1.0.0
Samsung Software Membership
|
NFC API 를 사용하기 위해 포함해야 하는 헤더이다. More...
Data Structures | |
struct | NDEF |
NFC통신에 필요한 NDEF (NFC Data Exchange Format)에 대한 구조체이다. More... | |
struct | NFC |
NFC모듈에 대한 구조체이다. More... | |
struct | NFCExtends |
Functions | |
const char * | NFCErrorChecker (int errorcode) |
NFCErrorChecker API에서 발생하는 Error Code들을 확인 해준다. More... | |
NDEF | CreateNDEF (String tag, String msg) |
새로운 Bluetooth 객체를 생성한다. More... | |
void | DeleteNDEF (NDEF *ndef) |
생성한 NDEF 객체를 소멸 시킨다. More... | |
NFC | NewNFC (void) |
새로운 NFC 객체를 생성한다. More... | |
void | DestroyNFC (NFC this_gen) |
생성한 NFC 객체를 소멸 시킨다. More... | |
bool | isNFCAccessible (NFC this_gen) |
현재 NFC 기능 지원 여부를 반환 한다. More... | |
bool | onNFCConnect (NFC this_gen) |
NFC 장치 활성화를 시도하며 이의 성공 여부를 반환한다. More... | |
bool | onNFCDisconnect (NFC this_gen) |
NFC 장치 비활성화를 시도하며 이의 성공 여부를 반환한다. More... | |
bool | NFCSend (NFC this_gen, NDEF message) |
NFC 장치에 생성한 NDEF를 기록한다. More... | |
NDEF | NFCRecv (NFC this_gen) |
NFC 장치에서 NDEF를 읽어온다. More... | |
NFC API 를 사용하기 위해 포함해야 하는 헤더이다.
struct NDEF |
NFC통신에 필요한 NDEF (NFC Data Exchange Format)에 대한 구조체이다.
Data Fields | ||
---|---|---|
String | msg | |
String | tag |
struct NFCExtends |
NDEF CreateNDEF | ( | String | tag, |
String | msg | ||
) |
새로운 Bluetooth 객체를 생성한다.
[in] | tag | NDEF에 저장 할 태그 |
[in] | msg | NDEF에 저장 할 메세지 |
[out] | null |
NDEF |
void DeleteNDEF | ( | NDEF * | ndef | ) |
생성한 NDEF 객체를 소멸 시킨다.
[in] | ndef | 소멸시킬 NDEF 객체 |
[out] | null |
void |
void DestroyNFC | ( | NFC | this_gen | ) |
생성한 NFC 객체를 소멸 시킨다.
[in] | this_gen | 소멸시킬 NFC 객체 |
[out] | null |
void |
bool isNFCAccessible | ( | NFC | this_gen | ) |
현재 NFC 기능 지원 여부를 반환 한다.
[in] | this_gen | 사용 가능 여부를 반환 할 NFC 객체 |
[out] | null |
bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |
true
, 지원 가능이 아니라면 false를
반환한다. NFC NewNFC | ( | void | ) |
새로운 NFC 객체를 생성한다.
[in] | void | |
[out] | null |
NFC |
const char * NFCErrorChecker | ( | int | errCode | ) |
NFCErrorChecker API에서 발생하는 Error Code들을 확인 해준다.
[in] | errCode | 확인 하고자 하는 Error Code |
[out] | null |
NFC_ERROR_NONE | : Successful |
NFC_ERROR_OUT_OF_MEMORY | : Out of memory |
NFC_ERROR_OPERATION_FAILED | : Operation failed |
NFC_ERROR_INVALID_PARAMETER | : Invalid parameter |
NFC_ERROR_INVALID_NDEF_MESSAGE | : Invalid NDEF message |
NFC_ERROR_INVALID_RECORD_TYPE | : Invalid record type |
NFC_ERROR_TIMED_OUT | : Timeout error, no answer |
NFC_ERROR_DEVICE_BUSY | : Previous operation is not finished still busy |
NFC_ERROR_NO_DEVICE | : No device |
NFC_ERROR_NOT_ACTIVATED | : NFC is not activated |
NFC_ERROR_NOT_SUPPORTED | : Not supported |
NFC_ERROR_ALREADY_ACTIVATED | : Already activated |
NFC_ERROR_ALREADY_DEACTIVATED | : Already deactivated |
NFC_ERROR_READ_ONLY_NDEF | : Read only tag |
NFC_ERROR_NO_SPACE_ON_NDEF | : No enough space on tag |
NFC_ERROR_NO_NDEF_MESSAGE | : No NDEF Message on Tag |
NFC_ERROR_NOT_NDEF_FORMAT | : Not NDEF format Tag |
NFC_ERROR_SECURITY_RESTRICTED | : Restricted by access control |
NFC_ERROR_PERMISSION_DENIED | : Restricted by Smack |
NFC_ERROR_ILLEGAL_STATE | : The state is wrong |
NFC_ERROR_NOT_INITIALIZED | : NFC is not initialized |
NFC_ERROR_TAG_NOT_SUPPORTED | : Tag is not supported |
NFC_ERROR_UNKNOWN | : Unknown error occurred |
NDEF NFCRecv | ( | NFC | this_gen | ) |
NFC 장치에서 NDEF를 읽어온다.
[in] | this_gen | NDEF를 읽어 올 NFC 객체 |
[out] | null |
NDEF |
void NFCSend | ( | NFC | this_gen, |
NDEF | message | ||
) |
NFC 장치에 생성한 NDEF를 기록한다.
[in] | this_gen | NDEF를 기록할 NFC 객체 |
[in] | message | 기록할 NDEF |
[out] | null |
bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |
bool onNFCConnect | ( | NFC | this_gen | ) |
NFC 장치 활성화를 시도하며 이의 성공 여부를 반환한다.
[in] | this_gen | 활성화 성공 여부를 확인할 NFC 객체 |
[out] | null |
bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |
true
, 실패하면 false를
반환한다. bool onNFCDisconnect | ( | NFC | this_gen | ) |
NFC 장치 비활성화를 시도하며 이의 성공 여부를 반환한다.
[in] | this_gen | 비활성화 성공 여부를 확인할 NFC 객체 |
[out] | null |
bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |
true
, 실패하면 false를
반환한다.