<?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>What mechanism randomizes the BLE address that gets hashed with the IRK?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/2178/what-mechanism-randomizes-the-ble-address-that-gets-hashed-with-the-irk</link><description>I can&amp;#39;t seem to find where/how the BLE address gets randomized so it changes periodically when using the BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE address type. 
 -It seems trivial to manually change the address but how about the hashing of this address</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 19 Nov 2014 14:10:24 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/2178/what-mechanism-randomizes-the-ble-address-that-gets-hashed-with-the-irk" /><item><title>RE: What mechanism randomizes the BLE address that gets hashed with the IRK?</title><link>https://devzone.nordicsemi.com/thread/9231?ContentTypeID=1</link><pubDate>Wed, 19 Nov 2014 14:10:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bf6f11e2-cc13-488f-94e6-711ec82feb0c</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Matt,
It&amp;#39;s is supported on S110 v7.0 production.
You can have a look at the release note to find more information. Please note that to add the custom IRK in you would need to use the sd_ble_opt_set API.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What mechanism randomizes the BLE address that gets hashed with the IRK?</title><link>https://devzone.nordicsemi.com/thread/9230?ContentTypeID=1</link><pubDate>Fri, 07 Nov 2014 06:31:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:723b9432-336f-4296-9a49-de61a9a9e861</guid><dc:creator>Matt-M</dc:creator><description>&lt;p&gt;Dear Hung Bui,&lt;/p&gt;
&lt;p&gt;We are also interested in this function for our projects using nRF51822.
Do you have any update for S110 version?&lt;/p&gt;
&lt;p&gt;&amp;quot;This may change in S110 v7.x, but I can&amp;#39;t say for sure when it will be available.&amp;quot;&lt;/p&gt;
&lt;p&gt;Best Regards,
Matt&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What mechanism randomizes the BLE address that gets hashed with the IRK?</title><link>https://devzone.nordicsemi.com/thread/9229?ContentTypeID=1</link><pubDate>Fri, 11 Apr 2014 16:55:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4e4cdb6a-4851-42fc-833f-c07754c6143d</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Anders,&lt;/p&gt;
&lt;p&gt;The S110 currently use BLE_GAP_ADDR_TYPE_RANDOM_STATIC address type.&lt;/p&gt;
&lt;p&gt;EDITED: the following information provided earlier was not correct.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[u]
As you know you can set BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE type in sd_ble_gap_address_set()&lt;/p&gt;
&lt;p&gt;The current S110 stack provides no API to generate address from IRK, and you would need to do that by your application.
You can have a look at section 10.8.2.2 at Part C, Vol 3 in the Bluetooth Core Spec v4.0 to know how to generate the random resolvable address from IRK.[/u]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Corrected information:&lt;/p&gt;
&lt;p&gt;Current S110 softdevice (v6.x and v7.0.0 alpha) doesn&amp;#39;t have a way to distribute the IRK when bonding. Therefore BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE is not usable with the current S110 softdevice.&lt;/p&gt;
&lt;p&gt;This may change in S110 v7.x, but I can&amp;#39;t say for sure when it will be available.&lt;/p&gt;
&lt;p&gt;I am sorry for the confusion.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>