<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/7573/multilink-example---long-time-needed-to-establish-connection-and-enable-notifications</link><description>The m_client_count is like instantly increased when I power up another (or the first) peripheral. 
 But with increasing connection interval the time till the central finally enables notifications on the peripheral is dramatically increased - why is that</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 29 Jun 2015 11:42:38 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/7573/multilink-example---long-time-needed-to-establish-connection-and-enable-notifications" /><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26998?ContentTypeID=1</link><pubDate>Mon, 29 Jun 2015 11:42:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a5bc2098-039c-4ab2-93b1-76dbdc304085</guid><dc:creator>muhkuhns</dc:creator><description>&lt;p&gt;Thanks for the hint! I already opened up a new question for this: &lt;a href="https://devzone.nordicsemi.com/question/42975/strange-delay-does-sd_ble_gatts_hvx-buffer/"&gt;devzone.nordicsemi.com/.../&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Can I remove the queue (i.e. make the buffer only 1 notification long) ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26997?ContentTypeID=1</link><pubDate>Mon, 29 Jun 2015 11:40:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:15b4b956-eb19-4aa4-87fc-4bf8949816df</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@muhkuhns: The thread getting long. I would suggest when you have new question to create a new case.
If you queued too many notification (max 6 in the buffer), and if the central device doesn&amp;#39;t support multiple packet per connection, they will be stack up and be transmitted in the next connection events. So you will have your notification comes pretty late compare to the time it&amp;#39;s queued.&lt;/p&gt;
&lt;p&gt;Also if the RF link is not good, with lots of re-transmission, you will have larger latency.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26996?ContentTypeID=1</link><pubDate>Fri, 26 Jun 2015 19:07:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2ef6d138-af7f-43e3-a7fa-368a10de4f53</guid><dc:creator>muhkuhns</dc:creator><description>&lt;p&gt;It basically works. Called it after the link secured. Everything is smooth and fine BUT strangely at least one of the 4 peripherals sends data that seems to be ~4-5 conection intervals old.. But looking at the code that makes no sense to me.. there is no queue.. it shouldn&amp;#39;t be able to have a larger delay than one times the connection interval..&lt;/p&gt;
&lt;p&gt;Peripherals do measurements every 4seconds and then sd_hvx them..
Central outputs every 4seconds all 4measurements he received...&lt;/p&gt;
&lt;p&gt;So how can one value have like 20seconds delay?&lt;/p&gt;
&lt;p&gt;See also Edit in Question.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26995?ContentTypeID=1</link><pubDate>Wed, 24 Jun 2015 07:44:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:238dbc3a-4dab-4e14-91d4-c1e0a910f1d2</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@muhkuhns: You should call sd_ble_gap_conn_param_update() with the parameter of your choice.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26994?ContentTypeID=1</link><pubDate>Tue, 23 Jun 2015 18:27:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d3afa334-1af2-41a7-b124-f7c78ef69b88</guid><dc:creator>muhkuhns</dc:creator><description>&lt;p&gt;What function shall I have a look at to change the intervall after the link has been secured?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26999?ContentTypeID=1</link><pubDate>Tue, 23 Jun 2015 09:30:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ce434983-37ce-4ee6-becb-750dd3370bc1</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@muhkhuns: 37 seconds needed when the connection interval is 4 second is quite reasonable.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s only 9 connection events. Doing a service discovery process often take longer than 9 connection events.&lt;/p&gt;
&lt;p&gt;But 5 seconds when the connection interval is 50ms is pretty strange. Because this meant it take 100 connection events before the notification is sent.&lt;/p&gt;
&lt;p&gt;Anyway, 4 seconds connection interval is pretty long one.&lt;/p&gt;
&lt;p&gt;My suggestion is you stick with 50ms connection interval at the begining. Then after you have the first notification, you can try to update the connection interval to the longer one, e.g 4 seconds.
Make sure you also set the connection timeout accordingly, suggesting at least 3 times the connection interval.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26993?ContentTypeID=1</link><pubDate>Mon, 22 Jun 2015 13:54:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:39a0e7bc-d3ce-4408-93f7-6b60f4ea18cb</guid><dc:creator>muhkuhns</dc:creator><description>&lt;p&gt;Of course my tablet is running real Windows 8.1, not RT. I would just like to be able to use the internal chip..&lt;/p&gt;
&lt;p&gt;Also I got ONE nRF51-DK! But it can&amp;#39;t act as central and sniffer at once. And I am not going to let the university buy another one just for this one time use during my master-thesis.&lt;/p&gt;
&lt;p&gt;It should be possible to track down the problem without a sniffer.. 37seconds between connection and link secured with 4000ms conn_int. It shouldn&amp;#39;t take that long, right?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26992?ContentTypeID=1</link><pubDate>Mon, 22 Jun 2015 12:21:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3f565018-76b0-4f50-a850-2028cf31f0dc</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@muhkuhns: The nRF51 DK or nRF51 dongle wouldn&amp;#39;t cost much more than a module when offering much more features. So I would suggest you to get one.&lt;/p&gt;
&lt;p&gt;Windows 8.x should work fine with the nRFSniffer , but not the Windows 8.x RT. You would need a Surface Pro tablet. Note that you still need to connect a dongle/DK to the PC to be able to sniff.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26985?ContentTypeID=1</link><pubDate>Fri, 19 Jun 2015 15:41:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c81368d5-3c0d-4261-ba65-01eb35d47c28</guid><dc:creator>muhkuhns</dc:creator><description>&lt;p&gt;Why is there no application for Windows 8 to sniff BLE :( I bought a Windows 8.1 tablet with Bluetooth 4.0 and BLE compatible.. but there is just no useful software :/&lt;/p&gt;
&lt;p&gt;I need to get another module then to act as a central.. the problem is my modules are based on revision 1 and the DK on rev3.. so I can&amp;#39;t just use on of them to act as a central.. to free up the DK for use as a sniffer&lt;/p&gt;
&lt;p&gt;I got another module now bases on rev 2 chip and without the 32mhz clock so I changed the centrals sd init function to use NRF_CLOCK_LFCLKSRC_RC_250_PPM_250MS_CALIBRATION and the ram size to 0x2000 But it does not seem to work..&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.i-syst.com/pdf/IMM-NRF51822_RefMan.pdf"&gt;www.i-syst.com/.../IMM-NRF51822_RefMan.pdf&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26982?ContentTypeID=1</link><pubDate>Fri, 19 Jun 2015 15:15:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4b443800-8f4a-4261-a981-3949cdd0e702</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@muhkuhns: I strongly recommend you to get hold of a nRF51 dongle, or nRF51 DK kit to use as a sniffer to sniff the connection. I saw you mentioned that you have a nRF51 DK , so it should be possible.
With the sniffer trace we can easily spot what cause the slow encryption.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26991?ContentTypeID=1</link><pubDate>Thu, 18 Jun 2015 16:31:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0d625dbd-4b23-49d2-948d-b8a8aa0d18b5</guid><dc:creator>muhkuhns</dc:creator><description>&lt;p&gt;I just left my workplace so I can&amp;#39;t try out anything till tomorrow. But for advertise and scanning it is:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;APP_ADV_INTERVAL                   MSEC_TO_UNITS(20, UNIT_0_625_MS)

SCAN_INTERVAL                    0x0029                                         /** in units of 0.625 millisecond. */
SCAN_WINDOW                      0x0028                                         /** in units of 0.625 millisecond. */
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Connection interval at beginning 4000ms when it takes 37seconds.. down to 5seconds with 50ms interval e.g.&lt;/p&gt;
&lt;p&gt;Is there a way to log time with RTT?&lt;/p&gt;
&lt;p&gt;I am back atr work now and put in some more RTT_printfs...&lt;/p&gt;
&lt;p&gt;It seems like the time is indeed lost/needed for securing the link. As the first few lines come in pretty fast. Looking at the clock I would say&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Scan gestartet // of course instant as always
GAP_EVT_ADV_REPORT // from here
EVT_DEVICE_CONTEXT_LOADED
EVT_CONNECTION
GAP_EVT_ADV_REPORT
EVT_DEVICE_CONTEXT_LOADED
EVT_CONNECTION
GAP_EVT_ADV_REPORT
EVT_DEVICE_CONTEXT_LOADED
EVT_CONNECTION
GAP_EVT_ADV_REPORT
EVT_DEVICE_CONTEXT_LOADED
EVT_CONNECTION // till here only a few seconds (3~4)
EVT_LINK_SECURED //but to reach this takes the biggest part
DM_EVT_LINK_SECURED
0;0;97962;22826;0;0;0;0
0;0;97965;22820;0;0;0;0
0;0;97964;22826;0;0;0;0
0;0;97963;22840;0;0;0;0
EVT_LINK_SECURED
DM_EVT_LINK_SECURED
0;0;97966;22843;0;0;0;0
0;0;97958;22850;0;0;0;0
0;0;97950;22843;0;0;0;0
0;0;97950;22850;98044;22856;0;0
0;0;97951;22856;98040;22846;0;0
0;0;97953;22863;98044;22860;0;0
EVT_LINK_SECURED
DM_EVT_LINK_SECURED
0;0;97952;22856;98046;22853;0;0
0;0;97945;22856;98042;22860;0;0
0;0;97946;22856;98041;22863;0;0
0;0;97945;22863;98028;22860;97952;22713
0;0;97946;22863;98033;22870;97951;22706
0;0;97952;22866;98032;22870;97954;22706
EVT_LINK_SECURED
DM_EVT_LINK_SECURED
0;0;97944;22860;98031;22876;97956;22716
0;0;97949;22866;98025;22870;97955;22713
0;0;97947;22870;98024;22883;97955;22716
98015;22686;97941;22870;98023;22876;97944;22726
98017;22696;97945;22873;98021;22886;97940;22726
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Above with 4seconds conn_int - &amp;gt;2,5minutes till 4th peripheral send first measurement. With 50ms it is quite fast. (Same time for the evt_conn but like no time for link_secured for all 4 peripherals vs. ~40seconds each with 4second interval. 30seconds till last peripheral is link_secured with 500ms interval.&lt;/p&gt;
&lt;p&gt;So what again is the easiest way to change connection intervall after all inks are secured?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26990?ContentTypeID=1</link><pubDate>Thu, 18 Jun 2015 16:23:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:23ddd426-4b5e-4e0c-a6c2-de68d5821b77</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@muhkuhns: 37 seconds for the first notification is a little bit strange. How frequently do you advertise, could you try to print something when it&amp;#39;s connected ? Which connection interval you set at the begining ?
I think you can have a look at the ble_app_hrs_c. It usually don&amp;#39;t take more than few seconds to get the first notification.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26989?ContentTypeID=1</link><pubDate>Tue, 16 Jun 2015 13:11:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:01689f98-d76e-43a6-85a1-1427b59f3991</guid><dc:creator>muhkuhns</dc:creator><description>&lt;p&gt;Sadly I don&amp;#39;t have the required hardware for the sniffer tool :/&lt;/p&gt;
&lt;p&gt;I never had this before.. but after setting the lines and commenting them out again it sometimes does not connect at all ?? When is the pstorage deleted? How can I easily wipe it to make sure it does not cause this problem?&lt;/p&gt;
&lt;p&gt;Does ERASE ALL in nrfgo Studio erases the pstorage?&lt;/p&gt;
&lt;p&gt;//Edit:&lt;/p&gt;
&lt;p&gt;There is no reason but it seems like this behaviour is only with one of the peripherals and also only when I power it from the DK and not the battery.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26988?ContentTypeID=1</link><pubDate>Tue, 16 Jun 2015 12:48:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a2d9b414-2b11-4ed7-9be2-556964e06771</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@muhkuhns: Please attach &lt;a href="https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF-Sniffer/(language)/eng-GB"&gt;a sniffer trace&lt;/a&gt;. I don&amp;#39;t quite understand what was outputted on the RTT trace.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26987?ContentTypeID=1</link><pubDate>Tue, 16 Jun 2015 11:12:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:efadcd49-6b94-4ed0-9df0-c7bc87185e84</guid><dc:creator>muhkuhns</dc:creator><description>&lt;p&gt;uint32_t err_code = dm_security_setup_req(&amp;amp;p_client-&amp;gt;handle);
APP_ERROR_CHECK(err_code);&lt;/p&gt;
&lt;p&gt;I use this to call the function. I tried it directly after &lt;code&gt;is_valid_srv_found = true;&lt;/code&gt; now and at least it does no longer reboots.&lt;/p&gt;
&lt;p&gt;I will update the original question with RTT output and updated files.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26986?ContentTypeID=1</link><pubDate>Tue, 16 Jun 2015 11:07:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a52f9aaf-d166-4830-9f14-c982ac9e4b14</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@muhkuhns: Please also post the code where you call the function, which handle did you feed to the function ? Note that it should be the dm_handle_t corresponding for the client you are handling.&lt;/p&gt;
&lt;p&gt;Please set the compiler macro with DEBUG mode then add a breakpoint in app_error_handler() in app_error to find the error code , line number and file name when it hit the breakpoint. The device should not restart on its on, usually because of the NVIC_SystemReset() in the app_error_handler().&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26984?ContentTypeID=1</link><pubDate>Tue, 16 Jun 2015 08:00:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:02bcf96f-dcfc-4427-a92c-4ce8ee861244</guid><dc:creator>muhkuhns</dc:creator><description>&lt;p&gt;I tried to call the function in&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;client_handling.c
static void db_discovery_evt_handler(ble_db_discovery_evt_t * p_evt)
 if (p_evt-&amp;gt;evt_type == BLE_DB_DISCOVERY_COMPLETE)
    if (is_valid_srv_found)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It returns a 0 but the device reboots.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26983?ContentTypeID=1</link><pubDate>Tue, 16 Jun 2015 07:52:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0c15bcbb-a55e-42a4-ba4a-f2e5585a52be</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@muhkuhns: It can be called at anytime after the connection is established and before the link is already encrypted. You can try to do that after service discovery.
Please make sure you receive NRF_SUCCESS return err_code when you call the function.
If there is assertion, please add a break point at the assert error handler to see what causes the issue.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26980?ContentTypeID=1</link><pubDate>Mon, 15 Jun 2015 15:04:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2f2e59f6-a02b-442b-8f4c-4c48764db856</guid><dc:creator>muhkuhns</dc:creator><description>&lt;p&gt;I tried around with it but it always reboots.. where/when is a good/correct place/time to call the function? My guess was after the service discovery.. (looking at the hrs example)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26979?ContentTypeID=1</link><pubDate>Mon, 15 Jun 2015 14:54:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ff4cf8df-aa45-4435-88af-244dcea4af7e</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@muhkuhns: No, It&amp;#39;s when the bonding is requested from the peripheral, which is not usual. Calling dm_security_setup_req() is how you start bonding from the central side.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26977?ContentTypeID=1</link><pubDate>Mon, 15 Jun 2015 14:33:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:204b9e57-0298-4a33-9df0-7003427e5afa</guid><dc:creator>muhkuhns</dc:creator><description>&lt;p&gt;There is a &lt;code&gt;dm_security_setup_req(&amp;amp;handle);&lt;/code&gt; in the multilink_central_example in the &lt;code&gt;case DM_EVT_SECURITY_SETUP&lt;/code&gt; shouldn&amp;#39;t this perform bonding?&lt;/p&gt;
&lt;p&gt;//Edit:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// Slave securtiy request received from peer, if from a non bonded device, 
            // initiate security setup, else, wait for encryption to complete.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I edited the question to include all relevant files, so everyone may have an easy look at. For me it seems like they should bond witih the code thats already there.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26976?ContentTypeID=1</link><pubDate>Mon, 15 Jun 2015 12:59:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ed1d56f7-9c0f-4d2b-bfe1-8fd2b9359911</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@muhkhuns: it&amp;#39;s actually implemented in our ble_app_hrs_c example.
In this example, we trigger pairing after finish with service discovery. Please have a look at  BLE_HRS_C_EVT_DISCOVERY_COMPLETE event in hrs_c_evt_handler.&lt;/p&gt;
&lt;p&gt;The rest is already implemented in the device_manager_central.c event the CCCD re-enabling (m_service_context_load)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26975?ContentTypeID=1</link><pubDate>Sat, 13 Jun 2015 08:24:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:99290636-77ae-4f1e-ac2e-69b3261d0b9f</guid><dc:creator>muhkuhns</dc:creator><description>&lt;p&gt;Could you maybe hint out some specific functions I should look up in the dic for this purpose?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26981?ContentTypeID=1</link><pubDate>Fri, 12 Jun 2015 11:32:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f4fc3036-f386-4f63-bd66-204d7940bc2f</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@muhkuhns: I&amp;#39;m not sure how much we have implemented, but it seems from the code that the bonding handling and restore system attribute is already there in the device manager peripheral, you just need to call from the application.&lt;/p&gt;
&lt;p&gt;Increasing connection interval would be pretty simple.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Multilink Example - long time needed to establish connection and enable notifications</title><link>https://devzone.nordicsemi.com/thread/26978?ContentTypeID=1</link><pubDate>Fri, 12 Jun 2015 09:21:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:19cc9beb-1cdd-4eba-9012-8557d7c2bfad</guid><dc:creator>muhkuhns</dc:creator><description>&lt;p&gt;For the m_client_count thing: I just thought in the beginning that the time to connect increased as a whole.. forget about that part.&lt;/p&gt;
&lt;p&gt;What of your two suggestions should I try out first? As in the end there are 1 master and 4peripherals I guess the bonding would be a good idea. But I was thinking this were already implemented in the multilink example?&lt;/p&gt;
&lt;p&gt;I will have a look at how to increase connection interval after initial setup.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>