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

C# PC app development with nRF52840-dongle

Our purpose is to integrate BLE 5 in our embedded application, and do it quickly.. We basically need to send/receive data with maximum throughput. 

Per thread below, we are planning to use the ble_app_uart on the embedded side.

For developing the PC app side, assume we are using the nRF52840-dongle you recommended in thread below, where can I find a code example in C# for doing this, implementing the NUS profile? I see there is JS/Node.js code of nrf-connect, but this is somewhat distant from our .NET environment.

Also i see in the Android app - nRF Toolbox - there is a UART app. So basically I'm looking for an equivalent C#/Windows code sample.

Does the pc-ble-driver in C++ cover the NUS service?

Spun off from:

Getting started with MBN52832 BLE Module

Parents Reply
  • Hi Einar, I am now trying to modify the HRM app for achieving max throughput test. I set the HRM timer to send notification every 100ms (instead of 1000ms), and tried to send 244 bytes instead of only 2 bytes, per measurement. I can actually see the data is sent when checking on nRF Connect on my Android phone log. But the pc-ble-driver is only receiving 20 bytes out of this. Where do I need to change the pc-ble-driver to receive all data? Am I going the right way here for a throughput test? I also tried to set a bigger MTU size by setting BLE_GATT_ATT_MTU_DEFAULT to 244, but this failed. What about the connection-interval? Please comment on these.

Children
Related