Generation of NFC NDEF messages with a URI record.
More...
|
| URI records |
| Generation of NFC NDEF URI record descriptions.
|
|
Generation of NFC NDEF messages with a URI record.
ret_code_t nfc_uri_msg_encode |
( |
nfc_uri_id_t |
uri_id_code, |
|
|
uint8_t const *const |
p_uri_data, |
|
|
uint8_t |
uri_data_len, |
|
|
uint8_t * |
p_buf, |
|
|
uint32_t * |
p_len |
|
) |
| |
Function for encoding an NFC NDEF URI message.
This function encodes an NFC NDEF message into a buffer.
- Parameters
-
[in] | uri_id_code | URI identifier code that defines the protocol field of the URI. |
[in] | p_uri_data | Pointer to the URI string. The string should not contain the protocol field if the protocol was specified in uri_id_code . |
[in] | uri_data_len | Length of the URI string. |
[out] | p_buf | Pointer to the buffer for the message. |
[in,out] | p_len | Size of the available memory for the message as input. Size of the generated message as output. |
- Return values
-
NRF_SUCCESS | If the description was successfully created. |
NRF_ERROR_INVALID_PARAM | If the URI string was invalid (equal to NULL). |
NRF_ERROR_NO_MEM | If the predicted message size is bigger than the provided buffer space. |
Other | Other codes might be returned depending on the function nfc_ndef_msg_encode. |