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

[Zigbee/NCS] Can we dynamic enable / disable sleepy end device behavior

Hi ,

We have a requirement to use the end device. The device should be an sleepy end device normal . When we want to transmit a large data to router , we want make this end device become non-sleepy end device.

At NCS , the zb_get_rx_on_when_idle() is use to configure the behavior.

Want to check this behavior could dynamically change or we need to stop the zigbee stack and reinitialized it when we want to change the function.

BR

Brian  

.

  • Hi Brian,

    Very sorry for the late reply. Making changings in ZBOSS headers is generally not a good idea. It doesn't seem like this interval is configurable using public API. But I found out there is a prototype API you can try to use:

    void zb_zdo_pim_set_turbo_poll_min(zb_time_t_ turbo_poll_min_ms);

    Pass a variable with type zb_time_t containing the minimum poll interval value in milliseconds.

Related