Is it Possible to Develop a Mobile App to Act as a BLE Mesh Distributor for DFU?

Hello Nordic team and community,

I’m exploring the possibility of creating a mobile application (potentially using Flutter or native frameworks) that would act as a Distributor in a Bluetooth Mesh network for Device Firmware Updates (DFU). The app would send firmware updates directly to the target nodes in the mesh network, bypassing the need for a dedicated hardware Distributor. The Mobile app for exmaple in Nrf Mesh App is already part of the network as "Provisioner", can it act as a distributor as well? The benefit would be that all of our nodes would only need the Target fw support.

Before I begin development, I’d like to clarify the following:

  1. Feasibility:

    • Is it technically feasible to implement a Bluetooth Mesh DFU Distributor role in a mobile app using Nordic’s SDKs or libraries (e.g., nRF Mesh SDK or nRF Connect SDK)?
  2. Existing Solutions:

    • Are there any existing open-source libraries or examples (for Android, iOS, or Flutter) that demonstrate a mobile app functioning as a Bluetooth Mesh Distributor?
  3. Nordic Libraries:

    • Can the nRF Mesh SDK for Android or iOS be extended to include DFU Distributor functionality?
    • If not, are there plans to support such functionality in the future?

My goal is to leverage mobile devices to simplify firmware updates in mesh networks. I’d appreciate any insights, guidance, or resources you can provide.

Related