Is it possible to adjust the BLE connection interval on Windows 10?

Viewed 1071

I have a test application up and running using the c# UWP interface to a BLE device but the connection interval is significantly longer than mobile devices attempting the same read process (iPhone 6S has 30ms vs 60ms on Win10).

Is there any way of modifying this as I'd expect a powerful PC to be able to manage a connection interval at the minimum 7.5ms?

1 Answers

I was looking for the answer to the same question and was able to resolve the issue in the firmware of the device (I've used esp32 with nimble stack). The device served in this case a role of BLE central. And it seems that the windows tries to accept what device is negotiating, so there is no need to specify this additionally. This was the case for linux implementation as well. So I ended up doing ble_gap_update_params api call on the embedded side, with connection interval min and max both set to minimum value (it was 0x06), in this manner it was negotiated and confirmed by bluetooth stack running on windows.

Related