Skip to main content
Visitor II
October 6, 2020
Solved

How to get RSSI for each 16 slots of ISO15693 inventory

  • October 6, 2020
  • 1 reply
  • 785 views

Dear Sirs

In the ST25R3911B_DISCO_FW_v1_2_8 code, the iso15693Inventory function does not response RSSI data. But in the Middleware i find a rfalGetTransceiveRSSI function that can read out the RSSI data. Could you please how to use rfalGetTransceiveRSSI function during ISO15693 inventory? Thank you.

Best regards,

Phil Huang

    This topic has been closed for replies.
    Best answer by Ulysses HERNIOSUS

    Hi Phil,

    the upper functions are not ready to transport the RSSI for every transceived frame to the upper layers. Here you will need adapt/write your own versions of iso15693Inventory()/rfalNfcvCollisionResolution() function to retrieve this information.

    Alternatively you can also retrieve that information as a separate step after the inventory by sending a new command to each of the identified cards like e.g. READ_BLOCK or GET_SYSTEM_INFORMATION an then use rfalGetTransceiveRSSI().

    Regards, Ulysses

    1 reply

    Technical Moderator
    October 6, 2020

    Hi Phil,

    the upper functions are not ready to transport the RSSI for every transceived frame to the upper layers. Here you will need adapt/write your own versions of iso15693Inventory()/rfalNfcvCollisionResolution() function to retrieve this information.

    Alternatively you can also retrieve that information as a separate step after the inventory by sending a new command to each of the identified cards like e.g. READ_BLOCK or GET_SYSTEM_INFORMATION an then use rfalGetTransceiveRSSI().

    Regards, Ulysses