<?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>NUS increase throughput and data loss</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/77960/nus-increase-throughput-and-data-loss</link><description>We have been using ble nus service which is working very well. 
 There are more than 100,000 bytes of data to be transferred each time. 
 We were using BLE_NUS_EVT_TX_RDY event for flow control, which is working. 
 Now we want to improve the data throughput</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 28 Jul 2021 21:51:47 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/77960/nus-increase-throughput-and-data-loss" /><item><title>RE: NUS increase throughput and data loss</title><link>https://devzone.nordicsemi.com/thread/322329?ContentTypeID=1</link><pubDate>Wed, 28 Jul 2021 21:51:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fd28ba98-2162-47dc-a2c3-0d6bd9fee3bf</guid><dc:creator>davidz</dc:creator><description>&lt;p&gt;Thanks Jorgen. We have done extensive experiments on PHY, connection interval, MTU size, DLE and extensions on reliable transmission. There are multiple peripherals so our case is more complicated than just 1 to 1 connection. One parameter adjustment may improve on 1 to 1 throughput but affect the overall performance negatively. &lt;br /&gt;As always, your recommendation is very helpful. We will investigate on how to improve based on your suggestions. Lots of tests down the road again.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NUS increase throughput and data loss</title><link>https://devzone.nordicsemi.com/thread/322250?ContentTypeID=1</link><pubDate>Wed, 28 Jul 2021 13:20:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8cded835-8473-4d62-9fbe-73a83a64fa64</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;There are many parameters that can help increase the throughput of the application, including PHY (1MBIT vs 2MBIT), connection interval, ATT_MTU size, Data Length Extensions (DLE), Connection Event Length Extensions, etc.&lt;/p&gt;
&lt;p&gt;An overview of expected maximum throughput numbers can be found in the softdevice specification (&lt;a title="Bluetooth Low Energy data throughput" href="https://infocenter.nordicsemi.com/topic/sds_s140/SDS/s1xx/ble_data_throughput/ble_data_throughput.html?cp=4_7_4_0_16"&gt;Bluetooth Low Energy data throughput&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;As a starting point, I would recommend you to have a look at the &lt;a href="https://github.com/NordicPlayground/nrf52-ble-image-transfer-demo"&gt;nRF52 BLE image transfer demo&lt;/a&gt;. This example show how to configure the softdevice for maximum throughput, with a BLE service that is very similar to Nordic UART Service (NUS).&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Jørgen&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>