cancel
Showing results for 
Search instead for 
Did you mean: 

ST25R3916 - NDEF tag emulation and RSSI

oga83
Associate

Hello,

I'm using RFAL with the ST25R3916 to emulate NDEF tags.

The tag emulation works perfectly.

Now, I'd like to get the RSSI when the emulated tag is read.

My problem is that rfalGetTransceiveRSSI() and even the low evel st25r3916GetRSSI() always return 0, wherever I use them (after device is activated, after or before data exchange, ...).

These functions return a correct RSSI value when the ST25R3916 is used as a reader; but not when it's used as a tag emulator.

Any idea how I can get the RSSI when the emulated tag is read ?

Thanks !

This discussion is locked. Please start a new topic to ask your question.
1 ACCEPTED SOLUTION

Accepted Solutions
Ulysses HERNIOSUS
ST Employee

Hi,

in card mode you can just measure the amplitude on RFI using e.g. rfalChipGetLmFieldInd()/rfalChipMeasureAmplitude()/st25r3916MeasureAmplitude()/ST25R3916_CMD_MEASURE_AMPLITUDE.

BR, Ulysses

View solution in original post

2 REPLIES 2
Ulysses HERNIOSUS
ST Employee

Hi,

in card mode you can just measure the amplitude on RFI using e.g. rfalChipGetLmFieldInd()/rfalChipMeasureAmplitude()/st25r3916MeasureAmplitude()/ST25R3916_CMD_MEASURE_AMPLITUDE.

BR, Ulysses

oga83
Associate

Hi Ulysses,

Thank you, rfalChipMeasureAmplitude() works !