<?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>Upload application via BLE</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/15218/upload-application-via-ble</link><description>Hi,
I&amp;#39;m trying to create a PC Python script that upload an application on NRF52 via BLE. 
 I flashed the NRF52 with this S132/DFU/Application: nRF5_SDK_11.0.0_89a8197/examples/ble_peripheral/ble_app_hrs/pca10040/s132_with_dfu.
(Application with DFU</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 02 Oct 2019 11:04:07 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/15218/upload-application-via-ble" /><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/212969?ContentTypeID=1</link><pubDate>Wed, 02 Oct 2019 11:04:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9dd8cedc-5c12-4de7-9d0c-5c0915105ba9</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Please create a new case !&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/212952?ContentTypeID=1</link><pubDate>Wed, 02 Oct 2019 09:35:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:de567753-cf66-44c1-9e5e-c9c137c84a14</guid><dc:creator>lynxemi</dc:creator><description>&lt;p&gt;Ok, so that link has helped a fair bit ... I have been able to make some headway. However, the response code I am getting to the &amp;#39;Create command: size [01 01 XXXXXXXX] in the Init Block is not [60 01 01] but [60 01 04] and I cannot for a reference to the response codes ...&lt;/p&gt;
&lt;p&gt;Are you able to direct me accordingly?&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/212798?ContentTypeID=1</link><pubDate>Tue, 01 Oct 2019 11:23:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:40beb3a3-6886-4d97-9695-c95e201d7c9d</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;The DFU protocol has changed quite a lot, especially when we move from legacy DFU to the secure DFU in SDK v12.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The documentation in&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/lib_dfu_transport_ble.html?cp=5_1_3_5_2_2"&gt;https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/lib_dfu_transport_ble.html?cp=5_1_3_5_2_2&lt;/a&gt;&amp;nbsp;should provide enough information to build a DFU master.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It would be much easier if you can get the sniffer working and capture a successful DFU session to match the protocol documentation with the implementation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please create a new case(s) on each of issue you are having now including the sniffer.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/212696?ContentTypeID=1</link><pubDate>Tue, 01 Oct 2019 03:42:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e53aa6c7-5025-431a-a55c-d5ac3c517b49</guid><dc:creator>lynxemi</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Yes I&amp;#39;m aware that the code you asked me to consult uses a NRF5 chip to make connection. We have a fully working system and have been able to perform DFU using the PCA10056 and Android.&lt;/p&gt;
&lt;p&gt;Obviously doing a DFU does not exclusively require a NRF5 chipset as the upgrades can be achieved using an Android device with a variety of other BT chipsets.&lt;/p&gt;
&lt;p&gt;The reason I&amp;#39;ve posted to this thread is that the OPs code is based on using bluez/gatttool from a solution that used the native Bluetooth chip and was able to make it work 3 years ago on a older SDK which in turn was based on older code for the NRF51 here&amp;nbsp;&lt;a href="https://github.com/foldedtoad/ota-dfu-python"&gt;github.com/.../ota-dfu-python&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I am trying to modify this to work with the new SDKs but I&amp;#39;m in able to find documentation that would describe the DFU process (which would have been required to write the DFU functionality).&lt;/p&gt;
&lt;p&gt;My attempts to sniff the traffic with the nrfsniffer tool also ended up being highly frustrating and I seem to be having to use a chainsaw to cut bread.&lt;/p&gt;
&lt;p style="text-align:left;"&gt;If you&amp;#39;d prefer this moved to a different thread then please suggest a query that would direct me to information that would help.&lt;/p&gt;
&lt;p style="text-align:left;"&gt;Cheers,&lt;/p&gt;
&lt;p style="text-align:left;"&gt;&lt;span style="font-family:inherit;"&gt;David&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/212643?ContentTypeID=1</link><pubDate>Mon, 30 Sep 2019 14:16:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dbe1c781-cc60-43d8-b960-484d02be313a</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;The python application is to be used with a Nordic nRF5x connect to a PC (or a Raspberry PI), not the native R PI bluetooth.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The documentation I point to has the characteristics and the protocol you need to do DFU. I&amp;#39;m not sure what else you are looking for.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Before you start your DFU application on the R.PI, I would suggest to write a normal application that can communicate with the NRF5 chip to make a connection, transmit data for example first.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t think we should continue here, it&amp;#39;s better that you can create a new case. You can leave the link to your new case here.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/212586?ContentTypeID=1</link><pubDate>Mon, 30 Sep 2019 12:24:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fa6a96ba-40a8-47a3-86d1-332afe376951</guid><dc:creator>lynxemi</dc:creator><description>&lt;p&gt;I am feeling very stupid here ... no matter what I look at, I don&amp;#39;t seem to find the information I need to use.&amp;nbsp; I am trying to update the devices already in DFU mode using a Raspberry Pi BT interface ... using a functional gatttool utility.&amp;nbsp; The python application above does not quite work as it fails getting notification.&lt;/p&gt;
&lt;p&gt;What I am after is some list of what the protocol actually requires ... commands to which characteristic and what notification are expected ... I don&amp;#39;t want to have to plow through a tonne of source code to try and find what should be well documented.&lt;/p&gt;
&lt;p&gt;For the last couple of hours, I have been trying to get the nrfsniffer working with a PCA10056 ... and the instructions for Wireshark don&amp;#39;t work and the example API seems to cause the PCA10056 to crash.&lt;/p&gt;
&lt;p&gt;I am going in circles with this, and I am about to throw the towel in and find another way to do this.&lt;/p&gt;
&lt;p&gt;Is there any relevant command/ data flow/ notification information on the DFU process anywhere?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/212493?ContentTypeID=1</link><pubDate>Mon, 30 Sep 2019 09:17:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ad22465a-3eba-4d11-87b0-eb4e8c436541</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi David,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The best source of documentation is to look at the bootloader protocol as defined here:&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/lib_dfu_transport_ble.html?cp=5_1_3_5_2_2"&gt;https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/lib_dfu_transport_ble.html?cp=5_1_3_5_2_2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s actually not too difficult. I have an example of doing serial DFU from a NRF52 to another nRF52 &lt;a href="https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/getting-started-with-nordics-secure-dfu-bootloader#h108sjziaxo3m81rkgr1has5r1d72qtu"&gt;here&lt;/a&gt;. The code is less than 200 lines of code as far as I remember.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/212439?ContentTypeID=1</link><pubDate>Mon, 30 Sep 2019 06:05:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:49f5b7ca-2bcd-4e90-ba14-8359895878b5</guid><dc:creator>lynxemi</dc:creator><description>&lt;p&gt;Surely there must be more direct documentation than having to fish through that rather complex set of sources?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/211867?ContentTypeID=1</link><pubDate>Wed, 25 Sep 2019 13:58:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d034fcc5-8574-4491-855c-2d83cd640cf5</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi David,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For new SDK, please look into source code of &lt;a href="https://github.com/NordicSemiconductor/pc-nrfconnect-ble"&gt;nRFConnect - Bluetooth Low Energy app&amp;nbsp;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/211753?ContentTypeID=1</link><pubDate>Wed, 25 Sep 2019 09:41:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b439d450-1031-4ab4-b586-5588f2896b9b</guid><dc:creator>lynxemi</dc:creator><description>&lt;p&gt;Hi. I know this has been a while, but I&amp;#39;d like a method that works with the newer SDKs.&amp;nbsp; I have 2 requirements, one for 14.2 and 15.2.&amp;nbsp; I don&amp;#39;t seem to be able to find relevant info on the DFU processes (and uuids) for the newer SDKs.&amp;nbsp; Any direction appreciated.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/58130?ContentTypeID=1</link><pubDate>Thu, 28 Jul 2016 12:28:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:77220f4a-b466-482c-a576-6f82d506e902</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@astronomer: it looks right !&lt;/p&gt;
&lt;p&gt;You may probably already know, but just in case, you can have a look at C:\Program Files (x86)\Nordic Semiconductor\Master Control Panel\3.10.0.14\lib\dfu, we have the python library for DFU that used by the Master Control Panel application that you can follow.&lt;/p&gt;
&lt;p&gt;The rest of the DFU process is described in the documentation &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v11.0.0/bledfu_transport_bleprofile.html?cp=6_0_0_4_3_1_4_0_1#ota_profile_updater_role_req"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/58129?ContentTypeID=1</link><pubDate>Thu, 28 Jul 2016 10:01:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:51277b06-c879-4fb8-bc8e-c20012bd57a6</guid><dc:creator>astronomer</dc:creator><description>&lt;p&gt;OK, looking the log from the Android nrfToolBox I modified my script in this way:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I read the DFU version with the command  char-read-uuid 00001534-1212-efde-1523-785feabcd123. If the response is 01 00 the nrf52 has an application with DFU Service, if the response is 08 00 the nrf52 is already in DFU mode and you need to follow the DFU mode procedure.&lt;/li&gt;
&lt;li&gt;Read the handles of UUID 0x2902, it replies in my case with handle 0x0b and 0x14.&lt;/li&gt;
&lt;li&gt;Read the handles of UUID 00001531-1212-efde-1523-785feabcd123, it replies 0x13&lt;/li&gt;
&lt;li&gt;Write the command char-write-req 0x14 01 to enable notifications&lt;/li&gt;
&lt;li&gt;Write the command char-write-req 0x13 0104 to go in DFU mode (04 says that I want to upload an application)&lt;/li&gt;
&lt;li&gt;Reconnect the board and follow the same procedure for DFU mode, I&amp;#39;ll upload the new version to my github: &lt;a href="https://github.com/astronomer80/ota-dfu-python"&gt;github.com/.../ota-dfu-python&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/58128?ContentTypeID=1</link><pubDate>Tue, 26 Jul 2016 13:47:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a5232f47-6287-42d4-8011-185ab81e53eb</guid><dc:creator>astronomer</dc:creator><description>&lt;p&gt;I can do the same thing with nFTToolbox for Android I think. Anyway, now I forsaken the Iron Python code and I&amp;#39;m trying to create a simple C# application to establish a connection to my board, discover services and write commands and datas.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/58127?ContentTypeID=1</link><pubDate>Tue, 26 Jul 2016 12:15:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e817bf73-796b-42bb-9528-638211e5ff23</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;As you can see, both of them are for NRF51, you have nRF52 board.
But you can use &lt;a href="https://www.nordicsemi.com/Products/Bluetooth-low-energy/nRF-Connect-for-desktop"&gt;nRFConnect&lt;/a&gt; instead.&lt;/p&gt;
&lt;p&gt;The nRF Connect doesn&amp;#39;t support DFU yet, but you can use it to do service discovery, read, write, enable notification, basically can tell the application switch to bootloader.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/58126?ContentTypeID=1</link><pubDate>Tue, 26 Jul 2016 11:28:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9651bec9-ebd1-4cf8-8acd-962b8294d30a</guid><dc:creator>astronomer</dc:creator><description>&lt;p&gt;I have this one:
&lt;a href="http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.nrf52%2Fdita%2Fnrf52%2Fcompatibility_matrix%2Fic_rev_comp_with_dev_hw.html&amp;amp;cp=1_1_3"&gt;infocenter.nordicsemi.com/index.jsp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I tried with both of:
&lt;a href="https://www.dropbox.com/s/7y0serq93fctq7q/Screenshot%202016-07-26%2013.26.30.png?dl=0"&gt;www.dropbox.com/.../Screenshot 2016-07-26 13.26.30.png&lt;/a&gt;
but the result is the same.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/58125?ContentTypeID=1</link><pubDate>Tue, 26 Jul 2016 10:15:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b05cf2d4-b817-4df9-bf3c-ee633b6a5217</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Which hardware board did you use for the Master Control Panel ? It should be a NRF51 Dongle or DK.
Have you flashed the board with the MEFW firmware comes with the Master Control Panel ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/58124?ContentTypeID=1</link><pubDate>Tue, 26 Jul 2016 09:34:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:59943f40-7d78-4e98-bff5-71647868ece4</guid><dc:creator>astronomer</dc:creator><description>&lt;p&gt;Yes but I can&amp;#39;t work with the Master Control Panel, is very frustrating!
Here some screenshots:
&lt;a href="https://www.dropbox.com/s/nimbsok9cl78n8w/Screenshot%202016-07-26%2011.30.35.png?dl=0"&gt;www.dropbox.com/.../Screenshot 2016-07-26 11.30.35.png&lt;/a&gt;
&lt;a href="https://www.dropbox.com/s/s6b3pwc4mkqmpqk/Screenshot%202016-07-26%2011.30.29.png?dl=0"&gt;www.dropbox.com/.../Screenshot 2016-07-26 11.30.29.png&lt;/a&gt;
&lt;a href="https://www.dropbox.com/s/2fnojw6abe6a878/Screenshot%202016-07-26%2011.30.10.png?dl=0"&gt;www.dropbox.com/.../Screenshot 2016-07-26 11.30.10.png&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/58123?ContentTypeID=1</link><pubDate>Tue, 26 Jul 2016 08:27:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a2814664-7abc-4888-8441-9721216378f9</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@astronomer: For testing, I suggest you first try with the Master Control Panel binary application and make sure you can switch between application and bootloader (also to know which CCCD handle you should write to). Then you can continue to your Iron Python application.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/58122?ContentTypeID=1</link><pubDate>Mon, 25 Jul 2016 15:06:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:965abfd0-cf2b-4713-b214-dd7f79d80d9a</guid><dc:creator>astronomer</dc:creator><description>&lt;p&gt;I&amp;#39;m trying Master Control Panel with Iron Python because I should create the same application for Windows:
&lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk52.v0.9.2%2Fbledfu_appswitching.html"&gt;infocenter.nordicsemi.com/index.jsp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But the I had to change something on the code because I think that the script is not allowed to start from /dfu/main.py&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/58121?ContentTypeID=1</link><pubDate>Mon, 25 Jul 2016 14:09:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f2c5ac98-63f3-4ae1-b133-f57fd492ecf2</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@astronomer: If you use Master Control Panel to do a service discovery you should be able to know your CCCD handle ID.&lt;/p&gt;
&lt;p&gt;In addition, when you add a characteristic in to your attribute table on the slave with sd_ble_gatts_characteristic_add(), you will receive the ble_gatts_char_handles_t as an output and you can find CCCD handle with that.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/58120?ContentTypeID=1</link><pubDate>Mon, 25 Jul 2016 09:30:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a78de01c-d98a-46d4-ac7a-7c9b4b9a4d94</guid><dc:creator>astronomer</dc:creator><description>&lt;p&gt;I&amp;#39;m watching this link:
&lt;a href="http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v11.0.0%2Fbledfu_application.html&amp;amp;cp=6_0_0_4_3_1_2"&gt;infocenter.nordicsemi.com/index.jsp&lt;/a&gt;
&amp;quot;First, you must write the value 0100 to the CCCD for the DFU Control Point characteristic to enable DFU notifications. &amp;quot;
But I don&amp;#39;t understand how to retrieve the CCCD handle when I have an application with DFU service, is not 0x10 like just the DFU mode.
I&amp;#39;m trying to use the function getHandle in this repo but it doesn&amp;#39;t work on my NRF52: &lt;a href="https://github.com/mrquincle/nrf51_dfu_linux/blob/master/dfu.py"&gt;github.com/.../dfu.py&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/58119?ContentTypeID=1</link><pubDate>Mon, 25 Jul 2016 07:45:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:177a9f14-6a12-4a51-bfe1-26e5b0238560</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@astronomer: I&amp;#39;m glad that it worked now. To let the device enter bootloader mode, you can follow &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v11.0.0/bledfu_application.html?cp=6_0_0_4_3_1_2"&gt;this instruction&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/58118?ContentTypeID=1</link><pubDate>Thu, 21 Jul 2016 13:33:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8e0f23f6-c1ee-410d-ab5b-b99cca91ae17</guid><dc:creator>astronomer</dc:creator><description>&lt;p&gt;IT WORKS!!!!
&lt;a href="https://github.com/astronomer80/ota-dfu-python"&gt;github.com/.../ota-dfu-python&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Is necessary to send the file dat too and you need to send data in a proper format.&lt;/p&gt;
&lt;p&gt;Now I need to find what is the way to go automatically in DFU mode.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/58117?ContentTypeID=1</link><pubDate>Thu, 21 Jul 2016 09:01:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c4cf0ac4-3c8b-4b3d-b946-182fb3b9ce1f</guid><dc:creator>astronomer</dc:creator><description>&lt;p&gt;Maybe I missed this part:
&lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk52.v0.9.2%2Fbledfu_example_init.html"&gt;https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk52.v0.9.2%2Fbledfu_example_init.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Upload application via BLE</title><link>https://devzone.nordicsemi.com/thread/58116?ContentTypeID=1</link><pubDate>Thu, 21 Jul 2016 07:54:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:420c1571-ee37-48d5-8a5a-8bfdabf8be4f</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@astronomer: We need to see the sniffer trace to know what happens with the gattools.
Have you managed to use gattools to test with normal application such as with ble_app_hrs (the normal one not the dfu one) to receive battery  and HRM notification ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>