Lag on RSSI reading for Bluno

Hi!

I am working with a Bluno Nano Arduino BLE (Product Code: RB-Dfr-572). It’s running 1.97 firmware. I have no problem getting the RSSI value when I have made a connection with another device, but I find the RSSI value is not updated in real-time. For example, if the two devices are close, then the RSSI value may be -047 or something like that. When I move the two devices to be far apart, the AT command will still respond with -047 for many seconds (from 10 to 90 seconds) until it finally updates to represent the weaker signal (for example, -077). When I move it back close, it will also take many seconds (10-90) before the RSSI changes to the stronger signal.

Question 1:
Is there anything I can do to eliminate this lag on the Bluno Nano? I have already tried reflashing the firmware, but the problem persists.

Question 2:
Are there other products that you can suggest that would be more responsive to the RSSI updating? Once I find the right product, I will be buying a bunch for a project I’m working on.

Thank you so much in advance for your help!

There does not seem to be any mention of RSSI in the manufacturer’s documentation, though there is the chance that this might work (AT Command sent to the BLE):

  1. “AT+RSSI” Request the RSSI of the BLE (new in BLE firmware 1.6)**
    AT+RSSI=?<CR+LF> Request the RSSI of the BLE(if there is no connection, “-000” will be returned)
    https://www.dfrobot.com/wiki/index.php/Bluno_SKU:DFR0267#Configure_the_BLE_through_AT_command

You might also try this code:
https://www.dfrobot.com/forum/viewtopic.php?f=2&t=1368#p7188

Unfortunately no alternative products to suggest - it’s rather rare in most hobby robotics applications to require the RSSI frequently. Perhaps someone in the community has had the same issue, tried some products and has a suggestion.