BLE DFU Over SMP With Matter

I was able to turn ON  the Nordic’s BLE DFU over SMP + BLE  NUS   using  Matter Lock sample code successfully.  

The “DFU over SMP” is really great  but further customization is needed for us.

The service is always  ON (before  or after Matter  provisioning)  from power up. In our use case, we want the service to not start after power up. The user will select  when to upload the new FW (this is like buttonless DFU).

  1. Can you please let me know how we can achieve the below?
    1. The DFU over SMP is not started at power up.
    2. The service is started and stopped  by our Application code.
    3.  I looked at the “dfu_over_smp.cpp” which  has the API’s for Init and StartServer. It does not have an API for stopping the service. I added the code to stop the services (the NUS has a stop service). and tried. It  stops the service and  also affected the Matter BLE services and provisioning.
  2. How do we add security and bonding (it is my understanding that Matter standard prohibits bonding)?

I am looking for additional documentation and recommendations. It is possible for me  to modify the source code however; it will make the migration to (future) SDK updates very difficult.  The nRF54L15 is  supported from V2.7.0 and since it is new, I am expecting improvements in the future SDK releases.

The target platform is nRF54L15 and  the SDK is V2.7.0.

Thanks in advance!

Subu

Parents Reply Children
No Data
Related