<?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>Archiving high throughput with IPSP</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/66616/archiving-high-throughput-with-ipsp</link><description>Hi, I have a set up consisting of an nRF52840 and Raspberry Pi communicating over IPSP following the zephyr OS sample docs.zephyrproject.org/.../README.html My application running on the nRF52840 needs to stream data with ~50Kbit/s. Unfortunately, I get</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 02 Oct 2020 12:49:08 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/66616/archiving-high-throughput-with-ipsp" /><item><title>RE: Archiving high throughput with IPSP</title><link>https://devzone.nordicsemi.com/thread/272736?ContentTypeID=1</link><pubDate>Fri, 02 Oct 2020 12:49:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8f4ac7f9-1a8d-4e41-86ca-418deaa4decf</guid><dc:creator>StefanHri</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I managed to solve it with these configurations on the device side:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;CONFIG_BT=y
CONFIG_BT_DEBUG_LOG=n
CONFIG_BT_SMP=y
CONFIG_BT_PERIPHERAL=y
CONFIG_BT_CENTRAL=y
CONFIG_BT_L2CAP_DYNAMIC_CHANNEL=y
CONFIG_BT_CTLR_DATA_LENGTH_CLEAR=y
CONFIG_BT_CTLR_DATA_LENGTH_MAX=251 
CONFIG_BT_DEVICE_NAME=&amp;quot;test-dev&amp;quot;
CONFIG_BT_DATA_LEN_UPDATE=y
CONFIG_BT_AUTO_DATA_LEN_UPDATE=y
CONFIG_BT_PERIPHERAL_PREF_MAX_INT=7
CONFIG_BT_PERIPHERAL_PREF_MIN_INT=6
CONFIG_BT_CTLR_PHY_2M=y
CONFIG_BT_RX_BUF_LEN=255
CONFIG_BT_GATT_CLIENT=y
CONFIG_BT_ATT_TX_MAX=10
CONFIG_BT_ATT_PREPARE_COUNT=2
CONFIG_BT_CONN_TX_MAX=10
CONFIG_BT_L2CAP_TX_BUF_COUNT=10
CONFIG_BT_L2CAP_TX_MTU=2000 
CONFIG_BT_L2CAP_RX_MTU=2000 
CONFIG_BT_CTLR_RX_BUFFERS=2
CONFIG_BT_CTLR_TX_BUFFERS=10
CONFIG_BT_CTLR_TX_BUFFER_SIZE=251 
CONFIG_BT_DEBUG_L2CAP=y
CONFIG_BT_EATT=y
CONFIG_BT_EATT_RX_MTU=519&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;and seting the connection event intervals on the Raspberry in:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;/sys/kernel/debug/bluetooth/hci0/conn_max_interval to 7 
/sys/kernel/debug/bluetooth/hci0/conn_min_interval to 6 &lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Archiving high throughput with IPSP</title><link>https://devzone.nordicsemi.com/thread/272729?ContentTypeID=1</link><pubDate>Fri, 02 Oct 2020 12:37:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5db964a6-341a-448f-926a-9a4e24e34582</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Try setting these:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;CONFIG_BT_RX_BUF_LEN=255
CONFIG_BT_GATT_CLIENT=y
CONFIG_BT_ATT_TX_MAX=10
CONFIG_BT_ATT_PREPARE_COUNT=2
CONFIG_BT_CONN_TX_MAX=10
CONFIG_BT_L2CAP_TX_BUF_COUNT=10
CONFIG_BT_L2CAP_TX_MTU=247
CONFIG_BT_L2CAP_RX_MTU=247
CONFIG_BT_L2CAP_DYNAMIC_CHANNEL=y
CONFIG_BT_CTLR_PHY_2M=y
CONFIG_BT_CTLR_RX_BUFFERS=2
CONFIG_BT_CTLR_TX_BUFFERS=10
CONFIG_BT_CTLR_TX_BUFFER_SIZE=251
CONFIG_BT_CTLR_DATA_LENGTH_MAX=251&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;And see if that helps. If that does not solve the problem, let me know what version/branch/commit/tag you are working on.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>