<?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>Wireshark with nRF BLE Sniffer often does not display the data packets when establishing a BLE connection</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/115181/wireshark-with-nrf-ble-sniffer-often-does-not-display-the-data-packets-when-establishing-a-ble-connection</link><description>I am using Wireshark 4.4.0 and Nordic nRF Sniffer for Bluetooth LE 4.1.1 (nRF52840-Dongle PCA10059). In Wireshark I see a device, a peripheral, sending advertising packets, and when I connect to the peripheral with my phone using the nRF app, the packets</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 27 Nov 2024 02:06:48 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/115181/wireshark-with-nrf-ble-sniffer-often-does-not-display-the-data-packets-when-establishing-a-ble-connection" /><item><title>RE: Wireshark with nRF BLE Sniffer often does not display the data packets when establishing a BLE connection</title><link>https://devzone.nordicsemi.com/thread/512242?ContentTypeID=1</link><pubDate>Wed, 27 Nov 2024 02:06:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:88945387-d9fa-4084-a3a1-9c8f4285a4fd</guid><dc:creator>Menon</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Please create a new ticket for your issue and include all your details in it. You can use this ticket as a reference if needed.&lt;/p&gt;
&lt;p&gt;I haven&amp;#39;t heard a good response from the team yet, and I have followed up once again regarding this.&lt;/p&gt;
&lt;p&gt;Kind Regards,&lt;br /&gt;Abhijith&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Wireshark with nRF BLE Sniffer often does not display the data packets when establishing a BLE connection</title><link>https://devzone.nordicsemi.com/thread/512196?ContentTypeID=1</link><pubDate>Tue, 26 Nov 2024 16:00:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:398f37e3-5168-4e8b-99a0-d9b7d8d704bb</guid><dc:creator>MTB</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I observe a quite similar behaviour when trying to sniff like Tim. I would be eager to learn if there is any further advice!&lt;/p&gt;
&lt;p&gt;Following a screenshot from the log:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1732636812139v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Wireshark with nRF BLE Sniffer often does not display the data packets when establishing a BLE connection</title><link>https://devzone.nordicsemi.com/thread/508514?ContentTypeID=1</link><pubDate>Wed, 30 Oct 2024 12:26:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fdc6ee52-de24-484a-942d-eadaf8208bba</guid><dc:creator>Menon</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I wanted to let you know that I am still working on this case and am inquiring internally to gather more details and identify the root cause of the issue. I will update you as soon as I have more information.&lt;/p&gt;
&lt;p&gt;Apologies for the delayed response.&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Abhijith&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Wireshark with nRF BLE Sniffer often does not display the data packets when establishing a BLE connection</title><link>https://devzone.nordicsemi.com/thread/506404?ContentTypeID=1</link><pubDate>Wed, 16 Oct 2024 06:57:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:31d6d175-26b5-4038-bf3a-59430638d0b5</guid><dc:creator>Tim83</dc:creator><description>&lt;p style="background-color:#ffffff;color:#111111;font-family:-apple-system, Roboto, SegoeUI, &amp;#39;Segoe UI&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, Helvetica, &amp;#39;Microsoft YaHei&amp;#39;, &amp;#39;Meiryo UI&amp;#39;, Meiryo, &amp;#39;Arial Unicode MS&amp;#39;, sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;margin:12px 0px 0px;padding:0px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;"&gt;Hello, &lt;br /&gt;I think I have figured out how to improve it. &lt;br /&gt;I instructed the Atmosic chip to use only Channel 37 and also set Wireshark to scan only Channel 37. &lt;br /&gt;(You just need to make sure to set Channel 37 in Wireshark first and then the device address, otherwise it always crashes for me.) &lt;br /&gt;It seems that by separately scanning Channels 37, 38, and 39, the important packet is occasionally missed, so the nrf-Dongle does not see the connection.&lt;/p&gt;
&lt;p style="background-color:#ffffff;color:#111111;font-family:-apple-system, Roboto, SegoeUI, &amp;#39;Segoe UI&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, Helvetica, &amp;#39;Microsoft YaHei&amp;#39;, &amp;#39;Meiryo UI&amp;#39;, Meiryo, &amp;#39;Arial Unicode MS&amp;#39;, sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;margin:12px 0px 0px;padding:0px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;"&gt;However, it is strange how it works with other devices. I am fortunate to be able to instruct the Atmosic chip to advertise only on Channel 37. &lt;br /&gt;How do you handle Peripherals that do not allow this? &lt;br /&gt;Why does no one else encounter this problem?&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style="background-color:#ffffff;color:#111111;font-family:-apple-system, Roboto, SegoeUI, &amp;#39;Segoe UI&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, Helvetica, &amp;#39;Microsoft YaHei&amp;#39;, &amp;#39;Meiryo UI&amp;#39;, Meiryo, &amp;#39;Arial Unicode MS&amp;#39;, sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;margin:12px 0px 0px;padding:0px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;"&gt;&lt;span&gt;Best regards&lt;br /&gt;Tim&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Wireshark with nRF BLE Sniffer often does not display the data packets when establishing a BLE connection</title><link>https://devzone.nordicsemi.com/thread/506302?ContentTypeID=1</link><pubDate>Tue, 15 Oct 2024 12:10:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:140fca5f-61ca-41d1-a3f6-eed1cc72ce93</guid><dc:creator>Tim83</dc:creator><description>&lt;p style="background-color:#ffffff;color:#111111;font-family:-apple-system, Roboto, SegoeUI, &amp;#39;Segoe UI&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, Helvetica, &amp;#39;Microsoft YaHei&amp;#39;, &amp;#39;Meiryo UI&amp;#39;, Meiryo, &amp;#39;Arial Unicode MS&amp;#39;, sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;margin:12px 0px 0px;padding:0px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;"&gt;I have tested various other devices, see the table below.&lt;br /&gt;There are 2 different Samsung mobile phones and an Apple phone, sometimes used as Central and sometimes as Peripheral. Atmosic is a Bluetooth chip, it can only be used as Peripheral. &lt;br /&gt;I have two of them, hence Atmosic1 and Atmosic2. &lt;br /&gt;I worked with the Nrf-Connect app. &lt;br /&gt;In the app, you can click on Connect, then the connection is established, and at the same time, I used Wireshark to capture the data. &lt;br /&gt;To connect the two mobiles, I set the one used as Peripheral in Nrf-Connect as an Advertiser. &lt;/p&gt;
&lt;p style="background-color:#ffffff;color:#111111;font-family:-apple-system, Roboto, SegoeUI, &amp;#39;Segoe UI&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, Helvetica, &amp;#39;Microsoft YaHei&amp;#39;, &amp;#39;Meiryo UI&amp;#39;, Meiryo, &amp;#39;Arial Unicode MS&amp;#39;, sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;margin:12px 0px 0px;padding:0px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;"&gt;I don&amp;rsquo;t know if it&amp;rsquo;s important, but on the Apple device, you could only set the advertising interval to 30ms. &lt;br /&gt;On Samsung, the minimum was 100ms or more. &lt;br /&gt;The Atmosics have an advertising interval of 1280ms. &lt;/p&gt;
&lt;p style="background-color:#ffffff;color:#111111;font-family:-apple-system, Roboto, SegoeUI, &amp;#39;Segoe UI&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, Helvetica, &amp;#39;Microsoft YaHei&amp;#39;, &amp;#39;Meiryo UI&amp;#39;, Meiryo, &amp;#39;Arial Unicode MS&amp;#39;, sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;margin:12px 0px 0px;padding:0px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;"&gt;You can see in the table that only the connection with Samsung as Central and Apple as Peripheral worked reliably. Strange.&lt;/p&gt;
&lt;p style="background-color:#ffffff;color:#111111;font-family:-apple-system, Roboto, SegoeUI, &amp;#39;Segoe UI&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, Helvetica, &amp;#39;Microsoft YaHei&amp;#39;, &amp;#39;Meiryo UI&amp;#39;, Meiryo, &amp;#39;Arial Unicode MS&amp;#39;, sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;margin:12px 0px 0px;padding:0px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;"&gt;You can see the &amp;lsquo;Empty PDU&amp;rsquo; packets repeatedly, see the attached Picture, I always explained this to myself as the keep-alive signals, similar to a heartbeat function.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Central&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Peripheral&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Result&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Samsung mobile1&lt;/td&gt;
&lt;td&gt;Atmosic1&lt;/td&gt;
&lt;td&gt;same problem as described above&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Samsung mobile2&lt;/td&gt;
&lt;td&gt;Atmosic2&lt;/td&gt;
&lt;td&gt;same problem as described above&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Apple mobile&lt;/td&gt;
&lt;td&gt;Atmosic1&lt;/td&gt;
&lt;td&gt;same problem as described above&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Apple mobile&lt;/td&gt;
&lt;td&gt;Samsung mobile1&lt;/td&gt;
&lt;td&gt;same problem as described above&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Samsung mobile1&lt;/td&gt;
&lt;td&gt;Apple mobile&lt;/td&gt;
&lt;td&gt;Works fine&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ffffff;color:#111111;float:none;font-family:-apple-system, Roboto, SegoeUI, &amp;#39;Segoe UI&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, Helvetica, &amp;#39;Microsoft YaHei&amp;#39;, &amp;#39;Meiryo UI&amp;#39;, Meiryo, &amp;#39;Arial Unicode MS&amp;#39;, sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;"&gt;Here is also the excerpt for Samsung mobile1 as Central and Apple mobile as Peripheral:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ffffff;color:#111111;float:none;font-family:-apple-system, Roboto, SegoeUI, &amp;#39;Segoe UI&amp;#39;, &amp;#39;Helvetica Neue&amp;#39;, Helvetica, &amp;#39;Microsoft YaHei&amp;#39;, &amp;#39;Meiryo UI&amp;#39;, Meiryo, &amp;#39;Arial Unicode MS&amp;#39;, sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;"&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Wireshark_5F00_Apple_5F00_Peripheral.jpg" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Tim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Wireshark with nRF BLE Sniffer often does not display the data packets when establishing a BLE connection</title><link>https://devzone.nordicsemi.com/thread/505757?ContentTypeID=1</link><pubDate>Thu, 10 Oct 2024 14:18:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4e254412-5fed-4b07-8fdb-092bbde647fc</guid><dc:creator>Menon</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Apologies for the delayed response. I was unwell over the weekend and just resumed work today, which caused the delay. I’m sorry if this caused any inconvenience.&lt;/p&gt;
&lt;p&gt;Is this happening with all BLE devices? I’m not sure, but there is a chance that the issue could be due to inconsistencies in the connection procedure between your phone and the peripheral device. Could you please check with a different phone or BLE peripheral to see if the issue persists?&lt;/p&gt;
&lt;p&gt;In the image, I see a CONNECT_IND packet at timestamp 10.259491, which signals the beginning of a connection. Ideally, the sniffer should switch from advertising channels to data channels at this point. However, the following packets show &amp;quot;Empty PDU,&amp;quot; indicating that the sniffer didn&amp;#39;t successfully follow the connection.&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Abhijith&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Wireshark with nRF BLE Sniffer often does not display the data packets when establishing a BLE connection</title><link>https://devzone.nordicsemi.com/thread/505101?ContentTypeID=1</link><pubDate>Mon, 07 Oct 2024 07:24:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:87b1652d-2567-46ba-8c26-7a548a98a39d</guid><dc:creator>Tim83</dc:creator><description>&lt;p&gt;Yes, I followed these instructions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Segger is installed&lt;/li&gt;
&lt;li&gt;The hex file was flashed onto the dongle&lt;/li&gt;
&lt;li&gt;The Extcap folder for Wireshark was created and the corresponding files were copied into it&lt;/li&gt;
&lt;li&gt;requirements.txt was installed with Python 3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additionally, I have also tried the older or alternative method using nfrutils, but it has the same problem.&lt;br /&gt;&lt;span&gt;The original image is large enough: 1538x664, but whenever I copy it here via drag and drop, it seems to get smaller.&lt;br /&gt;&lt;/span&gt;Another Try:&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/advertising_5F00_und_5F00_connection.jpg" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Wireshark with nRF BLE Sniffer often does not display the data packets when establishing a BLE connection</title><link>https://devzone.nordicsemi.com/thread/504884?ContentTypeID=1</link><pubDate>Thu, 03 Oct 2024 15:50:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:54ea6064-972e-4fe2-8758-ee44a410ced3</guid><dc:creator>Menon</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Have you followed all the steps mentioned in setting up the nRF BLE sniffer? As a reference, you can&lt;a href="https://academy.nordicsemi.com/courses/bluetooth-low-energy-fundamentals/lessons/lesson-6-bluetooth-le-sniffer/topic/nrf-sniffer-for-bluetooth-le/"&gt; go through this chapter&lt;/a&gt; to ensure everything is set up correctly. Regarding the image you shared, it’s too small, and when I tried to zoom in, the image became blurry as it is not of high quality. Could you please try sharing a clearer image that shows the issue properly?&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Abhijith&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>