[Meshbean ZigBee BitCloud RSSI] Obtain RSSI value

Go To Last Post
7 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hello,

I purchased a Meshnetics ZigBee development kit (Meshbean).

I want to obtain the RSSI between 2 ZigBee points (1 coordinator + 1 router). I'm using the function ZDO_GetLqiRssi(), but it appears that there is a delay between moving points and obtaining "new" RSSI (several seconds).

Next to that, I tested the "Range Measurement Tool" provided by Meshnetics (this program sends RSSI value by the serial port), and there the delay doesn't appear. I would like to know what is the method you use to obtain RSSI ? If everyone has it, could you send me the source code of this application ?

Thank You,

Best Regards

Last Edited: Fri. Oct 16, 2015 - 02:36 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

RSSI is updated on every frame transmission (reception actually).
For RangeTest application transmission is performed continuously and RSSI value updated accordingly.

NOTE: I no longer actively read this forum. Please ask your question on www.eevblog.com/forum if you want my answer.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I think i'm doing the same thing : every 100ms, I launch the function ZDO_GetLqiRssi(). Do you think this is the same thing than in RangeTest ?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

ZDO_GetLqiRssi() returns RSSI value saved from last received frame from any given node.

To get actual values you will need to transmit data as often as you wish to get RSSI value.

NOTE: I no longer actively read this forum. Please ask your question on www.eevblog.com/forum if you want my answer.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

So, i must transmit data router->coordinator (or coordinator-> router ?), and then make the command ZDO_GetLqiRssi() on the coordinator ?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

RSSI will be available on the receiving side. So if you want to determine strength of router's signal at coordinator antenna (RSSI) then you must transmit from router.

PS: RSSI is not applicable for range measurement.

NOTE: I no longer actively read this forum. Please ask your question on www.eevblog.com/forum if you want my answer.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

It seems to be working, with a coordinator-> router transmission. Results are the same than meshnetics example.

I'll also try router->coordinator link, as you said, to see if results are better

Thanks !