<?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>About acknowledgement and retransmission</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/1884/about-acknowledgement-and-retransmission</link><description>Hi, 
 We&amp;#39;re working on BLE communication between iOS and 51822 and found a data reliability issue. We have a custom characteristics that iOS read 60 bytes data from 51822, e.g. below. 
 iOS read:
00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 29 Mar 2017 17:09:58 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/1884/about-acknowledgement-and-retransmission" /><item><title>RE: About acknowledgement and retransmission</title><link>https://devzone.nordicsemi.com/thread/8131?ContentTypeID=1</link><pubDate>Wed, 29 Mar 2017 17:09:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c8b2ed86-2453-4431-8f72-e09d2c888640</guid><dc:creator>lbehhhh</dc:creator><description>&lt;p&gt;By using a sniffer you can confirm that regardless of indicate/notify there is a LL ack that happens.  For indication there is a higher layer ack as well.  This was confirmed using a nRF52840 DK set up as a sniffer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About acknowledgement and retransmission</title><link>https://devzone.nordicsemi.com/thread/8130?ContentTypeID=1</link><pubDate>Fri, 04 Apr 2014 14:55:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1e2e9e6e-dddc-49f6-ad2f-07db68c5605c</guid><dc:creator>Martin</dc:creator><description>&lt;p&gt;Hm, in the BLE spec. I read that notifications are NOT confirmed by radio from client side so packet can be lost in air or dropped if client is overloaded. Contrary to Indication that should be confirmed by radio via packet back from client to server (but this is slower). So how it&amp;#39;s implemented? How can I be sure that client got a notification?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: About acknowledgement and retransmission</title><link>https://devzone.nordicsemi.com/thread/8129?ContentTypeID=1</link><pubDate>Mon, 17 Mar 2014 14:09:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2c460a76-67bb-4344-bed8-e4c377fe826b</guid><dc:creator>Ole Morten</dc:creator><description>&lt;p&gt;All packets transmitted over a BLE link will be retried infinitely or until link loss, and all packets are protected by a CRC on the link layer. There is no way to tweak this, or set a maximum number of retransmits. The only thing you can possibly do is to adjust the supervision timeout, so that less data is tried transmitted before the link is considered lost.&lt;/p&gt;
&lt;p&gt;Hence, no matter if it&amp;#39;s Reads, Write Commands, Notifications or Write Requests, Indications, you should not normally see any data loss.&lt;/p&gt;
&lt;p&gt;I can therefore not quite understand how you manage to get the behavior you see. Could you supply a little more details on the test you&amp;#39;re doing, and exactly how you perform it?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>