This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

How are beacons received in IEEE 802.15.4 receiver example using radio

I'm working on IEEE 802.15.4 network using nrf52840 DK boards. I'm making use of the examples in 802.15.4 (secure). I wanted to know how the reception between a transmitter and receiver works. As per my understanding till now, the transmitter sends beacons using radio and the receiver on receiving the transmitted beacon displays the result. On receiving the first beacon the function print_scan_conf() prints the status as MAC_SUCCESS (Correct me if I'm wrong that this isn't equal to beacon received). After this, the receiver continues to receive and display data despite the staus not being MAC_SUCCESS. How does this happen? Doesn't the receiver scan the network again for beacons? If it does scan the network after each beacon is received, what parameter in the code defines it?

Parents
  • Hi Abhigya

    This should be found in the event_data_store structure in the fsm.c file (\...\nRF5_SDK_15.3.0_59ac345\examples\802_15_4\wireless_uart\fsm.c). I've not looked too deep into it, but it seems to be configurable as well. See the mcps_data_ind_store and mcps_data_conf_store functions.

    Best regards,

    Simon

  • Thanks!
    I had some doubts regarding the event_data_store structure for which I've raised another question on Devzone.

    Are there any updates on the main question I had asked here?

Reply
  • Thanks!
    I had some doubts regarding the event_data_store structure for which I've raised another question on Devzone.

    Are there any updates on the main question I had asked here?

Children
No Data