<?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>Secure DFU using bluetooth</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/24892/secure-dfu-using-bluetooth</link><description>Hi there, 
 Can anyone help me do secure DFU using bluetooth on PC please? I&amp;#39;ve tried every possible node.js solution to no avail. 
 I don&amp;#39;t care what programming language it&amp;#39;s in, as long as it works either on Windows 10 or Linux. 
 This is for nRF52832</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 06 Sep 2017 15:24:09 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/24892/secure-dfu-using-bluetooth" /><item><title>RE: Secure DFU using bluetooth</title><link>https://devzone.nordicsemi.com/thread/98008?ContentTypeID=1</link><pubDate>Wed, 06 Sep 2017 15:24:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a2526336-2a43-4fe9-86a2-9690cee36fab</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;The PC tools we provide(nRFConnect, pc-ble-driver, etc) uses and builds on top of a connectivity firmware capable of decoding serialized SoftDevice commands and issue the corresponding call to the underlying BLE SoftDevice Firmware. So unfortunately, these tools will not be compatible with the any Intel of CSR dongles. Sorry for the inconvenience.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Secure DFU using bluetooth</title><link>https://devzone.nordicsemi.com/thread/98007?ContentTypeID=1</link><pubDate>Tue, 05 Sep 2017 14:36:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a8ccd690-4a09-4d77-bfed-5695e6c79ef7</guid><dc:creator>Lemmer El Assal</dc:creator><description>&lt;p&gt;That sucks. Is there any way you could add support for WinUSB or similar, please?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Secure DFU using bluetooth</title><link>https://devzone.nordicsemi.com/thread/98006?ContentTypeID=1</link><pubDate>Tue, 05 Sep 2017 14:27:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d6726899-49d0-4bf9-9a0b-34bea9610276</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;You have to use either a nRF5x Development Kit or a nRF-Dongle in order to do DFU from the PC. Intel and CSR DFU is not supported.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Secure DFU using bluetooth</title><link>https://devzone.nordicsemi.com/thread/98005?ContentTypeID=1</link><pubDate>Tue, 05 Sep 2017 14:16:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:023e1993-b043-4643-95a1-ef59673255f3</guid><dc:creator>Lemmer El Assal</dc:creator><description>&lt;p&gt;Thank you for your reply, Sigurd!&lt;/p&gt;
&lt;p&gt;nrfConnect does not detect any of my BT dongles - I have Intel and CSR.&lt;/p&gt;
&lt;p&gt;After cloning that repo using git clone, I go to the dfu subdirectory and do &amp;#39;npm install&amp;#39;
I get some errors.&lt;/p&gt;
&lt;p&gt;I then copy in the zip into that directory and do this:
D:\pc-ble-driver-js\test&amp;gt;node dfu.js E4:46:5C:46:3D:12 nrf52832_xxaa.zip
D:\pc-ble-driver-js\node_modules\bindings\bindings.js:96
throw err
^&lt;/p&gt;
&lt;p&gt;Error: Could not locate the bindings file. Tried:
→ D:\pc-ble-driver-js\build\pc-ble-driver-js-sd_api_v2.node
→ D:\pc-ble-driver-js\build\Debug\pc-ble-driver-js-sd_api_v2.node
→ D:\pc-ble-driver-js\build\Release\pc-ble-driver-js-sd_api_v2.node
→ D:\pc-ble-driver-js\out\Debug\pc-ble-driver-js-sd_api_v2.node
→ D:\pc-ble-driver-js\Debug\pc-ble-driver-js-sd_api_v2.node
→ D:\pc-ble-driver-js\out\Release\pc-ble-driver-js-sd_api_v2.node
→ D:\pc-ble-driver-js\Release\pc-ble-driver-js-sd_api_v2.node
→ D:\pc-ble-driver-js\build\default\pc-ble-driver-js-sd_api_v2.node
→ D:\pc-ble-driver-js\compiled\6.11.2\win32\x64\pc-ble-driver-js-sd_api_v2.node
at bindings (D:\pc-ble-driver-js\node_modules\bindings\bindings.js:93:9)
at Object. (D:\pc-ble-driver-js\api\adapterFactory.js:41:41)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object. (D:\pc-ble-driver-js\index.js:38:24)&lt;/p&gt;
&lt;p&gt;Any idea on how to resolve this, please?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Secure DFU using bluetooth</title><link>https://devzone.nordicsemi.com/thread/98004?ContentTypeID=1</link><pubDate>Tue, 05 Sep 2017 13:04:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:74d8c4f7-f9c5-47fd-9bfb-be934a56d40b</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;For PC you can use &lt;a href="https://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF-Connect-for-desktop"&gt;nRF Connect&lt;/a&gt; to transfer the .zip packet. You can also use &lt;a href="https://github.com/NordicSemiconductor/pc-nrfutil"&gt;nrfutil&lt;/a&gt;, see this &lt;a href="https://devzone.nordicsemi.com/question/101550/pc-ble-driver-py-dfu/"&gt;post&lt;/a&gt;. We provide Node.js interface to pc-ble-driver called &lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver-js"&gt;pc-ble-driver-js&lt;/a&gt;. pc-ble-driver-js support DFU, see here for &lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver-js/blob/master/test/dfu.js"&gt;syntax&lt;/a&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;node dfu.js FF:11:22:33:AA:BF ./dfu/dfu_test_app_hrm_s132.zip
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Also see &lt;a href="https://devzone.nordicsemi.com/blogs/1085/getting-started-with-nordics-secure-dfu-bootloader/"&gt;this blog post&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>