nfc_iso14443_4_card_type_b_t

A structure representing the card type based on the ISO 14443-4 Card Type B.

Synopsis:

#include <nfc/nfc.h>

typedef struct  {
    char * identifier ;
    size_t identifier_size ;
    char afi ;
    char numOfApps ;
    char * higherLayerResponse ;
    size_t higherLayerResponse_size ;
}nfc_iso14443_4_card_type_b_t;

Since:

BlackBerry 10.0.0

Data:

char * identifier
Unique identifier as defined by ISO 14443-3 Type B specification.
This parameter can be either:
  • NULL so that an internal unique identifier is created by the NFC driver upon calling nfc_start_iso14443_4_emulation().
  • a 4-byte array in which the first byte is within the range 0xH0-0xH7 or 0xH9-0xHE, where 'H' can be any hex value.
size_t identifier_size
Size of identifier (in bytes).

This is currently not used and must be set to 0 by the application.

char afi
Application family identifier as defined by ISO 14443-3 Type B specification.
char numOfApps
Number of applications that reside in the card as defined by ISO 14443-3 Type B specification.
char * higherLayerResponse
Higher layer response in answer to ATTRIB command defined by ISO 14443-3 Type B specification.
size_t higherLayerResponse_size
Size of higherLayerResponse (in bytes)

Library:

libnfc (For the qcc command, use the -l nfc option to link against this library)

Description: