<?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 connection interval</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/81364/ble-connection-interval</link><description>Hi Team, 
 I want to know is, BLE takes 15ms[7.5 send + 7.5 for ack ] to send one packet? 
 
 Best, 
 Dipak</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 04 Nov 2021 12:18:48 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/81364/ble-connection-interval" /><item><title>RE: Ble connection interval</title><link>https://devzone.nordicsemi.com/thread/337459?ContentTypeID=1</link><pubDate>Thu, 04 Nov 2021 12:18:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a373d16b-6776-4e28-8700-d83a42ad73b5</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Dipak&lt;/p&gt;
&lt;p&gt;There are various factors that affect the total transmission time, but when writing data using commands (rather than requests) the ACK&amp;nbsp;will be sent immediately, and there is no need to wait for the next connection event in order to receive the ACK.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Assuming you are using a 7.5ms connection interval this means you have a typical worst case transmission time of around 7.5ms (assuming you have a good link with no packet loss), plus some overhead to transmit and process the packet.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The reason I say worst case here is that if you happen to upload a packet just before the next connection event is about to occur, the wait time could be shorter.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Also,&amp;nbsp;most BLE stacks allow you to buffer multiple packets in memory and send them one after the other on the next available connection event, in order to increase data throughput. This means that you are not limited to send a single packet pr connection event, but that you can send multiple packets in fast succession.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>