<?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>BLE heart rate speed</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/17836/ble-heart-rate-speed</link><description>Hi, I need to make a BLE system which sends ADC values from a chip to a receiver kit. 
 The example most closely resembling this functionality seemed to be the heart rate collector example, which I ran on two devkits without issues. I then ran the adc_simple</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 23 Nov 2016 11:47:05 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/17836/ble-heart-rate-speed" /><item><title>RE: BLE heart rate speed</title><link>https://devzone.nordicsemi.com/thread/68727?ContentTypeID=1</link><pubDate>Wed, 23 Nov 2016 11:47:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:055f9212-cc04-477a-8e3c-775bfc7fb6cf</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;By default, in the hrs example, the connection params are updated after 5 seconds since it doesn&amp;#39;t need a fast connection interval when only transmitting hrm data every second. So it starts out with a short connection interval (decided by the central in the connection request) so that service discovery, bonding etc. happens fast, then the peripheral (or central) can request a different connection interval which is more suitable to the application. So as you&amp;#39;ve already done, you should change the &lt;code&gt;MIN/MAX_CONN_INTERVAL&lt;/code&gt; params to whatever is suitable to your application.&lt;/p&gt;
&lt;p&gt;It is worth noting that &lt;code&gt;MIN/MAX_CONN_INTERVAL&lt;/code&gt; is used only as a guidance for the central. So, the peripheral sends out a connection params update &lt;em&gt;request&lt;/em&gt; after &lt;code&gt;PARAMS_UPDATE_DELAY&lt;/code&gt; seconds, with the desired min/max. Then it&amp;#39;s up to the central to decide what to do with this. The behavior changes between different central implementations; i.e. Android, iOS, etc. For example, iOS does not allow connection interval shorter than 11 ms, unless it is a HID device. Android allows 7.5 ms as minimum (but I think this is phone model dependent). nRF connect should follow the peripherals request regardless.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE heart rate speed</title><link>https://devzone.nordicsemi.com/thread/68726?ContentTypeID=1</link><pubDate>Wed, 23 Nov 2016 09:51:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6d9a3fc3-a179-4d05-a994-0360f551626c</guid><dc:creator>Troels</dc:creator><description>&lt;p&gt;I fixed it, but I&amp;#39;m not actually sure how...
I set APP_ADV_INTERVAL to 40 (25 ms), and the &lt;code&gt;MIN_CONN_INTERVAL&lt;/code&gt; and &lt;code&gt;MAX_CONN_INTERVAL&lt;/code&gt; to the same values in the sensor and the receiver, 7.5ms and 30 ms respectively. Disabled &lt;code&gt;MITM&lt;/code&gt; checking on the receiver, and changed the &lt;code&gt;FIRST_CONN_PARAMS_UPDATE_DELAY&lt;/code&gt; to 30 s on the sensor (to avoid negotiation while data is being transferred). I suspect one or more of these parameters may have caused the slowing down of the execution. If you come here from searching for a similar problem, try fiddling around with these numbers; notice how it goes wrong below certain thresholds, and find values that work through trial and error.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE heart rate speed</title><link>https://devzone.nordicsemi.com/thread/68725?ContentTypeID=1</link><pubDate>Tue, 22 Nov 2016 12:32:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1aa4ad98-0090-4d9e-a26e-e167cd9a26ed</guid><dc:creator>Troels</dc:creator><description>&lt;p&gt;The problem persists, has anyone had this problem before? I suspect something in the BLE stack has to be cleared to avoid this. Tested earlier with an oscilloscope connected to the ADC, and it seems that even during the &amp;quot;fast&amp;quot; initial period, the data transfer is only happening at 125 Hz which isn&amp;#39;t nearly enough for what I need.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>