![]() |
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를 반환한다. 

1.8.6