<?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>nRF5340 function bt_nus_send() taking 40ms to execute, how to speed up?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/106708/nrf5340-function-bt_nus_send-taking-40ms-to-execute-how-to-speed-up</link><description>I am looking to modify the sample code for peripheral UART and central UART, so that the central one takes data received from peripheral via BLE, and transmits said data out to some external processor via UART. External component must receive 10-byte</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 25 Jan 2024 00:20:06 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/106708/nrf5340-function-bt_nus_send-taking-40ms-to-execute-how-to-speed-up" /><item><title>RE: nRF5340 function bt_nus_send() taking 40ms to execute, how to speed up?</title><link>https://devzone.nordicsemi.com/thread/465895?ContentTypeID=1</link><pubDate>Thu, 25 Jan 2024 00:20:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cff98db9-e837-4f8c-bd3e-44d6c4e72ae2</guid><dc:creator>afok-esmart</dc:creator><description>&lt;p&gt;(OP replying here) It&amp;#39;s been a while and the forum discussion has sort of steered towards ESB rather than BLE, so I thought I would suggest an answer to help answer my original question.&lt;/p&gt;
&lt;p&gt;As Hung Bui&amp;nbsp;reported, delays that are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;gt; 7.5ms can be achieved by lowering connection interval (but I never tried it personally)&lt;/li&gt;
&lt;li&gt;&amp;gt; 2-3ms can be achieved by using BLE LLPM
&lt;ul&gt;
&lt;li&gt;The &amp;#39;2-3ms&amp;#39; is a rough range; unfortunately I don&amp;#39;t have the exact numbers on-hand&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&amp;gt; (sub) 1ms can be achieved by using ESB (not BLE)&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 function bt_nus_send() taking 40ms to execute, how to speed up?</title><link>https://devzone.nordicsemi.com/thread/463762?ContentTypeID=1</link><pubDate>Thu, 11 Jan 2024 13:29:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2f917406-1fbe-4299-a216-4147c07e305b</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Afok,&amp;nbsp;&lt;br /&gt;I haven&amp;#39;t tested myself but have you made sure you use the same configuration on both sides PTX and PRX.&amp;nbsp;&lt;br /&gt;Also you may want to send packet with noack. You would need to set&amp;nbsp;&lt;strong&gt;selective_auto_ack = true&lt;/strong&gt; to noack to take effect.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;There is a TX complete call back on the PTX that you can add to check if the packet is sent.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 function bt_nus_send() taking 40ms to execute, how to speed up?</title><link>https://devzone.nordicsemi.com/thread/463704?ContentTypeID=1</link><pubDate>Thu, 11 Jan 2024 10:22:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ccd28ecd-80be-46cc-aa40-a9ea607103d4</guid><dc:creator>afok-esmart</dc:creator><description>&lt;p&gt;I did experiment with &amp;quot;use_fast_ramp_up&amp;quot; as well (most likely would use it for my project if I got it working, as I do indeed have control over both ends of comms). It did lower the time between packets to 0.25-0.3ms, but only if my PTX &amp;quot;tx_payload&amp;quot; had length 6 bytes or less.&lt;/p&gt;
&lt;p&gt;It would stop working if the payload had more bytes (none of the LEDs on PRX would ever toggle). I still need to check if PTX is even sending them to begin with, and also see if PRX has anything else that makes it unable to serve the radio fast enough. Do you have any thoughts about what else I can try looking into?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 function bt_nus_send() taking 40ms to execute, how to speed up?</title><link>https://devzone.nordicsemi.com/thread/463702?ContentTypeID=1</link><pubDate>Thu, 11 Jan 2024 10:11:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4286084b-e874-4dfc-9d4d-a66c930472dd</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Afok,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;You can crank it up even more by using&amp;nbsp;&lt;span&gt;&lt;span dir="ltr"&gt;use_fast_ramp_up in the ESB configuration.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span dir="ltr"&gt;This will select the fast ramping up mode of the radio, allowing it to have shorter latency. The only drawback is that it will make it not compatible with old device running normal ESB. So if you have control over both ends of the communication, you can use this mode.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 function bt_nus_send() taking 40ms to execute, how to speed up?</title><link>https://devzone.nordicsemi.com/thread/463685?ContentTypeID=1</link><pubDate>Thu, 11 Jan 2024 09:24:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0c5ab694-830c-4051-8924-e3db6b722606</guid><dc:creator>afok-esmart</dc:creator><description>&lt;p&gt;Yes, I believe you&amp;#39;re correct. &lt;strong&gt;Disabling PRX logging &lt;/strong&gt;(w/ CONFIG_LOG=n)&amp;nbsp;and turning off PTX success messages helped with that. I still saw PTX outputting &amp;quot;TX FAILED EVENT&amp;quot;&amp;nbsp;but based on the logic analyzer, I believe it corresponds to longer time between packets&amp;nbsp;that is needed when PTX retransmits the packet (since the LED sequence continues as normal i.e., the packet was not &amp;quot;lost&amp;quot;). I did also notice&amp;nbsp;&lt;strong&gt;disabling PTX logging&lt;/strong&gt; also helped a little more in allowing me to shorten the delay.&lt;/p&gt;
&lt;p&gt;But at least for my project&amp;#39;s purposes, and because I&amp;#39;m just quickly testing the fastest speed I can send packets/events, the &amp;quot;failed events&amp;quot; are fine for now. As an FYI, I was able to bring down the &lt;strong&gt;time between packets to as low as roughly 0.5ms&lt;/strong&gt;, by primarily using &lt;strong&gt;k_sleep(K_USEC())&amp;nbsp;&lt;/strong&gt;for that PTX delay.&amp;nbsp;I also played around with ESB configuration options that may have helped, such as:&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;config.retransmit_count = 0&lt;/strong&gt;&lt;span&gt;&lt;strong&gt;;&lt;/strong&gt; (in PTX, esb_initialize())&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;strong&gt;config.selective_auto_ack = false;&amp;nbsp;&lt;/strong&gt;(in PTX and PRX, esb_initialize())&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;strong&gt;config.retransmit_delay = 400&lt;/strong&gt;;&amp;nbsp;(in PTX, esb_initialize())&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CONFIG_ESB_NEVER_DISABLE_TX&lt;/strong&gt;&lt;span&gt;&lt;strong&gt;=y&lt;/strong&gt; (in prj.conf)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;The above was indeed from using 2 nRF52840 DKs. Also happy to report that the code ran just as well on 2 nRF5340 DKs (build configuration set to use network core).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I&amp;#39;ll need to investigate some of the more intricate details for ESB in the following days. I&amp;#39;ll circle back to this post again if/once I have more questions or have come to a resolution.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 function bt_nus_send() taking 40ms to execute, how to speed up?</title><link>https://devzone.nordicsemi.com/thread/463369?ContentTypeID=1</link><pubDate>Tue, 09 Jan 2024 14:03:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dcd5ac4f-6a23-476a-846c-7cf9b98dee7b</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Afok,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Could you try disable logging ?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;CONFIG_LOG=n&lt;/p&gt;
&lt;p&gt;It could be that the PRX was too slow printing log on the content of the packet it receives that it couldn&amp;#39;t serve the radio quickly enough.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;I did a test here with&amp;nbsp;&lt;span&gt;k_sleep&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;K_MSEC&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;)); and don&amp;#39;t see any failed packet. You should turn off TX_SUCCESS printing out on PTX as well.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I assume you are testing using 2 nRF52840 DK ?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 function bt_nus_send() taking 40ms to execute, how to speed up?</title><link>https://devzone.nordicsemi.com/thread/463312?ContentTypeID=1</link><pubDate>Tue, 09 Jan 2024 09:38:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6942811c-fbae-447c-9053-f68eb6a4f950</guid><dc:creator>afok-esmart</dc:creator><description>&lt;p&gt;I&amp;#39;ll get in touch w/ Mr. Obot; thanks for the contact info!&lt;/p&gt;
&lt;p&gt;Sure. So if I changed the TX&amp;#39;s k_sleep() call to delay 1ms, then connect the nRF Serial Terminal to the nRF52 w/ TX code, I&amp;#39;m seeing the terminal output usually alternate between &amp;quot;TX SUCCESS EVENT&amp;quot; and&amp;nbsp;&amp;quot;TX&amp;nbsp;FAILED EVENT&amp;quot; (seeing failed message roughly 50% of the time). I hooked up a logic analyzer to the LED GPIO pins of the nRF52 w/ RX code, and notice the LEDs not toggling at a regular interval (most of the time there&amp;#39;s no activity, then some randomly-spaced toggling every couple seconds or so). Let me know if you need more details.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 function bt_nus_send() taking 40ms to execute, how to speed up?</title><link>https://devzone.nordicsemi.com/thread/463070?ContentTypeID=1</link><pubDate>Mon, 08 Jan 2024 08:36:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c39793ef-b4ce-499e-a0d5-b0c71310aae1</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Afok,&lt;/p&gt;
[quote user="afok-esmart"]Given my team&amp;#39;s timeline, we are also considering using the nRF54. Do you have any updates on when and/or how we could get our hands on nRF54 eval. boards (at least 2 of them)?[/quote]
&lt;p&gt;Please contact our local Sales representative for the request. If you are located in&amp;nbsp;California please contact Mr. Mike Obot at:&amp;nbsp;mike.obot [at] nordicsemi.no&lt;/p&gt;
&lt;p&gt;Regarding the question with lower than 10ms interval. I would need to check with our expert in ESB. Please give us more detail on what&amp;#39;s the error you see.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 function bt_nus_send() taking 40ms to execute, how to speed up?</title><link>https://devzone.nordicsemi.com/thread/462979?ContentTypeID=1</link><pubDate>Fri, 05 Jan 2024 19:12:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4d310943-f302-4d66-acba-1dc4437dfa1f</guid><dc:creator>afok-esmart</dc:creator><description>&lt;p&gt;Thank you for the ESB info and suggestions! I will look into those some more to better&amp;nbsp;evaluate ESB for our purposes.&lt;/p&gt;
&lt;p&gt;Given my team&amp;#39;s timeline, we are also considering using the nRF54. Do you have any updates on when and/or how we could get our hands on nRF54 eval. boards (at least 2 of them)?&lt;/p&gt;
&lt;p&gt;-------&lt;/p&gt;
&lt;p&gt;EDIT1: I also went ahead with just trying the ESB demo code (nRF Connect 2.5.0, path nrf\samples\esb). This time I tried nRF52 DK&amp;#39;s instead of nRF53&amp;#39;s, since that&amp;#39;s what I had on hand at the time. But I tried manipulating the TX code&amp;#39;s k_sleep() call to&amp;nbsp;lower the delay, and the lowest I could get it without significant &amp;quot;failed events&amp;quot; is around 10ms. I&amp;#39;ll keep investigating the code to see how I can optimize it more, but what would you recommend I do to lower that more?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 function bt_nus_send() taking 40ms to execute, how to speed up?</title><link>https://devzone.nordicsemi.com/thread/461302?ContentTypeID=1</link><pubDate>Wed, 20 Dec 2023 14:25:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:06dd02ca-803c-40c3-8a0f-3cc4f728fe05</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Afok,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There isn&amp;#39;t a document that calculate the power consumption for ESB. You would need to look into the numbers in the product specification. The current consumption numbers are for radio activity in general, not just for BLE.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It can be difficult to calculate the power consumption by just looking at the number when the radio is&amp;nbsp;transmitting (TX). You would need to calculate the ramp-up process the time it take to do transmission vs the time it&amp;#39;s sleeping. My suggestion is to either to write some code and measure the current consumption directly. Or base on the &lt;a href="https://devzone.nordicsemi.com/power/w/opp/2/online-power-profiler-for-bluetooth-le"&gt;online profiler made for BLE &lt;/a&gt;and do some calculation adjusting for your application.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Please be aware that when you do low latency with ESB, most likely the PRX (the one that receive) will have to stay in active RX all the time this will draw quite high current (for example 2.7mA for the radio).&amp;nbsp;&lt;br /&gt;On the TX side if you continuously transmitting at 1ms interval, you may also need to keep the HFCLK running all the time as the ramping up time for the HFCLK may take half a millisecond.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s hard to achieve very low power consumption when doing very low latency. They don&amp;#39;t come together.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 function bt_nus_send() taking 40ms to execute, how to speed up?</title><link>https://devzone.nordicsemi.com/thread/461156?ContentTypeID=1</link><pubDate>Tue, 19 Dec 2023 18:12:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d03e9f86-e5bf-432d-b15a-c50131bb153a</guid><dc:creator>afok-esmart</dc:creator><description>&lt;p&gt;Thanks for the connection parameter link and nRF53 LLPM status.&lt;/p&gt;
&lt;p&gt;I took a look at ESB and it seems promising for what we need, but we would need to examine&amp;nbsp;the power consumption. My team originally chose nRF53 because of its low power when using BLE, and we would like to prioritize low consumption in our application as well. I know the datasheet lists it out for BLE, but is there a&lt;strong&gt; document/website highlighting power consumption metrics for using ESB?&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 function bt_nus_send() taking 40ms to execute, how to speed up?</title><link>https://devzone.nordicsemi.com/thread/461071?ContentTypeID=1</link><pubDate>Tue, 19 Dec 2023 13:36:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e9397fe1-c017-40de-82ba-1b577eaee585</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Afok,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regarding the question about changing the connection interval, I would suggest to go through our Academy course here:&amp;nbsp;&lt;a href="https://academy.nordicsemi.com/courses/bluetooth-low-energy-fundamentals/lessons/lesson-3-bluetooth-le-connections/topic/connection-process/"&gt;https://academy.nordicsemi.com/courses/bluetooth-low-energy-fundamentals/lessons/lesson-3-bluetooth-le-connections/topic/connection-process/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;At chapter 3 we cover the connection parameter update.&amp;nbsp;&lt;/p&gt;
[quote user="afok-esmart"]I took a look at the LLPM example, but after reading up on the README, I found the&amp;nbsp;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.0/nrfxlib/softdevice_controller/README.html#sdc-proprietary-feature-support"&gt;SoftDevice Controller&lt;/a&gt;&amp;nbsp;info stating that &lt;strong&gt;&amp;quot;Low Latency Packet mode is not supported on the nRF53 Series&amp;quot;&lt;/strong&gt;. So then&lt;strong&gt; is achieving low latency on these nRF53&amp;#39;s impossible then?&lt;/strong&gt; From my limited understanding, SoftDevice is a library; would it technically be possible to write &amp;quot;our own library&amp;quot; (custom lower-level code) to make it happen?[/quote]
&lt;p&gt;You are right. I forgot that the support for LLPM with NRF53 was removed. We have removed the support for it a few year back due to performance issue. You can take a look here:&amp;nbsp;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/73996/llpm-on-two-nrf5340/315669"&gt;RE: LLPM on two NRF5340&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We hope to get the feature into our next generation chip the nRF54.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;You can take a look at our propriety protocol such as ESB for your application. It&amp;#39;s more flexible&amp;nbsp;with regard to the low latency communication. You can do ESB and BLE concurrently.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 function bt_nus_send() taking 40ms to execute, how to speed up?</title><link>https://devzone.nordicsemi.com/thread/460917?ContentTypeID=1</link><pubDate>Mon, 18 Dec 2023 20:31:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:957a6e59-aa61-40d6-b1fd-116d705e3ce4</guid><dc:creator>afok-esmart</dc:creator><description>&lt;p&gt;We are using the nRF&amp;#39;s in a medical application; as such, we need the device to be operating essentially in real-time. That&amp;#39;s about as much info as I can provide at this time.&lt;/p&gt;
&lt;p&gt;I will need to investigate further on whether the multi-packet, 7.5ms latency setup is acceptable. Our 1ms delay restriction is only the external component/processor end&amp;#39;s input, so we do have some flexibility with the wireless communication. &lt;strong&gt;Would you be able to point me to some examples that show&amp;nbsp;how the connection interval can be changed please?&lt;/strong&gt; I&amp;#39;ve checked a couple examples so far and haven&amp;#39;t found anything yet. I think the interval change in the LLPM example also relates to HCI which seems specific to LLPM and not the typical BLE functions.&lt;/p&gt;
&lt;p&gt;I took a look at the LLPM example, but after reading up on the README, I found the&amp;nbsp;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.0/nrfxlib/softdevice_controller/README.html#sdc-proprietary-feature-support"&gt;SoftDevice Controller&lt;/a&gt;&amp;nbsp;info stating that &lt;strong&gt;&amp;quot;Low Latency Packet mode is not supported on the nRF53 Series&amp;quot;&lt;/strong&gt;. So then&lt;strong&gt; is achieving low latency on these nRF53&amp;#39;s impossible then?&lt;/strong&gt; From my limited understanding, SoftDevice is a library; would it technically be possible to write &amp;quot;our own library&amp;quot; (custom lower-level code) to make it happen?&lt;/p&gt;
&lt;p&gt;--------&lt;/p&gt;
&lt;p&gt;EDIT1: Additional question -do you anticipate &lt;strong&gt;support for LLPM on the nRF53 in the future?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;EDIT2: More info on the application - this portion of BLE in the project is anticipated to be only for the nRF devices specifically. As we don&amp;#39;t need to handle other devices, &lt;strong&gt;going for proprietary is definitely an option&lt;/strong&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 function bt_nus_send() taking 40ms to execute, how to speed up?</title><link>https://devzone.nordicsemi.com/thread/460822?ContentTypeID=1</link><pubDate>Mon, 18 Dec 2023 13:20:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6808232c-d2bc-40c0-9906-02dfe7d8e7cf</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Could you give us some more information about the application ?&amp;nbsp;&lt;br /&gt;Please beware that the minimum connection interval in BLE is 7.5ms. So if you want lower latency than that you would need to go for proprietary. In your case it&amp;#39;s most likely the connection interval was 45ms.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is it possible to combine multi packet in to one and processing them at 7.5ms latency ?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;If the 1ms latency is a hard requirement, then you may want to take a look at our LLPM Bluetooth proprietary extension here:&amp;nbsp;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/samples/bluetooth/llpm/README.html"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/samples/bluetooth/llpm/README.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s made for applications such as gaming mouse or keyboard.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>