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

Native Windows 10 Ble throughput

Hi all,

We are using the nRF52832 as a peripheral to stream IMU data to a windows 10 PC (central). We need to develop our own software through the native windows ble (UWP) to support a high throughput (at least 500kbps). When completing some initial testing, both with UWP and the microsoft Bluetooth LE Explorer, we find that even when trying to stream at 100Hz (with 100byte packets) we only achieve around 85Hz data rate. The same testing with a nRF52 central works perfectly.

Is there an inherent bottleneck in the Windows 10 implementation of Bluetooth support that you can clarify for us? Should we shift our design to a gateway device or something like the bluetooth dongle Nordic provides to achieve the data rate? We are just trying to keep things simple from the number of devices being used.

Cheers

Parents
  • If your solution will be used on a number of different PC, probably you'll need a gateway to get predictable results with different BT controllers. Our tests show about 9 kbytes/sec transfer rate from Win10 with Intel BT controller to nRF52840 (1Mbps PHY, 180-byte packets, both using HID-over-GATT and Web Bluetooth API - results are close).

Reply
  • If your solution will be used on a number of different PC, probably you'll need a gateway to get predictable results with different BT controllers. Our tests show about 9 kbytes/sec transfer rate from Win10 with Intel BT controller to nRF52840 (1Mbps PHY, 180-byte packets, both using HID-over-GATT and Web Bluetooth API - results are close).

Children
No Data
Related