Hi,
I am working on a Zigbee coordinator based on nRF52840 using the nRF5 SDK (ZBOSS stack).
My network includes up to ~50–60 devices (both mains-powered and battery-powered), and I was advised (by Nordic) to enable concentrator mode to improve routing efficiency and overall network robustness.
I enabled concentrator mode using: zb_start_concentrator_mode(0, 120);
This does improve network routing behavior, however I am experiencing consistent issues with OTA firmware updates (Zigbee OTA cluster):
- in my older version, OTA works reliably when concentrator mode was NOT enabled
- now OTA becomes unstable or fails when concentrator mode is active
What I have already tested:
1. Calling zb_stop_concentrator_mode() before starting OTA
→ This does not solve the issue (OTA still fails)
I am currently testing starting concentrator mode with radius = 0xFFFF only after OTA (instead of 120), to see if helps.
Is it expected that concentrator mode negatively impacts OTA performance on networks of this size?
What is the recommended approach to combine:
- a large network (50+ nodes)
- concentrator mode (for routing efficiency)
- reliable OTA firmware updates?
Any guidance or reference configuration would be greatly appreciated.
Thanks in advance,
Arnaboldi Marco