<?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 happens when Bluetooth SoftDevice is scanning and collision takes place. [SDK16, SD140 v7.0.1]</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/57193/what-happens-when-bluetooth-softdevice-is-scanning-and-collision-takes-place-sdk16-sd140-v7-0-1</link><description>I am scanning for advertisements and in scan_evt_handler() in the case NRF_BLE_SCAN_EVT_NOT_FOUND, I am printing the packet received using NRF_LOG_INFO(). 
 I have also implemented a UUID filter and Softdevice does filters the relevant UUIDs. 
 There</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 24 Feb 2020 16:29:56 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/57193/what-happens-when-bluetooth-softdevice-is-scanning-and-collision-takes-place-sdk16-sd140-v7-0-1" /><item><title>RE: What happens when Bluetooth SoftDevice is scanning and collision takes place. [SDK16, SD140 v7.0.1]</title><link>https://devzone.nordicsemi.com/thread/236061?ContentTypeID=1</link><pubDate>Mon, 24 Feb 2020 16:29:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e9ecf87c-056d-4d8d-9425-e6e3d339e61a</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;Take a look at &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/13685/how-to-deal-with-broadcasting-collision"&gt;this answer&lt;/a&gt; given by&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/rols"&gt;RK&lt;/a&gt;, which provides you a way of calculating the probability of collisions between N broadcaster.&lt;/p&gt;
&lt;p&gt;Regarding your initial problem, if you haven&amp;#39;t resolved it yet could you upload your project? Make sure to use relative paths in your project and that it runs out of the box.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;
&lt;div style="left:73px;top:-20px;"&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What happens when Bluetooth SoftDevice is scanning and collision takes place. [SDK16, SD140 v7.0.1]</title><link>https://devzone.nordicsemi.com/thread/233631?ContentTypeID=1</link><pubDate>Tue, 11 Feb 2020 06:07:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d56c0280-b1cd-45bd-bd34-8a1a1da593b9</guid><dc:creator>Embedded_Engineer</dc:creator><description>&lt;p&gt;Hi Simon,&lt;/p&gt;
&lt;p&gt;Thank you for your reply. I will be sharing the code shortly. Can you confirm that softdevice SD140 (observer role), filtering UUID always reports every advertising iBeacon with relevant UUID. Meaning our broadcaster transmitting at 100ms will always be filtered successfully and NRF_BLE_SCAN_EVT_FILTER_MATCH will execute @100ms.&lt;/p&gt;
&lt;p&gt;What happens in a noisy environment with over 1024 broadcasters in the vicinity? Will the packet be received or dropped due to collision in the advertisement channels.&lt;/p&gt;
&lt;p&gt;Best Regards,&lt;/p&gt;
&lt;p&gt;MO&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What happens when Bluetooth SoftDevice is scanning and collision takes place. [SDK16, SD140 v7.0.1]</title><link>https://devzone.nordicsemi.com/thread/232470?ContentTypeID=1</link><pubDate>Tue, 04 Feb 2020 08:45:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3118e4f1-4e61-4030-8683-330c2e8fbedf</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;Okay, I don&amp;#39;t understand how this might occur, could you upload your sample, then I can try to reproduce your behavior and figure out what may cause this. I can make the ticket private if you would like to.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What happens when Bluetooth SoftDevice is scanning and collision takes place. [SDK16, SD140 v7.0.1]</title><link>https://devzone.nordicsemi.com/thread/232443?ContentTypeID=1</link><pubDate>Tue, 04 Feb 2020 04:37:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:97aac6c3-165d-4222-a707-6d6bef3fabdb</guid><dc:creator>Embedded_Engineer</dc:creator><description>&lt;p&gt;Thank you for your suggestions. Please find my comments below,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open the nRF Connect app for mobile and check the UUID there. Is it equal to the Base UUID?
&lt;ul&gt;
&lt;li&gt;Using the nRF Connect app for mobile I did see UUID is equal to Base UUID. But this is not the problem. I am also able to see base UUID in my code as well (not always according to beacon advertising interval). I don&amp;#39;t know what the app does for incomplete adv packets&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In the start of&amp;nbsp;&lt;em&gt;nrf_ble_scan_on_adv_report&lt;/em&gt;, could you try to store&amp;nbsp;&lt;em&gt;p_adv_report-&amp;gt;data.p_data&amp;nbsp;&lt;/em&gt;in a variable (not the pointer, but the actual value) and check&amp;nbsp;the value of UUID
&lt;ul&gt;
&lt;li&gt;Yes right at the beginning of &lt;em&gt;nrf_ble_scan_on_adv_report&lt;/em&gt; I did check the data with the help of break point and memory view. The problem was the same.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You could also try to sniff the BLE data to see what is actually being sent. The &lt;a href="https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Sniffer-for-Bluetooth-LE"&gt;nRF Sniffer&lt;/a&gt; could be used along with an nRF5x DK or dongle
&lt;ul&gt;
&lt;li&gt;I dont have them both available at the moment.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What happens when Bluetooth SoftDevice is scanning and collision takes place. [SDK16, SD140 v7.0.1]</title><link>https://devzone.nordicsemi.com/thread/232121?ContentTypeID=1</link><pubDate>Fri, 31 Jan 2020 14:50:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:db742ae7-e9cb-4b17-bbbe-40d67d98b696</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;Could you try the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open the nRF Connect app for mobile and check the UUID there. Is it equal to the Base UUID?&lt;/li&gt;
&lt;li&gt;In the start of&amp;nbsp;&lt;em&gt;nrf_ble_scan_on_adv_report&lt;/em&gt;, could you try to store&amp;nbsp;&lt;em&gt;p_adv_report-&amp;gt;data.p_data&amp;nbsp;&lt;/em&gt;in a variable (not the pointer, but the actual value) and check&amp;nbsp;the value of UUID&lt;/li&gt;
&lt;li&gt;You could also try to sniff the BLE data to see what is actually being sent. The &lt;a href="https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Sniffer-for-Bluetooth-LE"&gt;nRF Sniffer&lt;/a&gt; could be used along with an nRF5x DK or dongle&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>