cancel
Showing results for 
Search instead for 
Did you mean: 

How to get RSSI for each 16 slots of ISO15693 inventory

PHuan
Associate II

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

1 ACCEPTED SOLUTION

Accepted Solutions
Ulysses HERNIOSUS
ST Employee

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

View solution in original post

1 REPLY 1
Ulysses HERNIOSUS
ST Employee

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