Author Topic: Connection interval  (Read 15424 times)

Offline kg

  • Newbie
  • *
  • Posts: 7
  • Karma: 0
Connection interval
« on: October 16, 2018, 01:27:53 PM »
Hello,

I have a question about if/how the BLE connection interval can be set from a Windows 10 PC master using the BluetoothFrameworks .NET edition.

I have 2 BLE servers (Cypress BLE module, Laird BT900 dongle) BLE-connected to a PC with a Broadcom USB-BT adapter. The PC is running a custom application that implements the version of BluetoothFrameworks from 2018 September. Both BLE servers are configured with minimum/maximum connection intervals of 7.5 ms to 10 ms. Communication with a 10 ms connection interval with the BT900 has been demonstrated, but communication with the Cypress BLE module always ends up running at 60 ms and performance testing fails. Is there a method in the BluetoothFrameworks library that can control the connection interval? If not, could someone explain where/how this is set on the PC side?

Thanks,
Kurt



Offline Mike Petrichenko

  • Bluetooth Framework Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 3675
  • Karma: 1000
    • Wireless Communication Libraries
Re: Connection interval
« Reply #1 on: October 16, 2018, 01:58:59 PM »
Hello,

No, it is not possible becaus eit is hardcoded in the Bluetooth driver. In fact, when you call Connect Microsoft Bluetooth driver does not execute actual connection. It just creates some internal structures and sometimes (depending on situation) ping the device that it is available (not always, Connect() to not available device may also be success). And only when you try to read device's Services (or characteristics) it executes actual connection.

 

Sitemap 1 2 3 4 5 6 7