<?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>SDK 3.0.2 NUS .sent callback missing</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/122909/sdk-3-0-2-nus-sent-callback-missing</link><description>Hello, 
 
 I&amp;#39;m moving my project from SDK1.9.1 to SDK3.0.2. Project is based on peripheral_uart sample (UART part is removed since it is not necessary). 
 I have encountered the problem with NUS sent callback, as it is removed from NUS callback in SDK3</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 16 Jul 2025 16:47:15 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/122909/sdk-3-0-2-nus-sent-callback-missing" /><item><title>RE: SDK 3.0.2 NUS .sent callback missing</title><link>https://devzone.nordicsemi.com/thread/542673?ContentTypeID=1</link><pubDate>Wed, 16 Jul 2025 16:47:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:746879b9-7d17-48fb-813c-3613d970bac2</guid><dc:creator>MartynasK</dc:creator><description>&lt;p&gt;Hello, Susheel Nuguru,&lt;/p&gt;
&lt;p&gt;Thank you for information.&lt;/p&gt;
&lt;p&gt;I have used &lt;strong&gt;bt_gatt_indicate&lt;/strong&gt; and now project works like before, I&amp;#39;m getting indicate callback after LE LL ACK from central and I can stream my BIN data.&lt;/p&gt;
&lt;p&gt;For some reason it looks like &lt;strong&gt;BT_GATT_CCC_NOTIFY&amp;nbsp;&lt;/strong&gt;in SDK 1.9.1 works in same way like&amp;nbsp;&lt;strong&gt;BT_GATT_CCC_INDICATE&lt;/strong&gt; in SDK 3.0.2.&lt;/p&gt;
&lt;p&gt;We can close the ticket.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;MartynasK.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK 3.0.2 NUS .sent callback missing</title><link>https://devzone.nordicsemi.com/thread/542545?ContentTypeID=1</link><pubDate>Tue, 15 Jul 2025 14:42:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6587051e-4472-4240-9264-a0b5dab95639</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Hi Martynas,&lt;/p&gt;
&lt;p&gt;.sent function was just a NUS wrapper and not a BLE feature but just a feature in that library. You actually do not need this wrapper function in NUS as you already have &lt;a href="https://docs.zephyrproject.org/apidoc/latest/group__bt__gatt__server.html#ga55e3ef7cb43b8acb0a27643c78390146"&gt;bt_gatt_notify_cb&lt;/a&gt;&amp;nbsp;the can call your registered callback function once the notification has been sent. Remember that this callback function is processed from system workqueue so it is only realtime if there are no higher priority threads running. If you really want end to end delivery, then you need to switch to GATT Indications. You can then use &lt;a href="https://docs.zephyrproject.org/apidoc/latest/group__bt__gatt__server.html#ga4f2272692cc0f1d44638828012296c80"&gt;bt_gatt_indicate &lt;/a&gt;and its &lt;a href="https://docs.zephyrproject.org/apidoc/latest/group__bt__gatt__server.html#ga1294850e6bdcbe7a8f42f2956fd837a8"&gt;bt_gatt_indicate_func_t&amp;nbsp;&lt;/a&gt;to use it like a Ack like feature.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>