Zigbee End Device Loosing Connection in Sleepy Mode
Hey,
im developing a zigbee sleepy end device. The device is supposed to periodically send sensor values (max length of 512bytes) read via I2C to the coordinator using the custom cluster. I use the HW_TS to trigger the sensor readings and sending the message. After a few messages (~8-20) the sleepy end device messages start to not arrive in time or at all and out of order, ending with the end device hanging up and being removed from the network by the coordinator.
What I have tried:
- Disabling sleepy mode -> resolves the issue, but not acceptable due to energy consumption
- Using the SE Messaging Cluster with burst messages -> no change
- Using fastPolling -> as expected, no change
- Playing around with interrupt priorities, especially sysTick Timer set to highest prioity. My current setup:
I would appreciate any advice on what might cause this issue or what else I could try to avoid wrongly timed/garbled messages from the SEDs!
Best regards
