<?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>Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/27860/samsung-galaxy-s8-cannot-find-nrf52-after-directed-advertisement</link><description>We have a discovery issue that seemingly only happens with the Samsung Galaxy S8. 
 We are using the nRF52832 with SoftDevice S132 v2.0.1, and do directed advertisements to the last connected peer when disconnecting. We do not use pairing or bonding</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 30 Oct 2018 15:16:18 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/27860/samsung-galaxy-s8-cannot-find-nrf52-after-directed-advertisement" /><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/155193?ContentTypeID=1</link><pubDate>Tue, 30 Oct 2018 15:16:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2e4edaa6-1a4b-495c-97b2-d0498e6e9284</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;Good to know. Thanks for the information!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/155079?ContentTypeID=1</link><pubDate>Tue, 30 Oct 2018 11:18:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:957cc5ef-0bdc-4c3d-986a-1284c6c15f8a</guid><dc:creator>veletron</dc:creator><description>&lt;p&gt;I have the same issue re refusal of the Android phone to connect to the directed advertisement (though it does work when the directed advertisement times out and switches to fast advertising). Wireshark shows that the central&amp;#39;s public MAC is correct in the packet (matches that reported by phone), but central just wont connect via the directed advertising packet. Thankfully, after directed advertising times out (1 minute in my case), fast advertising starts and the central then immediately reconnects to the peripheral. I am using SDKV6.0 soft device 132.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I had hoped to use directed advertising as a kind of single MAC whitelist, only allowing the previous central the chance to reconnect per power-cycle of my peripheral. Turns out that directed advertising simply is not reliable/predictable enough across a range of devices and thus should not be used. My test device&amp;#39;s: Galaxy S7 (android 7.1), Google Nexus 5 (Android 6.0.1) and Samsung Note 8 (Android 8.0)&amp;nbsp; --&amp;gt;None of these can reconnect to the peripheral using the directed advertising packets. Tested using nRFConnect and also my own App, my App makes a connection direct to the peripheral MAC - no filter is used (I am aware that directed advertising includes only the peripheral and central MAC&amp;#39;s and no name, UUID etc).&lt;/p&gt;
&lt;p&gt;Link to my original thread:&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/39950/directed-advertising---how-to-make-it-work"&gt;https://devzone.nordicsemi.com/f/nordic-q-a/39950/directed-advertising---how-to-make-it-work&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;#39;Kenneth&amp;#39; on thread above responded re how to detect from the peripheral whether the central supports directed advertising, which could then be used to choose what to do - but this does not work in my case (single MAC whitelist).&lt;/p&gt;
&lt;p&gt;Basically, don&amp;#39;t waste your time (I have spent 2 days on this) - directed advertising does not work correctly across all devices. Use fast advertising and the whitelist module instead. &amp;lt;Sigh&amp;gt;.&lt;/p&gt;
&lt;p&gt;Nigel&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/109815?ContentTypeID=1</link><pubDate>Thu, 07 Dec 2017 07:42:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4c33a259-736c-4b1a-9f54-645f07af8504</guid><dc:creator>Torfinn Berset</dc:creator><description>&lt;p&gt;@Martin, thanks indeed for spending the time to get to get to the bottom of this. Your explanation was very interesting to read as well, thanks for sharing the details with us. Looking forward to an update in future SoftDevices&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/109814?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 14:02:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:80164a66-32b9-4faa-8332-e57254d96894</guid><dc:creator>Matej</dc:creator><description>&lt;p&gt;@Martin Thank you for detailed explanation! Please let me know when there will be update availabe on that...&lt;/p&gt;
&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;BR,
Matej&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/109813?ContentTypeID=1</link><pubDate>Wed, 06 Dec 2017 12:52:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:913de250-a2fd-4954-9cb8-d908f446ac8a</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I have finally been able to reproduce the problem. For testing I used:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Samsung Galaxy S8 running Android 7.0&lt;/li&gt;
&lt;li&gt;Nexus 7 Tablet running Android 6.0&lt;/li&gt;
&lt;li&gt;Nexus 5X running Android 8.1&lt;/li&gt;
&lt;li&gt;nRF Connect for Mobile&lt;/li&gt;
&lt;li&gt;The ble_app_hids_mouse example:&lt;/li&gt;
&lt;li&gt;nRF52, SDK 14.2, S132 v5.0.0&lt;/li&gt;
&lt;li&gt;nRF52, SDK 12.3, S132 v3.0.0&lt;/li&gt;
&lt;li&gt;User @Matej also sees the issue with nRF51, SDK 12.3, S130 v2.0.1&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The steps to reproduce it are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Start advertising with the ble_app_hids_mouse example.&lt;/li&gt;
&lt;li&gt;All Android devices are now able to scan for, and see the hids_mouse peripheral.&lt;/li&gt;
&lt;li&gt;Connect to the peripheral with the Nexus 7.&lt;/li&gt;
&lt;li&gt;Bond the peripheral and the Nexus 7&lt;/li&gt;
&lt;li&gt;Nexus 7 is added to the whitelist in the peripheral&lt;/li&gt;
&lt;li&gt;Disconnect Nexus 7 and peripheral&lt;/li&gt;
&lt;li&gt;Using the hids_mouse example, the peripheral will now start directed advertising&lt;/li&gt;
&lt;li&gt;Shortly after, the peripheral will start normal undirected advertising again&lt;/li&gt;
&lt;li&gt;Now the S8 is no longer able to see the peripheral, but the Nexus 7 and 5X still can.&lt;/li&gt;
&lt;li&gt;A simple reset of the peripheral is all it takes to fix it.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2&gt;Background&lt;/h2&gt;
&lt;p&gt;The problem seems to be caused by an obscure corner case triggered by a combination of two things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A specification violation in the Softdevice&lt;/li&gt;
&lt;li&gt;A specification violation in the Samsung Galaxy S7/S8 software, the chipset they use, or a combination of both.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The following arguments refer to the Bluetooth Core Specification Version 5.0, but also applies to Version 4.x (chapter numbers and phrasing might be different).&lt;/p&gt;
&lt;p&gt;The core of the matter is the RxAdd bit field in the Advertising Channel PDU, and how it is being used in directed and undirected advertising.&lt;/p&gt;
&lt;p&gt;Refer to &lt;strong&gt;Vol 6, Part B, Ch 2.3 ADVERTISING CHANNEL PDU:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/adv-ch-pdu.PNG" alt="image" /&gt;&lt;/p&gt;
&lt;p&gt;The chapter states that:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The ChSel, TxAdd and RxAdd fields of
the advertising channel PDU that are
contained in the header contain
information specific to the PDU type
defined for each advertising channel
PDU separately. If the ChSel, TxAdd or
RxAdd fields are not defined as used
in a given PDU then they shall be
considered Reserved for Future Use.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Vol 6, Part B, Ch 2.3.1.1 ADV_IND&lt;/strong&gt; (undirected advertising) writes nothing about the RxAdd field, implying that the bit is Reserved For Future Use (RFU).&lt;/p&gt;
&lt;p&gt;Jumping back to the &amp;quot;General Interpretation Rules&amp;quot; in the Bluetooth specification, the chapter &lt;strong&gt;Vol 1, Part E, Ch 2.4 RESERVED FOR FUTURE USE (RFU)&lt;/strong&gt; states that:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Where a field in a packet, PDU, or
other data structure is described as
&amp;quot;Reserved for future use&amp;quot;
(irrespective of whether in upper or
lower case), the device creating the
structure shall set it to zero unless
otherwise specified. Any device
receiving or interpreting the
structure shall ignore that field; in
particular, it shall not reject the
structure because of the value of the
field&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Furthermore, &lt;strong&gt;Vol 6, Part B, Ch 2.3.1.2 ADV_DIRECT_IND&lt;/strong&gt; (directed advertising) states that:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[…] The PDU shall be used in
connectable directed advertising
events. The TxAdd in the advertising
channel PDU header indicates whether
the advertiser’s address in the AdvA
field is public (TxAdd = 0) or random
(TxAdd = 1). The RxAdd in the
advertising channel PDU header
indicates whether the target’s address
in the TargetA field is public (RxAdd
= 0) or random (RxAdd = 1).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The “target address” mentioned here is the address of the phone (peer device) that we successfully connected to our peripheral. In our case, the target address is of type ‘Random’ and hence, the RxAdd bit is set to 1.&lt;/p&gt;
&lt;p&gt;So to summarize this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In &lt;em&gt;directed&lt;/em&gt; advertising, the RxAdd bit field is used to indicate whether the address of the peer device, which the advertising packet is intended for, is random or public.&lt;/li&gt;
&lt;li&gt;In &lt;em&gt;undirected&lt;/em&gt; advertising, the bit field is not used. It is actually completely irrelevant since no peer address is included in the advertising packet and hence, it is considered “Reserved for Future Use&amp;quot;.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;Cause&lt;/h2&gt;
&lt;p&gt;Since our phones are able to see the device in one instance, but not the other, I figured that there had to be a difference between the advertising packets. I used a sniffer and found that indeed there is. Before the peripheral does directed advertising the RxAdd bit is 0 according to spec. After I connected, disconnected, did direct advertising, and finally started undirected advertising again, the bit was 1. So what happens is that:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The Softdevice initializes with the RxAdd bit set to 0 according to spec.&lt;/li&gt;
&lt;li&gt;The Softdevice starts undirected advertising.&lt;/li&gt;
&lt;li&gt;After connecting and disconnecting again, the Softdevice starts directed advertising.&lt;/li&gt;
&lt;li&gt;Since the previously connected peer had a random address, the RxAdd bit is set to 1 during the directed advertising.&lt;/li&gt;
&lt;li&gt;When the Softdevice finally starts undirected advertising again, &lt;em&gt;it forgets to revert the bit back to 0&lt;/em&gt;, violating the spec requirement in &lt;strong&gt;Vol 1, Part E, Ch 2.4 RESERVED FOR FUTURE USE (RFU)&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The bug in the Softdevice seems to be present in all three SoftDevices mentioned in this case, but it probably affects other SoftDevice versions too. It is a simple bug, but every change we make to the SoftDevice, however small or significant, has to go through vigorous testing and the stack might need to be requalified. Hence, this is not something we can fix and publish overnight and I cannot make any promises about how long it will take.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;But why does this seemingly only happen with Samsung Galaxy S7 and S8 Phones?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It seems like these phones also violates the spec requirements in &lt;strong&gt;Vol 1, Part E, Ch 2.4 RESERVED FOR FUTURE USE (RFU)&lt;/strong&gt;, &lt;em&gt;by not ignoring the RFU field&lt;/em&gt; in undirected advertising packets. The phones probably receive the packets, but chose to filter them out due to the unexpected value in the RxAdd field. Other phones, that correctly ignores the field, can discover and connect just fine, even though there is a spec violation in our Softdevice.&lt;/p&gt;
&lt;p&gt;The common denominator in the case seems to be Samsung Galaxy S7/S8 phones, and Android 7. However, there is no guarantee that the issue is not present in other phones, chipsets, and/or operating systems. It could be interesting to try other Galaxy models or Galaxy S7 and S8 with other Android versions. I do not know, and I am not in a position to find out, whether this is a Samsung Galaxy software issue, a chipset issue, or a combination of both.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Workaround&lt;/h2&gt;
&lt;p&gt;So far, we only see two workarounds:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Easy, but unfortunate: Disable and re-enable the Softdevice after directed advertising.&lt;/li&gt;
&lt;li&gt;Complicated, and also unfortunate: If re-enabling the Softdevice is impossible,  start directed advertising towards a public dummy address every time after doing directed advertising to a random address. This will set the bit back to 0.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2&gt;EDITS:&lt;/h2&gt;
&lt;p&gt;Tested Samsung Galaxy S5 with Android 6.0.1 - Works fine.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/109811?ContentTypeID=1</link><pubDate>Tue, 05 Dec 2017 15:09:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fba672c4-9f77-4bd0-b762-671f5ccefb37</guid><dc:creator>Torfinn Berset</dc:creator><description>&lt;p&gt;Glad to hear you could reproduce it @Martin; means I&amp;#39;m not going crazy [yet] :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/109812?ContentTypeID=1</link><pubDate>Tue, 05 Dec 2017 14:01:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:39686b57-fcc7-4303-9462-0ba4bd08b69a</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;Hi @Matej and @torfinn. I have finally been able to reproduce this and I can see exactly what you are reporting. I have found that there is a minor change in the advertising packets before and after the direct advertising has occurred and it seems like the Galaxy S7 and S8 phones or the Android 7&amp;#39;s BLE stack (or a combination of both) filter out the peripheral device based on this difference. I have asked the Softdevice team and our Android developers for their opinion and I&amp;#39;ll get back to you when I know more.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/109808?ContentTypeID=1</link><pubDate>Thu, 23 Nov 2017 14:00:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:37cd21ba-6056-4a46-b49d-06fc67e21539</guid><dc:creator>Matej</dc:creator><description>&lt;p&gt;We are using nRF51822, S130 2.0.1 and SDK  12.3.0 (it seems that we use same sdk as @Torfinn:)&lt;/p&gt;
&lt;p&gt;And here are android versions:
&lt;a href="https://samsung-firmware.org/download/Galaxy__S7__/91c6/SIO/G930FXXS1DQHF/G930FOXX1DQB1/"&gt;samsung-firmware.org/.../&lt;/a&gt;
&lt;a href="https://samsung-firmware.org/download/Galaxy__S8__/d401/ZTO/G950FXXU1AQH3/G950FOXM1AQH3/"&gt;samsung-firmware.org/.../&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/109809?ContentTypeID=1</link><pubDate>Thu, 23 Nov 2017 13:09:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5512fac4-5fa4-4236-83a2-1529447d2de5</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;So all in all the two of you have tried both nRF51 and nRF52, different SDK versions, Softdevice versions, phone brands, and phone OSs. So it may seem like the issue is definitely caused by the Galaxy S7 and S8? Are they both running the same Android OS?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/109806?ContentTypeID=1</link><pubDate>Thu, 23 Nov 2017 10:27:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3aac8081-32b2-4ff1-a0c3-54215fce7472</guid><dc:creator>Torfinn Berset</dc:creator><description>&lt;p&gt;Indeed, I am doing the same as @Matej. We currently implemented a workaround for this in our app that we try to reconnect to the last connected MAC address instead of re-scanning for the device.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/109807?ContentTypeID=1</link><pubDate>Thu, 23 Nov 2017 10:08:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8776eaca-947b-4620-bdd8-31e75e856288</guid><dc:creator>Matej</dc:creator><description>&lt;p&gt;@Martin: We are trying to connect to the peripheral based on address and not on the content of advertising packet. We don’t filter out any device with nRF Connect.&lt;/p&gt;
&lt;p&gt;We noticed that undirected advertising is not detected on S7/S8 phones after ANY directed advertising session.&lt;/p&gt;
&lt;p&gt;We can confirm the issue which was reported by @Torfinn: &lt;em&gt;Our problem is that the Samsung Galaxy S8 does not discover the nRF52 after the fast directed advertising mode is over and undirected advertisements start. We have tried having 4 different brand phones running in parallel with the nRF Go scanner app open, and only on the Galaxy S8 it cannot discover the nRF. If we restart the nRF and start immediately in fast undirected advertisement, the S8 finds the nRF instantly.&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/109805?ContentTypeID=1</link><pubDate>Tue, 21 Nov 2017 14:12:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cde7c502-cc5a-4a7b-a86a-832ac7751383</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;This sounds similar to these two cases:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://devzone.nordicsemi.com/question/99372/problem-with-direct-advertising/"&gt;Problem with direct advertising&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://devzone.nordicsemi.com/question/171250/direct-advertising-not-working/"&gt;Direct Advertising Not Working&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Are either of you trying to connect to the peripheral based upon the content of the advertising packet (like device names or UUIDs)? @Matej: Are you filtering out devices when you scan with nRF Connect based upon the content of the advertising packet?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/109810?ContentTypeID=1</link><pubDate>Tue, 14 Nov 2017 15:06:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f3d6fe6-eeb4-4f37-a11f-9087d163021a</guid><dc:creator>Matej</dc:creator><description>&lt;p&gt;Hi guys,&lt;/p&gt;
&lt;p&gt;We have similar issue as Torfinn, but we are using nrf51822 and s130 with v12.3.0&lt;/p&gt;
&lt;p&gt;It seems that direct advertising somehow confuses Samsung S7, S7 edge and S8. Other Android phones (HTC, CAT, Galaxy S4) and iPhones are working properly.&lt;/p&gt;
&lt;p&gt;Our main issue is that we usually don’t see any of direct advertise message (on S7, S7 edge and S8).
We didn’t noticed any problem with undirect advertising.&lt;/p&gt;
&lt;p&gt;We tested with custom app and with nRF Connect.&lt;/p&gt;
&lt;p&gt;Any idea?&lt;/p&gt;
&lt;p&gt;BR,
Matej&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/109802?ContentTypeID=1</link><pubDate>Thu, 07 Sep 2017 18:26:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c324b61a-36d7-44c9-b3ff-a7a1245cb94e</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;So the S8 only connects on &lt;em&gt;directed&lt;/em&gt; advertising (after going through steps 1 to 6)?&lt;/p&gt;
&lt;p&gt;What scanner app are you talking about? Are you able to see what kind of packets the S8 does or does not send? Just like a sniffer trace?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/109803?ContentTypeID=1</link><pubDate>Thu, 07 Sep 2017 12:03:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f3a211cb-db1b-48cd-8822-61c88d2d342f</guid><dc:creator>Torfinn Berset</dc:creator><description>&lt;p&gt;Correction on 1), I always mix up the terms...&lt;/p&gt;
&lt;p&gt;The S8 ignores the indirected advertisements from the nRF after having seen the nRF perform a directed advertisement to a different device. If we do a directed advertisement to the S8, that works just fine.&lt;/p&gt;
&lt;p&gt;So steps to reproduce, with A) iPhone and B) Samsung S8:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;device A connects to nRF performing indirect advertisement&lt;/li&gt;
&lt;li&gt;scan for nRF on device B&lt;/li&gt;
&lt;li&gt;disconnect from device A (turn off bluetooth on device A)&lt;/li&gt;
&lt;li&gt;start directed advertisement to device A in attempt to reconnect&lt;/li&gt;
&lt;li&gt;directed advertisement timeout (BT is off on device A, so cannot connect)&lt;/li&gt;
&lt;li&gt;start indirect advertisement on nRF&lt;/li&gt;
&lt;li&gt;attempt to connect to nRF from device B, but fails&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;At step 6, device B should be able to find the nRF, but it doesn&amp;#39;t&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/109804?ContentTypeID=1</link><pubDate>Thu, 07 Sep 2017 11:19:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0de54bc5-a0c4-4e68-8812-38285050e9ee</guid><dc:creator>Torfinn Berset</dc:creator><description>&lt;p&gt;Hi Martin,&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;The S8 is not attempting to connect, it ignores the directed advertisement entirely (we are using scanner app and our own app to verify this). We don&amp;#39;t have the issue with other Android phones or iPhones.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Yes, we are really using SD 2.0.1 with SDK 12.3, after I patched some softdevice headers to make it work. We don&amp;#39;t have a way of updating the SoftDevice due to a bug in the bootloader from Rigado, but we still want to use the &amp;quot;latest&amp;quot; SDK. We also tried this with the nRF51 (also SD 2.0.1) , and the issue was the same there.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Unfortunately the nRF sniffer tool does not work on macOS (and I don&amp;#39;t have Windows)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I can&amp;#39;t give you our hex file, as it contains sensitive company IP (nor does it work on a nRF development board, just on our own PCB) . If I had time, I could try to make a minimal example that reproduces the bug, if I had time :)&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Samsung Galaxy S8 cannot find nRF52 after Directed Advertisement</title><link>https://devzone.nordicsemi.com/thread/109801?ContentTypeID=1</link><pubDate>Thu, 07 Sep 2017 09:23:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:43936f74-e7f3-4738-b36c-3152a34f44df</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;I wasn&amp;#39;t able to reproduce this.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Do you know if the S8 is attempting to connect? Or does it ignore the the directed advertising entirely.&lt;/li&gt;
&lt;li&gt;Do you really use S132 v2.0.1 with SDK 12.3.0? S132 v3.0.0 should be the one compatible with SDK 12.3.&lt;/li&gt;
&lt;li&gt;Are you able to provide some sniffer traces?&lt;/li&gt;
&lt;li&gt;Do you mind uploading a .hex file or preferably some project files I can use to reproduce it?&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>