NFC

Record (NFC)

Record

The NFC Record class specifies the custom data to be sent via NFC. This section describes the methods you may need to use BLE.setCustomData().

setTnf();

Record::setTnf, setTnf, Record.setTnf

// PROTOTYPE
void setTnf(Tnf tnf)

The valid values for Record::Tnf are:

  • TNF_EMPTY (0x00)
  • TNF_WELL_KNOWN (0x01)
  • TNF_MIME_MEDIA (0x02)
  • TNF_ABSOLUTE_URI (0x03)
  • TNF_EXTERNAL_TYPE (0x04)
  • TNF_UNKNOWN (0x05)
  • TNF_UNCHANGED (0x06)
  • TNF_RESERVED (0x07)

setType()

Record::setType, setType, Record.setType

Set the type field in the NFC record.

// PROTOTYPE
size_t setType(const void* type, uint8_t numBytes);

setId()

Record::setId, setId, Record.setId

The ID field is optional in NFC. If you are using the ID, call this method to set the value. It will automatically set the IL field in the header.

// PROTOTYPE
size_t setId(const void* id, uint8_t numBytes);

setPayload()

Record::setPayload, setPayload, Record.setPayload

Appends to the NFC record payload.

// PROTOTYPE
size_t setPayload(const void* payload, size_t numBytes);

Returns the number of bytes added (numBytes).