<?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>Meizu M2 IRK not resolved</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/20967/meizu-m2-irk-not-resolved</link><description>Hello,
I experienced connection issues with Meizu M2 phone.
My device is nRF51822 + S110 softdevice . It works perfecty with iPhone and Android 6+ that uses IRK and random private resolvable address but not with Meizu.
To reproduce: 
 
 
 Connect</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 03 Apr 2017 09:02:50 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/20967/meizu-m2-irk-not-resolved" /><item><title>RE: Meizu M2 IRK not resolved</title><link>https://devzone.nordicsemi.com/thread/81940?ContentTypeID=1</link><pubDate>Mon, 03 Apr 2017 09:02:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:82f30db5-af15-47ce-b7ae-faff45be08e1</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Good to know Valer. Sorry that I didn&amp;#39;t spot that at the beginning. We have seen devices that did the same thing. My suggestion is to ignore the IRK exchange when the public address is used when doing Connect Request.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Meizu M2 IRK not resolved</title><link>https://devzone.nordicsemi.com/thread/81939?ContentTypeID=1</link><pubDate>Fri, 31 Mar 2017 11:52:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6be52431-178d-471f-8f3d-697665ddb6ff</guid><dc:creator>Valer_I</dc:creator><description>&lt;p&gt;I changed the filter policy and now receive &lt;code&gt;BLE_GAP_EVT_SCAN_REQ_REPORT&lt;/code&gt;. The Meizu&amp;#39;s scan address type is Private Non-Resolvable... So IRK provided during the bonding procedure is useless.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Meizu M2 IRK not resolved</title><link>https://devzone.nordicsemi.com/thread/81936?ContentTypeID=1</link><pubDate>Fri, 31 Mar 2017 11:00:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:62a2c478-bae2-40fb-8dba-2eebf1e9c59c</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Valer,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m suspecting that the IRK may not match the address, causing the nRF5 to ignore the scan request and connect request. If you turn off whitelist mode (or only whitelist Connect request, not scan request) do you see the difference ?&lt;/p&gt;
&lt;p&gt;We have some code &lt;a href="https://devzone.nordicsemi.com/question/69037/resolving-private-resolvable-addresses/"&gt;here&lt;/a&gt; that you can use to test if the IRK and the address is matched or not. Could you please try ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Meizu M2 IRK not resolved</title><link>https://devzone.nordicsemi.com/thread/81938?ContentTypeID=1</link><pubDate>Fri, 31 Mar 2017 09:35:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cf3651c0-c500-4968-af7f-105503c98f7d</guid><dc:creator>Valer_I</dc:creator><description>&lt;p&gt;Original question updated.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Meizu M2 IRK not resolved</title><link>https://devzone.nordicsemi.com/thread/81937?ContentTypeID=1</link><pubDate>Fri, 31 Mar 2017 08:53:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b45e8365-ac60-4834-bf4d-23ca76d6f45f</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;The IRK is generated by the phone. So it is possible that the IRK can contains lots of zero depends on the algorithm used to generate it.&lt;/p&gt;
&lt;p&gt;I would suggest you to capture &lt;a href="https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF-Sniffer/"&gt;a sniffer trace&lt;/a&gt;, then we can clearly see which IRK is exchanged and what happens when they re-connect.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>