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

What should I do to get nrf51-ble-app-lbs-throughput-test-5.2.0 working with PCA10028 v1.1.0 board ?

I have followed the instructions and have tried with s110 6.0.0 and SDK 5.2. I can compile and download to the board but can never detect under discoverable device onn MCP running on a PC? Is it not advertising ? Please suggest the necessary modification for the program to run on this board. I also see this branch is couple of commits behind the master code. Can you please update it ?

Parents Reply Children
  • Hello Stefan,

    Thank you so much for your pointers. I followed your suggestion and ended up modifying the throughput app to work for PCA 10028 v1.10 board. However the maximum data throughput I am getting currently in an office environment is 55kbps with MCP. I did check the connection interval from the log file and I am sure its 7.5ms as I have modified in the code like this

    #define MIN_CONN_INTERVAL               MSEC_TO_UNITS(7.5, UNIT_1_25_MS)          /**< Minimum acceptable connection interval (0.5 seconds). */
    #define MAX_CONN_INTERVAL               MSEC_TO_UNITS(7.5, UNIT_1_25_MS)
    

    I was expecting it to be somewhere close to theoretical output 128kbps as mentioned in this article devzone.nordicsemi.com/.../ since I am using the same Master Emulator Firmware (MEFW) with nRF51822 0.11.0. Is there anything I can do to improve the throughput? I did measure it multiple times and it averages around 55kbps

  • You should get 128 kbps if receiving 6 packets per connection interval, 20 bytes per packet and the connection interval is 7.5 seconds, i.e. 0.0075^-1 * 20 * 8 * 6 = 128.000. Do you see in your test how many bytes are received per packet and if there are 6 packets received per connection interval?

Related