<?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>Hard code bonding, whitelist</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/29340/hard-code-bonding-whitelist</link><description>Hello, 
 My goal at the moment is to be able to configure my peer device which utilize ble_app_uart example so it would connect only to a specific master device e.g. android or another NRF device. I have read that I can achieve this by using whitelisting</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 11 Jan 2018 12:30:10 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/29340/hard-code-bonding-whitelist" /><item><title>RE: Hard code bonding, whitelist</title><link>https://devzone.nordicsemi.com/thread/116727?ContentTypeID=1</link><pubDate>Thu, 11 Jan 2018 12:30:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:28a45e04-d2b7-4d42-bed1-2691c94b6a87</guid><dc:creator>Chocol8</dc:creator><description>&lt;p&gt;Thank you, well explained.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Hard code bonding, whitelist</title><link>https://devzone.nordicsemi.com/thread/116726?ContentTypeID=1</link><pubDate>Thu, 11 Jan 2018 11:29:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:df7ad537-6c4c-40d2-ba40-7db44aaf179e</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;I&amp;#39;m assuming you are implementing a peripheral device, then you are not connecting, but you are being connected to. If you advertise with a whitelist only devices in the whitelist will be able to connect to you. This does not necessarily give protection against devices that mimic the addresses of the devices you have in the whitelist. So you cannot stop devices from trying to connect to you, but you can ignore connection requests from devices that you don&amp;#39;t know.&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;
&lt;p&gt;It seems you want to have two devices bonded without doing the actual bonding procedure. With our devices you may be able to do this, but not with Android. They don&amp;#39;t allow you to hard code bonding information, this is handled at the system level.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Yes, it is possible. And if the Android phone is using a static address it should work fine. If it is using a random resolvable address it will probably not work. This is because Android will only use the same IRK to generate its address if it has a bond.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>