OTA DFU functiality via both BLE and ZigBee

Hi there,

I am working on a door lock project using nRF 52840 DKs and nRF5 SDK for Thread and Zigbee v4.2.0. we are having both ZigBee and BLE protocols in it. I started with BLE ZigBee dynamic template, First I added BLE features and than implemented ZigBee clusters. So for BLE Firmware was being updated from mobile phone via nRF connect app. Now I implemented ZigBee OTA upgrade cluster in my firmware, the program is successfully building and working as it was earlier but I can't perform DFU OTA via Zigbee as when I implements the exact same steps given in example, The server recieves the new Image but on client nothing happens.

while looking more into the example I came across this

 

so now in my firmware this NRF_DFU_TRANSPORT_BLE is 1 because of BLE DFU case, Can this be the reasons things aren't working?

Is it possible to have OTA DFU functionality by both BLE and ZigBee in one program?

I have also attached sniffer log may be that will help you identify problem

 

Your guidance will be highly appreciated.

Best Regards
Syed Ali Sajjad Abidi

Related