getting RSSI of all end-devices from coordinator

What is the right way to get RSSI for each end-device?

Scenario: Using ZigBee firmware on XBee Series 2 radio modules and API mode, I have one coordinator and multiple end-devices. Every few seconds, each end-device sends the coordinator a packet contains sensor information such as temperature…

  1. I don’t see RSSI field in any API frame to parse.

  2. If I just blindly read pin6 which stored RSSI of the last received packet, I still don’t know which end-device this RSSI belongs to.

It belongs to RSSI of module/End Devices that has most recently communicated with it.

You can also read “DB” parameter to know this value.