This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Mobile App for testing BLE NUS service Throughput

Hi,

I have a central-peripheral FW over a nRF52840-DK running NUS service and I have to measure the throughput between the nRF52840-DK acting as a peripheral of a mobile phone. Do you know of any app for mobile phone to meaure this throughput using NUS service?

Thank you very much in advance.

Best Regards,

Joel Invers

Parents Reply
  • Hello again, Joel

    I must have glanced over the mobile phone keyword when first reading your ticket, my apologies.
    We do not have a separate application for this, no, but if your peripheral device is running the previously linked example it should print the same characteristics and throughput calculations out in its log. Additionally you can confirm which connection parameters that are actually used in the nRF Connect for smartphone log.

    Best regards,
    Karl

Children
  • Hi Karl,

    My application is the nRF52840-DK board acting as a central-peripheral role, modified from the github ble-multiple-central-peripheral role example, to which I have added the NUS service.

    Do you mean that to test the throughput capabilities of this board acting as a peripheral, should I integrate the code of the example the Experimental Throughput example from the SDK ? And use a second nRF52804-DK acting as the pair for testing?

    Regards,

    Joel

  • Hello Joel,

    As I understood it you wanted to test and measure the achievable throughput for the NUS service (which you have added to your own application), in which case I advised that you may test this using the example from the SDK - since it also uses the NUS service for the communication. This would just as well visualize the effect of the different connection parameters on your throughput.
    Now that I know you are working with multiple roles and connections I would instead advise you to test the throughput directly in your application by implementing logic similar to the one demonstrated in the Throughput example, into your application.

    Best regards,
    Karl

Related