<?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>HCI USB sample: packets per connection interval</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/128453/hci-usb-sample-packets-per-connection-interval</link><description>I have a eval setup where I use the nrf52840 dongle with hci_usb flashed. It has a non-default config to enable DLE (this works fine). 
 I am sending buffers of 8192 bytes with write without response. Everything is quite OK except that there are only</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 16 Jun 2026 16:47:07 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/128453/hci-usb-sample-packets-per-connection-interval" /><item><title>RE: HCI USB sample: packets per connection interval</title><link>https://devzone.nordicsemi.com/thread/568010?ContentTypeID=1</link><pubDate>Tue, 16 Jun 2026 16:47:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0017925e-6735-417a-8d80-e7748902976c</guid><dc:creator>boborjan</dc:creator><description>&lt;p&gt;This is the dongle I used for ble sniffing. I get another one and take a log.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HCI USB sample: packets per connection interval</title><link>https://devzone.nordicsemi.com/thread/568007?ContentTypeID=1</link><pubDate>Tue, 16 Jun 2026 16:29:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:38337bfa-514a-46d1-8b76-67a6fd594300</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Do you by any chance have an on-air sniffer log?&lt;br /&gt;&lt;a href="https://academy.nordicsemi.com/courses/bluetooth-low-energy-fundamentals/lessons/lesson-6-bluetooth-le-sniffer/"&gt;https://academy.nordicsemi.com/courses/bluetooth-low-energy-fundamentals/lessons/lesson-6-bluetooth-le-sniffer/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am not that familiar with HCI logs.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HCI USB sample: packets per connection interval</title><link>https://devzone.nordicsemi.com/thread/568005?ContentTypeID=1</link><pubDate>Tue, 16 Jun 2026 16:13:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c64a162e-24ea-47a5-8c01-a139ae22a8c9</guid><dc:creator>boborjan</dc:creator><description>&lt;p&gt;Can you perhaps suggest usb dongle that is surely capable of high ble throughput? Just to make sure my system is capable of the task.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Chipsets I have tried:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;rtl8761bu -&amp;gt; does not support even DLE (keeps sending 27byte packets) on Linux&lt;/p&gt;
&lt;p&gt;BCM20702A1 -&amp;gt; same, packet length is 27 bytes&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HCI USB sample: packets per connection interval</title><link>https://devzone.nordicsemi.com/thread/567947?ContentTypeID=1</link><pubDate>Mon, 15 Jun 2026 17:47:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7ffb17a3-6f22-4474-bfe5-85a6f90b80f4</guid><dc:creator>boborjan</dc:creator><description>&lt;p&gt;Analysing the logs I figured the min/max ce length setting is not ok. I modified on opponent side to 7.5ms/15ms and the&amp;nbsp; behavior got better but it&amp;#39;s still far from the limit.&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/nrf52840_5F00_hciuart_5F00_ce.pcapng.gz"&gt;devzone.nordicsemi.com/.../nrf52840_5F00_hciuart_5F00_ce.pcapng.gz&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HCI USB sample: packets per connection interval</title><link>https://devzone.nordicsemi.com/thread/567946?ContentTypeID=1</link><pubDate>Mon, 15 Jun 2026 15:42:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:911264ff-61b4-432f-b153-e732b4b96967</guid><dc:creator>boborjan</dc:creator><description>&lt;p&gt;Hi Kenneth,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;thanks for the prompt answer. I tried the setup with hci_uart (dle enabled, mtu 251). Interestingly I get the very same result (see attached pcap). I also tried highering&amp;nbsp;BT_CTLR_SDC_RX_PACKET_COUNT/BT_CTLR_SDC_TX_PACKET_COUNT for the hci_usb sample without improvement.&lt;/p&gt;
&lt;p&gt;I also applied the config changes from ipc_radio/prj.conf with the same results (note&amp;nbsp;CONFIG_BT_CTLR_DATA_LENGTH_MAX is not present in v3.3 kconfig)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Viktor&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/nrf52840_5F00_hciuart.pcapng.gz"&gt;devzone.nordicsemi.com/.../nrf52840_5F00_hciuart.pcapng.gz&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HCI USB sample: packets per connection interval</title><link>https://devzone.nordicsemi.com/thread/567924?ContentTypeID=1</link><pubDate>Mon, 15 Jun 2026 11:56:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0c082fb8-3012-42f9-92b7-de23bdaa4469</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;First,&amp;nbsp;I get the impression that hci over usb as a transport layer is slightly unstable by design; for simple use cases where transfer is not stressed then hci_usb is functional, but for stability you should use uart or spi as hci transport. It seems as most vendors use uart hci transport due to this, e.g. in phones, laptops etc. A suggested workaround is to compile hci_uart with the cdc uart driver instead (if you need to use usb). It&amp;#39;s possible to build the hci_uart with usb interface (using USB CDC as transport, this is not directly the same as hci_usb though, but it&amp;#39;s stable and works). Please see how this can be done for the nRF52840 here:&lt;br /&gt;&lt;a href="https://nrfconnectdocs.nordicsemi.com/ncs/3.3.0/zephyr/samples/bluetooth/hci_uart/README.html#using-a-usb-cdc-acm-uart"&gt;https://nrfconnectdocs.nordicsemi.com/ncs/3.3.0/zephyr/samples/bluetooth/hci_uart/README.html#using-a-usb-cdc-acm-uart&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The throughput example give some suggestions on kconfig options to increase throughput:&lt;br /&gt;&lt;a href="https://github.com/nrfconnect/sdk-nrf/blob/main/samples/bluetooth/throughput/sysbuild/ipc_radio/prj.conf"&gt;https://github.com/nrfconnect/sdk-nrf/blob/main/samples/bluetooth/throughput/sysbuild/ipc_radio/prj.conf&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: HCI USB sample: packets per connection interval</title><link>https://devzone.nordicsemi.com/thread/567897?ContentTypeID=1</link><pubDate>Mon, 15 Jun 2026 07:22:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dd71c57e-9ec1-4d82-a841-6ca6b2055674</guid><dc:creator>boborjan</dc:creator><description>&lt;p&gt;I forgot: I am using Linux (debian trixie), kernel&amp;nbsp;6.12.84, bluez 5.82.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>