NXP Reader Library  v17.1.0.2535

Describes the Mandatory commands of ISO15693 products. More...

Collaboration diagram for Commands_Mandatory:

Modules

 CommandCodes
 

Functions

phStatus_t phpalSli15693_Inventory (void *pDataParams, uint8_t bFlags, uint8_t bAfi, uint8_t *pMask, uint8_t bMaskBitLen, uint8_t *pDsfid, uint8_t *pUid)
 Perform a ISO15693 Inventory command. More...
 
phStatus_t phpalSli15693_StayQuiet (void *pDataParams)
 Perform a ISO15693 StayQuiet command. More...
 

Detailed Description

Describes the Mandatory commands of ISO15693 products.

Function Documentation

◆ phpalSli15693_Inventory()

phStatus_t phpalSli15693_Inventory ( void *  pDataParams,
uint8_t  bFlags,
uint8_t  bAfi,
uint8_t pMask,
uint8_t  bMaskBitLen,
uint8_t pDsfid,
uint8_t pUid 
)

Perform a ISO15693 Inventory command.

  • When receiving the Inventory request, the VICC shall perform the anti-collision sequence. This is the fist command in the activation/detection sequence of VICC.
  • When issuing the inventory command, the reader shall set the Nb_slots_flag NB_Slots Flag to the desired setting to select 1 slot or 16 slots for the inventory process.
  • The mask length indicates the number of significant bits of the mask value. It can have any value between 0 and 60 when 16 slots are used and any value between 0 and 64 when 1 slot is used. The mask value is contained in an integer number of bytes. If the mask length is not a multiple of 8 (bits), the mask value MSB shall be padded with the required number of null (set to 0) bits so that the mask value is contained in an integer number of bytes.
Returns
Status code
Return values
PH_ERR_SUCCESSOperation successful.
PH_ERR_INVALID_DATA_PARAMSIf DataParams is null.
PH_ERR_INVALID_PARAMETERIf the buffers are null.
PH_ERR_PROTOCOL_ERRORInvalid response received.
XXXX
  • Depending on status codes return by PICC.
  • Other Depending on implementation and underlying component.
Parameters
[in]pDataParams[In] Pointer to this layers parameter structure.
[in]bFlags[In] Request flags byte. Refer below set of flags
[in]bAfi[In] Application Family Identifier.
[in]pMask[In] UID mask, holding known UID bits.
[in]bMaskBitLen[In] Number of UID bits within pMask buffer.
[out]pDsfid[Out] Data Storage Format Identifier.
[out]pUid[Out] Received UID. Should be PHPAL_SLI15693_UID_LENGTH long.

◆ phpalSli15693_StayQuiet()

phStatus_t phpalSli15693_StayQuiet ( void *  pDataParams)

Perform a ISO15693 StayQuiet command.

  • When receiving the Stay quiet command, the VICC shall enter the quiet state and shall not send back a response. There is no response to the stay quiet command.
  • In quiet state, the VICC shall not process any request where Inventory Flag is set and the VICC shall process any addressed request. The VICC shall exit the quiet state when reset (power off), receiving a Select request (It shall then go to the selected state if supported or return an error if not supported), receiving a Reset to Ready (It shall then go to the Ready state).
Returns
Status code
Return values
PH_ERR_SUCCESSOperation successful.
PH_ERR_INVALID_DATA_PARAMSIf DataParams is null.
PH_ERR_PROTOCOL_ERRORInvalid response received.
XXXX
  • Depending on status codes return by PICC.
  • Other Depending on implementation and underlying component.
Parameters
[in]pDataParams[In] Pointer to this layers parameter structure.