Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

BLE app uart coexist example Testing

Hi everyone,

I am working with SDK 15.2 and Mesh 3.1 with NRF52832 DK.

I am testing the ble app uart coexist example provided by nordic.

I followed the steps provided in this link.

According to my understanding

In Step 3. after adding the MESH_ROOT, I build the project and it was a successful build.

In Step4. I copied the ble_app_uart_pca10040_s132.hex file from the path ..\..\..\..\SDK_15_2\nRF5SDK15209412b96\nRF5_SDK_15.2.0_9412b96\examples\ble_peripheral\ble_app_uart_coexist\pca10040\s132\ses\Output\Release\Exe and pasted in ..\..\..\..\SDK_15_2\nRF5SDK15209412b96\nrf5_SDK_for_Mesh_v3.1.0_src\examples\light_switch\client\build\light_switch_client_nrf52832_xxAA_s132_6.1.0_Debug, even deleted the light_switch_client_nrf52832_xxAA_s132_6.1.0.hex.

Should I now programm DK_1 with light_switch_client containing ble_app_uart_pca10040_s132.hex ;   DK_2  with light switch server and DK_3  with ble app uart and  observe nRF5x_Mesh_Switch and Nordic_UART being advertised???

Just by programming light_switch_client containing ble_app_uart_pca10040_s132.hex on DK_1 will not advertise both nRF5x_Mesh_Switch and Nordic_UART simulteanuosly??

I am consfused. Please guide me

Thanks in advance

Deepa

  • Hi.

    You might have misunderstood the steps a little bit.

    You should copy the folder: ble_app_coexist from the Mesh SDK to the nRF5 SDK (to the examples/ble_peripheral folder), not just the .hex file.

    When programming the example, you program the light switch examples as you would from the regular Mesh SDK, but replace the light switch client example with the ble_app_coexist example.

    So, you will have one DK with the Light switch server example and one DK with the ble_app_coexist example.

    Br,
    Joakim

  • Note that the coexist example can't be provisioned with the nRF Mesh app for smartphone, so you need to use the static provisioner example in the Mesh SDK.

    Br,
    Joakim

  • Sorry for the late reply.

    Thanks a lot for your respone.

    Just to summerize, I need one DK with light switch client and second DK with ble_app_coexist example and third one for static provisioner. Is that right.?

    Best regards

    Deepa

  • dk_07 said:
    I need one DK with light switch client and second DK with ble_app_coexist example and third one for static provisioner. Is that right.?

     No, like I said in my previous answer:

    Joakim Jakobsen said:
    you will have one DK with the Light switch server example and one DK with the ble_app_coexist example.

    The documentation said that you should replace the light switch client with the ble_app_coexist example. And yes, you also need one DK with the static provisioner if you want to provision the coexist example. 

    Best regards,
    Joakim

  • Thank you for your quick response.