zigbee OTA server sample for ncs2.9..0

Hi I'm trying to work on OTA implementation for zigbee with nrf52840-DK boards. 

there is a sample available in ncs2.9.0,light switch,but i understand it can only work as client(which receives the firmware update).

I could not find any examples or references for zigbee OTA server side examples. in many places they are suggesting to refer the link,

https://infocenter.nordicsemi.com/topic/sdk_tz_v4.2.0/zigbee_example_ota_server.html?cp=9_3_3_8_5_2_1

but it says no page found. Can some please help with this. if u have any sample please share or at least share some working links for OTA samples

  • Hi,

    We do not have an OTA server sample in the nRF Connect SDK.
    There is a sample available in the nRF5 SDK for Thread and Zigbee, but this SDK is deprecated and can not be used for certification, so I do not recommend using it. It is possible to look at the sample to see how the Zigbee OTA server is implemented there, but you would have to implement a lot yourself to get it to work in the nRF Connect SDK. This is the correct link to the sample: https://docs.nordicsemi.com/bundle/nrf5_sdk_thread_zigbee/page/zigbee_example_ota_server.html.

    If you want a Zigbee OTA server for testing, you can use nRF Util and an nRF52840 DK, see DFU over Zigbee. If you build a sample with Zigbee FOTA enabled in the nRF Connect SDK, the Zigbee-specific image is automatically generated in the build folder, so you do not need to use the command to generate it manually. So, you only need to use this command:

    nrfutil nrf5sdk-tools dfu zigbee -f <ota_image> -chan <channel> -snr <ota_server_serial_number>

    Best regards,
    Marte

  • We’re facing challenges implementing the OTA server using the link you provided. Could you please suggest a way to modify the NCS client code to function as a server—perhaps through documentation or an example file similar to fota_server.c from the nRF5 SDK?

Related