Tool/software:
Hi,
I have a question regarding the provisioning process on Zigbee using the Network Steering command. When this commands is executed the application is completely blocked and all application tasks are no longer executed for a period varying between 350 and 550ms. The goal is to reduce this time.
During the analysis we found out that :
- When a commissioning request is made periodically and no controller is present, the Zigbee stack still consumes the same initialization time each time, without any real exchange with a controller.
- The initialization phase is systematically repeated for each request.
it leads me to 3 questions :
- Is 400 ms the expected processing time for commissioning using the Network Steering command, even without a controller ?
- In a scenario where the application launch that command periodically, is there a way to reduce the time spent in this routine (init once then skipped ?) or do all the steps have to be repeated ?
- Finally, based on the documentation > 12.5 Network Steering Procedure for a Node not on a Network,
(https://software-dl.ti.com/simplelink/esd/plugins/simplelink_zigbee_sdk_plugin/1.60.00.14/docs/zigbee_user_guide/html/zigbee/developing_zigbee_applications/z_stack_developers_guide/z-stack-overview.html#commissioning) there are some configurable parameters. One idea to reduce the processing time would be to disable the secondary channels (searching only on the primary channel). Would you recommend that?
Thank you,
Geoffrey