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

Can I reduce the negotiation time of Bluetooth nRF51822

image description

Follow up this image. I want to reduce the negotiation time.

10:44:43.655 --> Connected to D6:9E...

10:44:45.123 --> Services Discovered

= 45.123 - 43.655 = 1.468 Sec

I want reduce to 300ms. How can I do?

Thank you in advance.

Parents
  • When a Central connects to a Peripheral, it passes some parameters to it. One of them is the connection interval which determines the rate at which packets will be sent in that connection. In the Master Control Panel, you should be able to set these parameters (I've just tested with the desktop version). If you choose a low interval of 7.5ms, the packets will be sent faster and thus will result in a faster service discovery.

    During service discovery, the Master control panel requests a listing of all services. If you bond to a device (that means you cache all this information between connections), you do not need to perform a service discovery for the second time you connect to this device. The device will then tell you if sth. has changed since the last time.

    What's your exact use-case?

    Marius

  • I want to use nRF51822 as the IR Remote in order to many users can access nRF51822 in the same time. Users are smart phone devices. I have 2 concepts below.

    1. Reduce negotiation time from 1.5 sec to 300 ms(Acceptance). When users sent data and promptly disconnect. because other users can use nRF51822.
    2. Use nRF51822 as 2 roles in one or 2 nRF51822 are used to be a central role and peripheral role.
Reply
  • I want to use nRF51822 as the IR Remote in order to many users can access nRF51822 in the same time. Users are smart phone devices. I have 2 concepts below.

    1. Reduce negotiation time from 1.5 sec to 300 ms(Acceptance). When users sent data and promptly disconnect. because other users can use nRF51822.
    2. Use nRF51822 as 2 roles in one or 2 nRF51822 are used to be a central role and peripheral role.
Children
No Data
Related