<?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>Windows 10 LESC?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/21746/windows-10-lesc</link><description>Has anyone been able to use the LE Secure Connections feature with Windows? 
 I see that there are some planned improvements in the Windows 10 creators update, but don&amp;#39;t see any mention of BLE 4.2 or LESC. I am working on a product that currently uses</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 01 Jul 2024 12:28:27 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/21746/windows-10-lesc" /><item><title>RE: Windows 10 LESC?</title><link>https://devzone.nordicsemi.com/thread/491600?ContentTypeID=1</link><pubDate>Mon, 01 Jul 2024 12:28:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9caff7b7-44f2-4441-8f56-6dfe4c8009b2</guid><dc:creator>_Mickey</dc:creator><description>&lt;p&gt;Hi Rocky,&lt;/p&gt;
&lt;p&gt;Have you solved this problem? i had same problem,&amp;nbsp;&amp;nbsp;Now I can successfully generate Public key and private key, but in the BLE_GAP_EVT_LESC_DHKEY_REQUEST event, I get the wrong public key, but in the NRF Sniffer, the public key is correct. I don&amp;#39;t know what went wrong&lt;/p&gt;
&lt;p&gt;Code:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1719836678363v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Correct Public key&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1719836760950v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Wrong Public Key&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1719836811739v4.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Windows 10 LESC?</title><link>https://devzone.nordicsemi.com/thread/165681?ContentTypeID=1</link><pubDate>Tue, 15 Jan 2019 09:40:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fc9d7f3c-8ff4-4d11-b5d5-54235268ad35</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;HI TJ,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I just spoke with the nRF Connect devs.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;nRF Connect for Desktop uses the JS implementation of pc-ble-driver, pc-ble-driver-js.&amp;nbsp; The JS implementation uses the &lt;a href="https://github.com/kmackay/micro-ecc"&gt;micro-ecc&lt;/a&gt; library to generate the private and public keys used for LESC, however, its been wrapped in a C++ API in pc-ble-driver-js, see&amp;nbsp;&lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver-js/blob/master/src/driver_uecc.cpp"&gt;https://github.com/NordicSemiconductor/pc-ble-driver-js/blob/master/src/driver_uecc.cpp&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;They suggested to look at &lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver-js/blob/master/test/simpleSecurity.test.js#L417"&gt;this&lt;/a&gt;&amp;nbsp;test for a simple example on how this is used in the source.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Windows 10 LESC?</title><link>https://devzone.nordicsemi.com/thread/165591?ContentTypeID=1</link><pubDate>Mon, 14 Jan 2019 18:57:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7e363888-2032-4437-91a9-0b1ecaa8cc7b</guid><dc:creator>Rocky</dc:creator><description>&lt;p&gt;Another options I considered is writing Javascript plugins for nRF Connect.&amp;nbsp; It seems like the Javascript lib is updated more frequently than the Python lib.&amp;nbsp; Do you know if the Javascript implementation supports LESC?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Windows 10 LESC?</title><link>https://devzone.nordicsemi.com/thread/165551?ContentTypeID=1</link><pubDate>Mon, 14 Jan 2019 15:39:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9e0ad51f-077c-4ab6-85aa-6a353afbf06b</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi TJ,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You are right that you will need to generate the public and private DH encryption keys.&amp;nbsp;We use the pc-ble-driver in nRF Connect for Desktop, which supports LESC paring.&amp;nbsp; Not quite sure how we solve this in nRF Connect. I will contact the devs and see if they can shed some light on this.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Windows 10 LESC?</title><link>https://devzone.nordicsemi.com/thread/164592?ContentTypeID=1</link><pubDate>Tue, 08 Jan 2019 21:23:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bef6749d-dcdb-452a-8a77-7b76c52c2a51</guid><dc:creator>Rocky</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Yes, I see that the the nRF52840 is now released and working with the pc-ble-driver.&amp;nbsp; I usually use the Python wrapper (pc-ble-driver-py), but the support for this is lagging and I don&amp;#39;t think it yet works with the nRF52840.&amp;nbsp;&amp;nbsp;Perhaps I could switch to C/C++ and implement using the pc-ble-driver directly.&lt;/p&gt;
&lt;p&gt;Do you have any thoughts or examples on how I could implement a central that supports LESC using pc-ble-driver?&amp;nbsp; It seems like this would require quite a bit of additional code to get working.&amp;nbsp; For example, wouldn&amp;#39;t I need to port one of the crypto libraries and some of the SDK libraries like&amp;nbsp;nrf_crypto, and security_manager to the Windows build?&lt;/p&gt;
&lt;p&gt;Any other suggestions are welcome.&amp;nbsp; My goal is to create a PC test station to be used to test the security implementation (LESC) on a peripheral.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Windows 10 LESC?</title><link>https://devzone.nordicsemi.com/thread/154399?ContentTypeID=1</link><pubDate>Thu, 25 Oct 2018 08:20:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cd105989-abe3-43ff-94a4-907c9ca0c43f</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi TJ,&amp;nbsp;&lt;br /&gt;&lt;br /&gt;you can use our &lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver"&gt;pc-ble-driver&lt;/a&gt; library together with a &lt;a href="https://www.nordicsemi.com/eng/Products/nRF52840-Dongle"&gt;nRF52840 Dongle&lt;/a&gt;&amp;nbsp;to implement LESC on Windows.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Windows 10 LESC?</title><link>https://devzone.nordicsemi.com/thread/85404?ContentTypeID=1</link><pubDate>Mon, 01 May 2017 19:21:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c59e5944-11b3-4965-acc6-21703585ce75</guid><dc:creator>Rocky</dc:creator><description>&lt;p&gt;I posted a similar question on the Microsoft forum and got this response.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hi!
Windows 10 Creators update does not yet support Bluetooth 4.2.  LE Secure Connections along with other 4.2 features will come to a future release.
Thanks!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So, yeah, the nRF51 dongle might be the best bet for now.  The problem is that it isn&amp;#39;t really in a commercialized package (like the BLED112).  Also, I am not sure if it has fully been through approvals for general commercial use.  It would be great if someone made a commercialized dongle with the new nRF52840, but I don&amp;#39;t see anything yet.  The pc-ble-driver is a nice interface to the dongle, so that would work well.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Windows 10 LESC?</title><link>https://devzone.nordicsemi.com/thread/85402?ContentTypeID=1</link><pubDate>Mon, 01 May 2017 17:07:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0f3344ff-1590-4793-a435-4fd1b5062907</guid><dc:creator>Daniel Wang</dc:creator><description>&lt;p&gt;You can use a nRF51 dongle: &lt;a href="https://www.nordicsemi.com/eng/Products/nRF51-Dongle"&gt;www.nordicsemi.com/.../nRF51-Dongle&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>