How to Improve the Commissioning Speed of Matter over Thread?

Background : To set up a Matter ICD (Internet Connectivity Device) and Thread as a SSD (Sleepy End Device). Here are the detailed settings:

CONFIG_OPENTHREAD_NORDIC_LIBRARY_MTD=y
CONFIG_OPENTHREAD_MTD=y
CONFIG_OPENTHREAD_FTD=n
CONFIG_CHIP_ENABLE_ICD_SUPPORT=y
CONFIG_CHIP_THREAD_SSED=
CONFIG_CHIP_ICD_SLOW_POLL_INTERVAL=30000
CONFIG_CHIP_ICD_FAST_POLLING_INTERVAL=500
CONFIG_CHIP_ICD_ACTIVE_MODE_THRESHOLD=2000

Currently, the Matter over Thread network commissioning has been tested 100 times, with a typical time of 65 seconds.

The following is my question:

1.I would like to set a macro definition during the Matter over Thread network commissioning phase, temporarily disabling the low - power limits of Matter ICD and SSED to boost the Matter over Thread commissioning speed. Is there such a macro definition?


2.After setting Matter ICD slow poll to 30000, the first Matter over Thread commissioning succeeded. But when I clicked "identify" in the Matter app, I found that the nRF54L15 took up to 30 seconds to receive the identify command, which is too long. How can I reduce this 30 - second delay while keeping the slow poll time at 30000?

Looking forward to your reply.

  • Hello, 

    I didn't have the time to find all the needed information for you today, but I had some time to give my initial thoughts. I'll get back to you on Friday at the latest. 

    1.I would like to set a macro definition during the Matter over Thread network commissioning phase, temporarily disabling the low - power limits of Matter ICD and SSED to boost the Matter over Thread commissioning speed. Is there such a macro definition?

    I'm not sure, but I'll check this tomorrow. 

    2.After setting Matter ICD slow poll to 30000, the first Matter over Thread commissioning succeeded. But when I clicked "identify" in the Matter app, I found that the nRF54L15 took up to 30 seconds to receive the identify command, which is too long. How can I reduce this 30 - second delay while keeping the slow poll time at 30000?

    Pardon me if I misremember, but this is my understanding of the ICD from memory. The ICD is supposed to be low power and wake up to poll for commands. If the slow polling rate is set to 30000 ms, 30 seconds delay is the expected worst case delay. That is, you click identify in the Matter app very early in the polling interval and the device does not wake until ~30 seconds later.  

    Best regards,

    Maria

  • Thank you for your prompt reply. I have one more question. After the Matter over Thread connection is established, when I reboot the nrf54l15, the device prints"[IN]Data received on an unknown session (LSID=12774). Dropping it!".How to enable the session resumption feature on nrf54l15?

Related