<?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 data rate issue - GATT write extremely slow</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/114467/ble-data-rate-issue---gatt-write-extremely-slow</link><description>Hello everyone, 
 please take a look at my minimal reproducable example, which explains the problem and also includes some example measurements. derteufelqwe/nrf-ble-datarate-issue: Minimal reproducable example to show a problem with the BLE data rate</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 04 Sep 2024 12:05:29 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/114467/ble-data-rate-issue---gatt-write-extremely-slow" /><item><title>RE: BLE data rate issue - GATT write extremely slow</title><link>https://devzone.nordicsemi.com/thread/501148?ContentTypeID=1</link><pubDate>Wed, 04 Sep 2024 12:05:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:52ace3cd-2f73-42e5-bb04-8c95e8c49136</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;br /&gt;&lt;br /&gt;Likely this is due to slave latency is &amp;gt; 0. Typically slave latency is updated during a connection parameter update, and to reduce current of the peripheral it can skip the number of intervals as defines by slave latency, this will in effect reduce the throughput from the central to the peripheral.&lt;br /&gt;&lt;br /&gt;Either you need to update connection parameter, but there is also a command that you can call on the peripheral where it will still listen every connection interval even if slave latency is &amp;gt;0. This is:&lt;br /&gt;&lt;br /&gt;int hci_vs_sdc_peripheral_latency_mode_set(const sdc_hci_cmd_vs_peripheral_latency_mode_set_t *params);&lt;br /&gt;&lt;br /&gt;Documentation here:&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-nrfxlib/blob/main/softdevice_controller/include/sdc_hci_vs.h#L1184"&gt;https://github.com/nrfconnect/sdk-nrfxlib/blob/main/softdevice_controller/include/sdc_hci_vs.h#L1184&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Kenneth&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>