This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Start with BLE 5

We are developing our product on nRf52832QFAAB0 SoC. BLE 4.2 is currently implemented in our products. 

Seeing all features in BLE5 (long range, Higher throughput, increase broadcast capacity) we are thinking to migrate on BLE5. 

Our current nRf52832 Soc chip is Revision 1 (nRf52832QFAAB0)  which has Higher throughput and increase broadcast capacity  out of all BLE 5 feature. We are planning to use same. 

Going through Softdevice and SDK compatibility matrix table i came to know we can use SDK 14.2.0 with  s132_nrf52_5.0.0 softdevice in nRf52832 .  

So here can you guide me to test (exercise) Higher throughput with BLE 5 as i am new with it. I performed hand-on with Blinky code but don't have idea how to proceed further.

Can anyone guide through this, I already have our code implemented in BLE 4.2 with SDK 11.0.0.

Which is the best feasible way to start with BLE 5. 

Thanks in Advance !! 

Parents
  • Hello,

    As you mention, the nRF52832 is capable of some of the features in BLE5. High speed bluetooth. However, it does not support BLE Long Range. So far, only the nRF52840 supports this.

     

    It is true that you can use the SDK14.2.0 or even SDK15.0.0. There are some examples there that will demonstrate the high throughput, which you can find info about here.

    You can use this example to tweak the connection parameters and see the resulting bandwidth.

     

    If you are interrested, I have an old project (written in SDK14.1.0, but it will probably work in SDK14.2.0 as well). The project is built on ble_app_uart, but with changes in the connection parameters, to increase the throughput, and log the throughput in runtime. the data transmitted is only dummy data.

     

    Is it mainly the high throughput you are looking for?

    What is it that you will connect to? Another nRF, or a cellphone?

     

    Best regards,

    Edvin

  • Is it mainly the high throughput you are looking for?

    Reply- Yes right now i am only looking for that as long range is not supported and increase broadcast capability is yet to be added in nRf52832

    What is it that you will connect to? Another nRF, or a cellphone?

    Reply- We will use Cellphone. 

    Yes you can share me your old project let me go through, it might help me.

    Best Regards,

    Jayesh

  • Hello,

    Attached is the project for the peripheral.

    You can connect to it using nRF Connect for Mobile (Android or iOS). Flash the project to the pca10040 (already precompiled .hex file in the _build folder for arm5_no_packs). Remember to flash the softdevice first. The softdevice that is included in SDK14.1.0 should work, s132_nrf52_5.0.0_softdevice.hex. But it might work in SDK14.2.0 as well. I have not tested.

    It will advertise as "Nordic_UART". Connect to it, and enable the notifications on the TX characteristic. Then open a UART Terminal (Putty or termite), and connect it to your DK. It should print the throughput.

     

    The main changes done to this project is that the MTU is increased, and it also enabled Data length extension. All the changes are done in main.c, and sdk_config.c. You can compare them to the original ble_app_uart example from the SDK to see what changes that are done.

     

    Best regards,

    Edvin

  • Hello Edvin,

    Sorry but i can't find any attachments??

    Can you share it ones again...

    BR,

    Jayesh

Reply Children
Related