<?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>nRF Connect for PC v1.0, updating connectivity firmware</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/18748/nrf-connect-for-pc-v1-0-updating-connectivity-firmware</link><description>Hi.
I&amp;#39;m using NRF Connect v1.0 on a Windows 10 PC, together with an nRF52-DK (PCA10040).
It works nicely with the connectivity firmware 1.0.0 that the PC app offers to flash to the DK. 
 If I update the firmware of the DK with either of the v1.1.0</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 05 Jan 2017 15:52:55 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/18748/nrf-connect-for-pc-v1-0-updating-connectivity-firmware" /><item><title>RE: nRF Connect for PC v1.0, updating connectivity firmware</title><link>https://devzone.nordicsemi.com/thread/72399?ContentTypeID=1</link><pubDate>Thu, 05 Jan 2017 15:52:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ca979378-046d-4536-8c79-3926ce9a269e</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;You set a single maximum data length to the softdevice, there is no option to set different maximum data length for each connection. But if you peer device doesn&amp;#39;t support longer data length then the maximum the peer support will be used.&lt;/p&gt;
&lt;p&gt;If you have control over both side of the connection then I think it&amp;#39;s fine.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Connect for PC v1.0, updating connectivity firmware</title><link>https://devzone.nordicsemi.com/thread/72396?ContentTypeID=1</link><pubDate>Thu, 05 Jan 2017 14:05:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3fe78c12-5eae-4553-b158-c9e9631c7023</guid><dc:creator>mrono</dc:creator><description>&lt;p&gt;DLE can be used on one connection and not on another, right? That is the impression I got when reading the GATT module sources.&lt;/p&gt;
&lt;p&gt;My final product will consist of both the central and the peripheral, permanently bonded together. So lack of support for DLE is not an issue here.
But the central should also be able to act as a peripheral to a phone for occasional configuration changes.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Connect for PC v1.0, updating connectivity firmware</title><link>https://devzone.nordicsemi.com/thread/72398?ContentTypeID=1</link><pubDate>Thu, 05 Jan 2017 13:35:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d30e3e8c-62ea-43af-b852-feda5cbb3a5a</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;I understand. You can try to use long MTU and DLE. Be aware that many Android phones now doesn&amp;#39;t support DLE yet. I assume you will have an option in case DLE is not supported.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Connect for PC v1.0, updating connectivity firmware</title><link>https://devzone.nordicsemi.com/thread/72397?ContentTypeID=1</link><pubDate>Thu, 05 Jan 2017 10:04:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5b2bb9b3-3b3c-46f1-a81c-644cf9bd1c3a</guid><dc:creator>mrono</dc:creator><description>&lt;p&gt;I&amp;#39;m definitely going to use slave latency, but my reasoning for trying to use the long MTU and DLE features is to make sure I&amp;#39;d get the 100-150 bytes transmitted during one connection interval. That way the battery powered peripheral would only need to awaken once to send its data. Then using slave latency I can make the unit sleep for up to 16 seconds which is what I really want. I know I could get several short packets sent during one interval, but I&amp;#39;m not sure if I could get all of the data transmitted that way.&lt;/p&gt;
&lt;p&gt;The other option is to use the default short packets, in which case the unit would need to wake up at least twice to send the data, maybe more depending on number of packets per connection interval. I could choose a shortish interval that would still allow the unit to sleep for the maximum 16 seconds without hitting the max slave latency limit.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Connect for PC v1.0, updating connectivity firmware</title><link>https://devzone.nordicsemi.com/thread/72393?ContentTypeID=1</link><pubDate>Wed, 04 Jan 2017 15:31:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ede57b76-5e0f-492b-a527-82b69921968d</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;If the requirement is only to send 100-150 bytes as fast as possible I think slave latency + short connection interval would fits you best. Of course long MTU would also help saving overhead bytes.&lt;/p&gt;
&lt;p&gt;Using DLE to have single packet over the air can improve through put, but if you have interference the whole packet need to be resent and it then will cost you the transmission of the whole packet, not just the chunk that got issue as in normal packet.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Connect for PC v1.0, updating connectivity firmware</title><link>https://devzone.nordicsemi.com/thread/72392?ContentTypeID=1</link><pubDate>Wed, 04 Jan 2017 12:35:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ab5bc09d-fdf7-4022-8c4d-eaf60bfa7755</guid><dc:creator>mrono</dc:creator><description>&lt;p&gt;Thanks for the warning. My intention is to implement DLE as well so that I can have a single packet over the air. I saw that there is an example for it in the latest SDK, though I haven&amp;#39;t yet checked in detail how much work it would be to add that to my project.&lt;/p&gt;
&lt;p&gt;The goal is not high data throughput, but to get the ~100-150 bytes sent quickly and go back to sleep. Then using slave latency the next wakeup could be up to 16 seconds later. This would keep the connection alive and allow the slave to sleep most of the time.&lt;/p&gt;
&lt;p&gt;The other alternative to all this is to have a short interval, many short packets then disconnect and reconnect every 1-16 seconds.&lt;/p&gt;
&lt;p&gt;My intention is to implement both of these scenarios and then decide which suits my product best.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Connect for PC v1.0, updating connectivity firmware</title><link>https://devzone.nordicsemi.com/thread/72395?ContentTypeID=1</link><pubDate>Wed, 04 Jan 2017 11:37:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f815be69-92d6-41e0-a9c1-7cddc83b3b2c</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@Mrono: please be aware that on link layer, it will still be 27 bytes payload regardless what you have on the L2CAP MTU. So what you save using long MTU is just the header bytes on L2CAP layer. We did some calculation, the improvement of the throughput is only applied when data is more than 230bytes, and it&amp;#39;s only about 10-20%&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Connect for PC v1.0, updating connectivity firmware</title><link>https://devzone.nordicsemi.com/thread/72394?ContentTypeID=1</link><pubDate>Wed, 04 Jan 2017 11:18:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:783242d5-ec63-48da-989a-d187326110b0</guid><dc:creator>mrono</dc:creator><description>&lt;p&gt;Yes, I&amp;#39;ll adapt one of the example projects for central role and use the nRF52-DK without the PC app. At this point all I really need the central to do is to allow the peripheral to send long data packets.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m making measurements to decide if, for my app, it is better to send one large block of data with a long connection interval or many smaller blocks with a short interval. And also if I should keep the connection alive or disconnect and reconnect every time.&lt;/p&gt;
&lt;p&gt;Once I can get some numbers for each case I&amp;#39;ll be able to choose the best approach.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Connect for PC v1.0, updating connectivity firmware</title><link>https://devzone.nordicsemi.com/thread/72391?ContentTypeID=1</link><pubDate>Wed, 04 Jan 2017 10:06:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:70652bf4-ac60-41da-881d-0a148de59fc3</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;For your testing purpose you can think of making your own application based on the pc_ble_driver then you can take advantage of the new features in S132v3.0. There is also some python binding example in our github also. Or you can simply use one NRF52 board as the central and test your devices.&lt;/p&gt;
&lt;p&gt;Many Android and iOS phone now already support long MTU (usually 158 bytes) you can also use them for testing.&lt;/p&gt;
&lt;p&gt;The issue when you want to use S132 v3.0 for the current nRFConnect is that the API are not compatible.&lt;/p&gt;
&lt;p&gt;The RAM size is not the problem because it&amp;#39;s inside the connectivity firmware which already configrued for S132 v3.0.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Connect for PC v1.0, updating connectivity firmware</title><link>https://devzone.nordicsemi.com/thread/72400?ContentTypeID=1</link><pubDate>Wed, 04 Jan 2017 06:49:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:078e104b-9ac3-4a0e-807c-be8abdc4d210</guid><dc:creator>mrono</dc:creator><description>&lt;p&gt;My goal here is to profile the power consumption of a peripheral that sends larger data packets, using MTU size extension available with SDv3. A PC app would have been the easiest central to test this with. I thought that I could get the central to support longer MTUs and DLE simply by updating the connectivity firmware.&lt;/p&gt;
&lt;p&gt;Since I posted this question I have realized that this probably wouldn&amp;#39;t have worked anyway, as the features require more RAM to be allocated for the softdevice. I assume the precompiled hex files don&amp;#39;t have this even if the PC app supported the v3 softdevice.&lt;/p&gt;
&lt;p&gt;Anyway, I saw a few posts on this forum where updating the firmware to 1.0.1(?) was recommended, so I thought 1.1.0 should work also. That&amp;#39;s why I asked if what I&amp;#39;m trying to do should work.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Connect for PC v1.0, updating connectivity firmware</title><link>https://devzone.nordicsemi.com/thread/72390?ContentTypeID=1</link><pubDate>Tue, 03 Jan 2017 14:44:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:46444320-84a9-40b2-ad24-d2f25176f9e1</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Mrono,&lt;/p&gt;
&lt;p&gt;Could you tell why you want to update the hex ?&lt;/p&gt;
&lt;p&gt;The current version of nRFConnect is not compatible with v3 hex file. On v2, we removed support for S132. You may want to wait for the next nRFConnect release.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>