<?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>Can a slave device send data without receiving an empty packet from the master device in a connection event?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/53955/can-a-slave-device-send-data-without-receiving-an-empty-packet-from-the-master-device-in-a-connection-event</link><description>I have read that at each connection event master will send the first packet (empty payload). 
 In a case where slave latency &amp;gt; 1, the slave will not be listening to master for that many connection events that means will not be receiving the empty packet</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 04 Nov 2019 13:05:04 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/53955/can-a-slave-device-send-data-without-receiving-an-empty-packet-from-the-master-device-in-a-connection-event" /><item><title>RE: Can a slave device send data without receiving an empty packet from the master device in a connection event?</title><link>https://devzone.nordicsemi.com/thread/218221?ContentTypeID=1</link><pubDate>Mon, 04 Nov 2019 13:05:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f142c58d-7957-4e25-bd4b-f48e9a0bf237</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It is true that setting slave latency above 0 allows the slave to ignore an equal number of packets from the master, but it will only do so if it doesn&amp;#39;t have any data to send.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As soon as you upload some data to the Bluetooth stack on the slave side the slave latency sleep will be ignored, and the slave will respond on the next available event, ensuring that latency from the slave to the master is unchanged when using slave latency (making it ideal for applications like mouse/keyboard/remote, where you mostly care about slave to master latency).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Otherwise there would be no point in using the slave latency feature at all, and you could just set a longer connection interval instead.&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>