With the new .NET Bluetooth Frameworks version 7.5.7.0, GetRemoteRssi() now works for me as expected while the queried server is advertising: it returns WCL_E_SUCCESS and outputs current values of a server's RSSI. RSSI values are reasonable and consistent with values that I see using a packet sniffer (nRF-Sniffer + Wireshark software with a Bluefruit LE Sniffer USB dongle).
However, once a server is connected (and no longer broadcasting advertising data) the RSSI value outputted by GetRemoteRssi no longer updates to the current value. Instead it returns WCL_E_SUCCESS with the RSSI output value stuck at the last RSSI value that was reported while the server was advertising. I can see the RSSI byte value change in packet sniffer data, though.
Ideally, I would like to access the RSSI while connected (so that I can warn the parent application or change operating modes if radio signals get too weak). Is this possible?
Thanks,
kg