1) From reading documentation (ug235-03-architecture-of-connect), I see there are Direct Mode and MAC Mode devices. It is not clear, but it seems like MAC Mode devices can be sleepy as well. Can this be used to create a network where all devices consume very low power?
To phrase the question in another way, if a MAC Mode Sleepy Device (EMBER_MAC_MODE_SLEEPY_DEVICE) sends a packet to another similar device, how does the recipient wake to receive the data? Does it have a low power listening mode? If not, how can we implement a Flex Connect network where all devices are low power sleepy?
In the Sink/Sensor projects, the Sink necessarily has to be awake all the time to receive Sensor packets, if I am not mistaken (I had posted a question about this: https://www.silabs.com/community/wireless/proprietary/forum.topic.html/enabling_idle-sleep-zThG).
2) I know that Bluetooth LE supports low power listening, so even the Client can be low power. Can Flex Connect support it as well?
we can create a network which is similar with the star network like sink/sensor example.
it may need a parent node which is always on. the other nodes can be sleepy devices.
when node A tries to send the message to sleepy node B, the parent node can temporally store the message for their child B and wait for polling from node B.