<?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>nRF51822 Identification based on device address</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/18918/nrf51822-identification-based-on-device-address</link><description>Hi Nordic Team, 
 Please I would like to ask how can I globally identify my device (nRF51822) based on its address? 
 Assuming that: 
 
 
 The address type of nRF51 is by default of the type &amp;quot;private random static &amp;quot;, meaning that the address will</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 18 Jan 2017 08:11:10 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/18918/nrf51822-identification-based-on-device-address" /><item><title>RE: nRF51822 Identification based on device address</title><link>https://devzone.nordicsemi.com/thread/73106?ContentTypeID=1</link><pubDate>Wed, 18 Jan 2017 08:11:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:50ac7411-26e4-4f4a-b4f0-12390fa6c730</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;You can use the static address as well. Just be aware that you cannot authenticate anything based on the address.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF51822 Identification based on device address</title><link>https://devzone.nordicsemi.com/thread/73105?ContentTypeID=1</link><pubDate>Mon, 16 Jan 2017 17:19:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0fd28139-9e53-4fa5-b29c-34ce79547157</guid><dc:creator>Aymen Rejeb</dc:creator><description>&lt;p&gt;Thanks a lot run_ar,&lt;/p&gt;
&lt;p&gt;So as I can conclude the only way to globally identify a nRF51 BLE device is to go through a resolvable private address (using the IRK) process? am I correct?&lt;/p&gt;
&lt;p&gt;Kind Regards,
Ayman.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF51822 Identification based on device address</title><link>https://devzone.nordicsemi.com/thread/73104?ContentTypeID=1</link><pubDate>Thu, 12 Jan 2017 10:02:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:947737d6-a502-4628-b250-06e0ac4e6592</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;A resolvable private address can be resolved using the IRK. However the IRK is normally exchanged as part of the bonding process. But it would probably be possible to get this as part of the production process if you choose to go that way. Another option would be to identify the device based on advertisement data., e.gg. you could advertise an id as manufacturer specific data.&lt;/p&gt;
&lt;p&gt;Please note that security whise it&amp;#39;s fairly easy to copy a device address or advertisement data to impersonate another device, so identification between a central an peripheral should be done based on the LTK exchange while bonding. But since this is generated during the bonding process you cannot use it as a global identifier.&lt;/p&gt;
&lt;p&gt;Another issue is what kind of central you are using, as an example iOS doesn&amp;#39;t forward the device address to the application so it&amp;#39;s not possible to use this for identification. But manufacturer specific data could be used.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>