<?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 throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/127980/ble-throughput-differs-between-ncs-v2-6-0-and-v2-9-2</link><description>Hi, 
 BLE throughput differs between NCS v2.6.0 and v2.9.2. v2.9.2 appears to have fewer MoreData packets. (Both have CONFIG_BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT set to 7500) 
 
 
 In v2.9.2, I confirmed that setting `CONFIG_BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 10 Jun 2026 06:28:04 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/127980/ble-throughput-differs-between-ncs-v2-6-0-and-v2-9-2" /><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/567658?ContentTypeID=1</link><pubDate>Wed, 10 Jun 2026 06:28:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:81f69d3e-29a4-4378-9a37-63a159b8fe59</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Yes. 20000 would be 20ms per connection interval.&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/567649?ContentTypeID=1</link><pubDate>Wed, 10 Jun 2026 04:37:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3f437d69-aaf2-43f1-a0b2-cf5646efaa75</guid><dc:creator>chiba</dc:creator><description>&lt;p&gt;&lt;span&gt;&amp;gt; To make lock_5340dk_ncs292 behave the same as lock_5340dk_ncs260, should it be changed to 2000?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I was wrong. It&amp;#39;s 20000.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/567641?ContentTypeID=1</link><pubDate>Tue, 09 Jun 2026 23:55:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b2f5cb26-e745-4442-8b0d-945fc8ceb399</guid><dc:creator>chiba</dc:creator><description>&lt;p&gt;Got it. Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/567602?ContentTypeID=1</link><pubDate>Tue, 09 Jun 2026 11:48:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c597edc7-5e1b-4a6a-b09d-a28e885c2e5b</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;yes.&lt;/p&gt;
&lt;p&gt;BR,&lt;br /&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/567577?ContentTypeID=1</link><pubDate>Tue, 09 Jun 2026 08:02:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:767ff876-c2bb-4a7a-8527-827958bfe8b8</guid><dc:creator>chiba</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I understand the description of CONFIG_BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT.&lt;/p&gt;
&lt;p&gt;I would like to know how to configure it so that it behaves the same as lock_5340dk_ncs260.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;For lock_5340dk_ncs260 and lock_5340dk_ncs292, CONFIG_BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT is set to 7500.&lt;/p&gt;
&lt;p&gt;To make lock_5340dk_ncs292 behave the same as lock_5340dk_ncs260, should it be changed to 2000?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/567569?ContentTypeID=1</link><pubDate>Tue, 09 Jun 2026 07:18:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7669f228-17bb-4ff0-b7a8-145bde0c727c</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Yes, as well as:&lt;/p&gt;
&lt;p&gt;CONFIG_BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT=20000&lt;/p&gt;
&lt;p&gt;[µs] Adjust this one to as long as the maximum amount of time you want the device to spend on the BLE connection. Remember that it will not spend this time unless the other device has data to send. But if the connected device has a lot of data, it may spend up to this amount of µs for BLE on every connection interval (meaning this amount of time will not be spent on Matter/Thread).&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/567562?ContentTypeID=1</link><pubDate>Tue, 09 Jun 2026 00:57:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:19439304-1ecf-460e-b0a9-0ff0589c7641</guid><dc:creator>chiba</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thanks, I understand now.&lt;/p&gt;
&lt;p&gt;To make it behave the same as NCS262, should I just add the following setting?&lt;/p&gt;
&lt;p&gt;CONFIG_BT_CTLR_SDC_CONN_EVENT_EXTEND_DEFAULT=y&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/567482?ContentTypeID=1</link><pubDate>Fri, 05 Jun 2026 14:08:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:692b7b8c-dde1-49c6-8c42-a5eab9c90cfa</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;I do see that there have been some changes to the SoftDevice controller regarding the reset state of the softdevice controller between these versions, which probably explains the difference in behavior.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In v2.9.2 changelog, there is an explicit change:&lt;/p&gt;
&lt;p&gt;Extended Connection Events are not re-enabled on HCI Reset; previous state is preserved.&lt;/p&gt;
&lt;p&gt;See v2.9.2/nrfxlib/softdevice_controller/CHANGELOG.rst&lt;/p&gt;
&lt;p&gt;In v2.6.2 API docs, conn event extend says that after HCI Reset, Extended Connection Events are enabled by default.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Please see these:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/nrfconnect/sdk-nrfxlib/blame/v2.9.2/softdevice_controller/CHANGELOG.rst#L100"&gt;https://github.com/nrfconnect/sdk-nrfxlib/blame/v2.9.2/softdevice_controller/CHANGELOG.rst#L100&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/nrfconnect/sdk-nrfxlib/blob/v2.6.2/softdevice_controller/include/sdc_hci_vs.h#L980"&gt;https://github.com/nrfconnect/sdk-nrfxlib/blob/v2.6.2/softdevice_controller/include/sdc_hci_vs.h#L980&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;That should explain the difference in behavior. Now that you know how to configure it in v2.9.2, you can tune it to work the way that you want it to work in your application.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/567467?ContentTypeID=1</link><pubDate>Fri, 05 Jun 2026 10:24:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5194fd52-73f4-4114-908b-e19112b32956</guid><dc:creator>chiba</dc:creator><description>&lt;p&gt;HI,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I understand that the state changes with CONFIG_BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT.&lt;/p&gt;
&lt;p&gt;However, the default value is set to 7500 for both NCS260 and NCS292.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;- NCS292:&amp;nbsp;&amp;nbsp;build\ipc_radio\zephyr\include\generated\zephyr\autoconf.h&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;- NCS260:&amp;nbsp;build\multiprotocol_rpmsg\zephyr\include\generated\autoconf.h&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Why do they behave differently?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/567451?ContentTypeID=1</link><pubDate>Fri, 05 Jun 2026 08:15:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:808e25e3-39ba-4043-961f-75e0fd9b9864</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;I realized something.&lt;/p&gt;
&lt;p&gt;While yes, there were retransmissions, I thought it was because the radio was reserved for Thread, and perhaps the default value did change between 2.6.2 and 2.9.2.&lt;/p&gt;
&lt;p&gt;Try adding this to your lock_5340_292 application:&lt;/p&gt;
&lt;p&gt;sysbuild\ipc_radio\boards\nrf5340dk_nrf5340_cpunet.conf:&lt;/p&gt;
&lt;p&gt;CONFIG_BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT_OVERRIDE=y&lt;br /&gt;CONFIG_BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT=20000&lt;/p&gt;
&lt;p&gt;What this does is that it tells the device that it can spend&amp;nbsp;more time each connection interval handling one BLE connection. In this case 20ms. It does not mean it will spend 20ms in cases where there is no more data being sent. It does however mean that when there is a lot of data on BLE, it will spend less data on Thread, leading to poorer Matter performance. Retransmissions will handle this, so you shouln&amp;#39;t ultimately loose any packets. It is simply a tradeoff whether you want to prioritize radio time on BLE or Matter.&lt;/p&gt;
&lt;p&gt;Using this, I see that all 8 packets are sent within one connection interval, as you can see in the attached trace, but feel free to check this yourself:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/new_5F00_trace_5F00_2_5F00_292.pcapng"&gt;devzone.nordicsemi.com/.../new_5F00_trace_5F00_2_5F00_292.pcapng&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;FYI: I used a slightly modified version of your sample while working on this, so that it uses a static address on every boot, to easier find it on the BLE sniffer:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/lock_5F00_5340dk_5F00_ncs292_5F00_mod.zip"&gt;devzone.nordicsemi.com/.../lock_5F00_5340dk_5F00_ncs292_5F00_mod.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Look for a device advertising using the address: C0:DE:DE:AD:DE:AF (the advertising name is still the same.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/567435?ContentTypeID=1</link><pubDate>Fri, 05 Jun 2026 03:03:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:23768883-eb69-4908-8afc-a0328f6fef8e</guid><dc:creator>chiba</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I believe the underlying throughput issue stems from differences in MD packets.&lt;br /&gt;It appears that the NCS292 can transmit fewer MD packets per CI.&lt;br /&gt;The sample project I provided is intended solely for verifying these differences in MD packets.&lt;br /&gt;I am not concerned with throughput or data loss in this project.&lt;/p&gt;
&lt;p&gt;&amp;gt; From your ...292.pcapng trace I saw that there wass a lot of packet loss, but the traces themselves can&amp;#39;t tell why the central didn&amp;#39;t try to send more packets.&lt;/p&gt;
&lt;p&gt;This is exactly what I want to check.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/567412?ContentTypeID=1</link><pubDate>Thu, 04 Jun 2026 13:20:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a6cd0173-2edc-4e8c-b534-e852aa0fdb48</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;So I looked at your applications, and captured a sniffer trace between the lock_5340_ncs292 and the central_52840dk applications, and this is what I got in my office environment:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/new_5F00_trace_5F00_292.pcapng"&gt;devzone.nordicsemi.com/.../new_5F00_trace_5F00_292.pcapng&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From what I can tell, there is no degrade in performance. From your ...292.pcapng trace I saw that there wass a lot of packet loss, but the traces themselves can&amp;#39;t tell why the central didn&amp;#39;t try to send more packets.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;If you do have a certain amount of data that you need to send, you need to check the return value of your bt_fts_client_send_data(), which does indeed return a value:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;/* Function to send data to the discovered FTS RX handle */
int bt_fts_client_send(const uint8_t *data, uint16_t len)
{
	if (!btconn || !fts_rx_handle) {
		printk(&amp;quot;FTS RX handle not discovered or not connected\n&amp;quot;);
		return -EIO;
	}

	int err = bt_gatt_write_without_response(btconn, fts_rx_handle, data, len, false);
	printk(&amp;quot;bt_gatt_write_without_response len:%d 0x%04x: %d\n&amp;quot;, len, fts_rx_handle, err);

	return err;
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;So if it returns 0, it means that the packet was successfully queued, and will be transmitted (when the link has capacity).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If it returns anything other than 0, it means that the packet was not queued, and will not be sent. In those cases, you need to look at the return value to see why these were not able to be queued.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I see from your 262 trace that it always sent 5 packets, so I suspect that you did change the central application after capturing this trace, before sending the central application, since the central application always sends 8 packets once every second.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/566993?ContentTypeID=1</link><pubDate>Thu, 28 May 2026 00:18:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:884505d0-a61d-4d77-9d69-2a1fff554208</guid><dc:creator>chiba</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;gt; sending the large arrays containing 0x00&amp;#39;s&amp;#39;&lt;/p&gt;
&lt;p&gt;I believe this is the code on the central_52840dk side.&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;static void timeout_handler( struct k_timer *timer )
{
    static uint8_t data[155] ={0};
    static uint16_t count=0;
	
    if (fts_rx_handle) {
        printk(&amp;quot;send sequence %d\n&amp;quot;, count);
        data[0] = count++;
        bt_fts_client_send(data, sizeof(data));
        bt_fts_client_send(data, sizeof(data));
        bt_fts_client_send(data, sizeof(data));
        bt_fts_client_send(data, sizeof(data));
        bt_fts_client_send(data, sizeof(data));
        bt_fts_client_send(data, sizeof(data));
        bt_fts_client_send(data, sizeof(data));
        bt_fts_client_send(data, sizeof(data));
    } else {
        printk(&amp;quot;Waiting for handle discovery...\n&amp;quot;);
    }
}
&lt;/pre&gt;```&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;This packet is received by either lock_5340dk_ncs260 or lock_5340dk_ncs292.&lt;/p&gt;
&lt;p&gt;[central_52840dk]---ble_packet---&amp;gt;[lock_5340dk_ncs260]&lt;/p&gt;
&lt;p&gt;[central_52840dk]---ble_packet---&amp;gt;[lock_5340dk_ncs292]&lt;/p&gt;
&lt;p&gt;The sender is central_52840dk.&lt;br /&gt;The receiver is either lock_5340dk_ncs260 or lock_5340dk_ncs292.&lt;br /&gt;lock_5340dk_ncs292 has fewer MD packets.&lt;/p&gt;
&lt;p&gt;It appears that lock_5340dk_ncs292 is not returning an ACK.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/566977?ContentTypeID=1</link><pubDate>Wed, 27 May 2026 13:59:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aa0e3745-d3e7-41e2-a9ce-f494b1bc72d0</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;I am struggling to find where you are sending the large arrays containing 0x00&amp;#39;s. Perhaps you can help me locate them.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/566859?ContentTypeID=1</link><pubDate>Tue, 26 May 2026 09:24:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:11b8c96d-b8c4-41c3-bbcd-8d8aaf48d0ee</guid><dc:creator>chiba</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;This project is based on a Matter sample project, but it concerns Bluetooth communication.&lt;br /&gt;Matter is not running, and commissioning has not been performed.&lt;br /&gt;Additionally, the project I provided is a modified version of the sample project provided by NCS, but the changes are minimal.&lt;br /&gt;Please compare it with the original NCS sample code.&lt;/p&gt;
&lt;p&gt;Project Details (Repeat)&lt;/p&gt;
&lt;p&gt;central_52840dk&lt;br /&gt;- Description: Central-side project for the nRF52840 DK.&lt;br /&gt;- Base: ncs292/zephyr/samples/bluetooth/central&lt;br /&gt;lock_5340dk_ncs260&lt;br /&gt;- Description: Peripheral-side project for the nRF5340 DK (NCS 2.6.0).&lt;br /&gt;- Base: ncs260/nrf/samples/matter/lock&lt;br /&gt;lock_5340dk_ncs292&lt;br /&gt;- Description: Peripheral-side project for the nRF5340 DK (NCS 2.9.2).&lt;br /&gt;- Base: ncs292/nrf/samples/matter/lock&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;[central_52840dk]---ble_packet---&amp;gt;[lock_5340dk_ncs260]&lt;/p&gt;
&lt;p&gt;[central_52840dk]---ble_packet---&amp;gt;[lock_5340dk_ncs290]&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/566854?ContentTypeID=1</link><pubDate>Tue, 26 May 2026 09:03:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d984a6a4-017a-4dcf-a911-12caac89cf2b</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Yes. Samruddhi asked if I could have a look at your ticket.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Can you please clarify for me where you are sending the packets? The reason I ask is that most of us who are familiar with Bluetooth are not that familiar with the Matter stack, and since this is all written in C++, I need some help navigating. So can you please point me to where you are sending/queuing the packets, so that I can speed up the investigation to help you solve your issues quicker?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/566725?ContentTypeID=1</link><pubDate>Fri, 22 May 2026 00:18:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dc974e3b-be77-483e-8d93-6ac4a317721b</guid><dc:creator>chiba</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p data-path-to-node="0"&gt;Both ncs2.6.0 and ncs2.9.2 are being operated on the same DK board. I have sent the project files, so could you please perform a packet capture on the Nordic side as well?&lt;/p&gt;
&lt;p data-path-to-node="1"&gt;Here is the background regarding this issue:&lt;/p&gt;
&lt;ol start="1" data-path-to-node="2"&gt;
&lt;li&gt;
&lt;p data-path-to-node="2,0,0"&gt;We discovered that the throughput differs between ncs2.6.0 and ncs2.9.2 in a certain product, with ncs2.9.2 being slower. After capturing the BLE packets, we confirmed that the number of &amp;quot;More Data&amp;quot; packets differs between ncs2.6.0 and ncs2.9.2. This was the starting point of the DevZone topic.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-path-to-node="2,1,0"&gt;Samruddhi Jadhav requested that we provide the project.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-path-to-node="2,2,0"&gt;I have created and provided a test project for the DK board so that the issue can be reproduced on your end.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/566680?ContentTypeID=1</link><pubDate>Thu, 21 May 2026 12:06:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:27363255-ba07-437e-b969-12cfad226099</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Is the ncs260 device and ncs292 device running on the same exact HW, and under similar conditions? The reason I ask is that I can&amp;#39;t seem to see any difference in behavior, but there seems to be a bit more packet loss in the latter trace.&lt;/p&gt;
&lt;p&gt;That said, it seems like both traces show a chunk of 158 byte long messages. Sometimes 6 packets, sometimes 5 and sometimes 4. Not an awful lot of data.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Do you mean that they should always be the same? E.g. 5 or 6 packets?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Where in your application (both in 2.6.0 and 2.9.2) do you transmit this data?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regardless of packet loss, the data should go through, as long as it is queued with a return value of Success (0).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Can you confirm that this is the case? That you check the return value when you queue up the data for TX?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/566568?ContentTypeID=1</link><pubDate>Wed, 20 May 2026 02:17:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f1df52ae-b352-4f19-aed2-9056fdc39277</guid><dc:creator>chiba</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am sending you the project, including the build directory.&lt;br /&gt;You should be able to reproduce the issue by flashing this to the DK board.&lt;/p&gt;
&lt;p&gt;I am also sending you the capture data from the NRF Sniffer&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/8154.lock_5F00_5340dk_5F00_ncs260.zip"&gt;devzone.nordicsemi.com/.../8154.lock_5F00_5340dk_5F00_ncs260.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/2620.lock_5F00_5340dk_5F00_ncs292.zip"&gt;devzone.nordicsemi.com/.../2620.lock_5F00_5340dk_5F00_ncs292.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/7360.central_5F00_52840dk.zip"&gt;devzone.nordicsemi.com/.../7360.central_5F00_52840dk.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/ncs260.pcapng"&gt;devzone.nordicsemi.com/.../ncs260.pcapng&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/ncs292.pcapng"&gt;devzone.nordicsemi.com/.../ncs292.pcapng&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/566523?ContentTypeID=1</link><pubDate>Tue, 19 May 2026 12:42:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f1550582-0bf3-4b41-8bf7-ae3aae3f2759</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Samruddhi asked if I could have a look at your ticket.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Can you please try to capture a sniffer trace of the connection (both with v2.6.0 and with v2.9.2) using the nRF Sniffer for Bluetooth LE?&lt;/p&gt;
&lt;p&gt;Also, which configuration should I use to reproduce what you are seeing? just the default prj.conf? I don&amp;#39;t see any logs.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;What MTU and Data length do you actually see in your connection? To see how it is negotiated, please see:&lt;br /&gt;&lt;a href="https://academy.nordicsemi.com/courses/bluetooth-low-energy-fundamentals/lessons/lesson-3-bluetooth-le-connections/topic/blefund-lesson-3-exercise-2/?version=v2.9.0-v2.7.0"&gt;https://academy.nordicsemi.com/courses/bluetooth-low-energy-fundamentals/lessons/lesson-3-bluetooth-le-connections/topic/blefund-lesson-3-exercise-2/?version=v2.9.0-v2.7.0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/566428?ContentTypeID=1</link><pubDate>Mon, 18 May 2026 04:33:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c62c0e40-cec0-41f4-9e58-7319e2f09b1e</guid><dc:creator>chiba</dc:creator><description>&lt;p&gt;HI,&amp;nbsp;I&amp;#39;ve created a project so you can reproduce it on a DK board.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;Packets are periodically transmitted from the Central to the Peripheral.&lt;br /&gt;Once both devices are powered on, they connect automatically and transmit packets at 1-second intervals.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Project Details&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;central_52840dk&lt;br /&gt;- Description: Central-side project for the nRF52840 DK.&lt;br /&gt; - Base: ncs292/zephyr/samples/bluetooth/central&lt;/li&gt;
&lt;li&gt;lock_5340dk_ncs260&lt;br /&gt; - Description: Peripheral-side project for the nRF5340 DK (NCS 2.6.0).&lt;br /&gt; - Base: ncs260/nrf/samples/matter/lock&lt;/li&gt;
&lt;li&gt;lock_5340dk_ncs292&lt;br /&gt; - Description: Peripheral-side project for the nRF5340 DK (NCS 2.9.2).&lt;br /&gt; - Base: ncs292/nrf/samples/matter/lock&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/8055.lock_5F00_5340dk_5F00_ncs292.zip"&gt;devzone.nordicsemi.com/.../8055.lock_5F00_5340dk_5F00_ncs292.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/7624.lock_5F00_5340dk_5F00_ncs260.zip"&gt;devzone.nordicsemi.com/.../7624.lock_5F00_5340dk_5F00_ncs260.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/1856.central_5F00_52840dk.zip"&gt;devzone.nordicsemi.com/.../1856.central_5F00_52840dk.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/lock_5F00_ncs292.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/lock_5F00_ncs260.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/566010?ContentTypeID=1</link><pubDate>Thu, 07 May 2026 08:45:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:170af76a-b597-46e3-ab86-7f1372a922ac</guid><dc:creator>Samruddhi Jadhav</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Can you please upload your whole application in v2.9.2?&lt;br /&gt;&lt;br /&gt;Best Regards,&lt;/p&gt;
&lt;p&gt;Samruddhi&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/565909?ContentTypeID=1</link><pubDate>Tue, 05 May 2026 14:55:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c78e54c5-9c53-41b4-b473-c591b7c99991</guid><dc:creator>Samruddhi Jadhav</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thanks for providing the files. I am working on this with the team and will get back to you soon with an update. You can expect a response by this week.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best Regards,&lt;/p&gt;
&lt;p&gt;Samruddhi&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/565770?ContentTypeID=1</link><pubDate>Fri, 01 May 2026 00:39:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:50e54062-539f-435d-b659-18be2cfb13ee</guid><dc:creator>chiba</dc:creator><description>&lt;p&gt;Hi, thanks for your reply.&lt;br /&gt;I&amp;rsquo;m attaching the prj.conf file.&lt;br /&gt;Version 2.6.2 uses multi-image-build.&lt;br /&gt;(Just to be safe, I&amp;rsquo;m also attaching the prj.conf from the sysbuild side.)&lt;br /&gt;Neither the prj.conf for version 2.6.0 nor the one for version 2.9.2 specifies CONFIG_BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT.&lt;br /&gt;I confirmed in autoconf.h that the default value is set to 7500.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;- ncs v2.6.0&lt;br /&gt;build\multiprotocol_rpmsg\zephyr\include\generated\autoconf.h(126): #define CONFIG_BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT 7500&lt;/p&gt;
&lt;p&gt;- ncs v2.9.2&lt;br /&gt;build\ipc_radio\zephyr\include\generated\zephyr\autoconf.h(138): #define CONFIG_BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT 7500&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/project_5F00_ncs260.zip"&gt;devzone.nordicsemi.com/.../project_5F00_ncs260.zip&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/project_5F00_ncs292.zip"&gt;devzone.nordicsemi.com/.../project_5F00_ncs292.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE throughput differs between NCS v2.6.0 and v2.9.2.</title><link>https://devzone.nordicsemi.com/thread/565744?ContentTypeID=1</link><pubDate>Thu, 30 Apr 2026 13:20:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:17b89e54-b89d-4a30-84e2-8b4d1369edb3</guid><dc:creator>Samruddhi Jadhav</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Yes, there are a few changes since sysbuild was introduced from 2.7.0. Please note that the configs of radio core are now in sysbuild\ipc_radio\prj.conf&lt;br /&gt;Is it possible&amp;nbsp;for you to share your sysbuild\ipc_radio\prj.conf file as well as the Kconfig.sysbuild file?&lt;/p&gt;
&lt;p&gt;Best Regards,&lt;/p&gt;
&lt;p&gt;Samruddhi&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>