I am looking at developing a Zigbee Coordinator device using the EFR32MG13 (specifically: EFR32MG13P732F512GM32-C). This is a battery powered device, so power consumption is a huge factor in development. I am curious on some of the major options on this implementation that have the largest implications for power consumption. A few questions I have:
1) When creating a new network, it’s my understanding that you can specify an interval for end devices to check in with the coordinator, is this assumption correct? If so, what is the standard way of setting this interval, it is not obvious to me in the Simplicity Studio IDE. If I am way off base on this thinking, also please let me know.
2) The EFR32MG13 has multiple different low power modes. EM0, EM1, EM2, and EM4. Can these be utilized by a coordinator device that is actively maintaining a network? If so, what is the lowest power mode we can use, in between periods where the radio needs to be used?
3) What are some other major decisions on the implementation of a coordinator that will effect power consumption?To provide some more context, the EFR23MG13 is interfaced to an external microcontroller that also has BLE and WiFi, so it can be woken up externally by other things if we put it to sleep.
Let me know if anyone has any other questions or needs clarification. The idea for now is to control Zigbee enabled lights, and light switches, and go from there.
1. Yes, you can set it in plugin of ISC file inside Simplicity Studio. Another way is to set polling rate using poll control cluster from coordinator. You can also refer to poll control mechanism at https://www.silabs.com/community/wireless/zigbee-and-thread/knowledge-base.entry.html/2014/09/08/how_does_the_polling-sdlT
2&3. Coordinator has to be always active so there is no way to do power saving on coordinator.
Thank you for contacting Silicon Labs!
Routing capable devices are not meant to go to sleep as they need to receive and route messages that are meant for other nodes. Can you please explain your use case so we examine if there is a different approach?