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.
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.
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.
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.