Skip to main content
Associate
September 27, 2025
Solved

ST25R3916 - NDEF tag emulation and RSSI

  • September 27, 2025
  • 2 replies
  • 471 views

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 topic has been closed for replies.
Best answer by Ulysses HERNIOSUS

Hi,

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

BR, Ulysses

2 replies

Ulysses HERNIOSUS
Technical Moderator
September 29, 2025

Hi,

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

BR, Ulysses

oga83Author
Associate
September 30, 2025

Hi Ulysses,

Thank you, rfalChipMeasureAmplitude() works !