<?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>Custom integration of DIS service fails on Android 16</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/125794/custom-integration-of-dis-service-fails-on-android-16</link><description>I had a fully working BLE setup on my nRF52 (Zephyr), which worked fine on older Android versions. After updating a phone to Android 16 (tested on Google Pixel 7 and Samsung S24), a problem appeared: the nRF Connect app (version 2.9.2) stopped discovering</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 12 Dec 2025 10:09:18 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/125794/custom-integration-of-dis-service-fails-on-android-16" /><item><title>RE: Custom integration of DIS service fails on Android 16</title><link>https://devzone.nordicsemi.com/thread/556844?ContentTypeID=1</link><pubDate>Fri, 12 Dec 2025 10:09:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:805048e0-ee64-4c4e-9494-0dded32bbc6d</guid><dc:creator>Fryderyk</dc:creator><description>&lt;p data-start="215" data-end="462"&gt;We have tested this on two Android 16 devices using three different applications: nRF Connect, our own app, and another BLE application (BLE Scanner &amp;ndash; Connect &amp;amp; Notify). On both devices, none of the applications were able to detect any services.&lt;/p&gt;
&lt;p data-start="464" data-end="555"&gt;For reference, the build number for one of the Android 16 devices is &lt;strong data-start="533" data-end="552"&gt;BP4A.251205.006&lt;/strong&gt;.&lt;/p&gt;
&lt;p data-start="557" data-end="704"&gt;Currently, we do not have a minimal example project that reproduces this issue, but I will prepare one and share it with you as soon as possible.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom integration of DIS service fails on Android 16</title><link>https://devzone.nordicsemi.com/thread/556835?ContentTypeID=1</link><pubDate>Fri, 12 Dec 2025 08:31:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6c9008ec-2cc1-4c34-a2ff-15ffec6c13de</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am sorry for the delay. We have not seen or heard about any such issue. My understanding is that you are testing with nRF Connect for Mobile, and not your own Android app. Is that correct? If so, there is something else that somehow trigger this, but I am not able to say what.&lt;/p&gt;
&lt;p&gt;Which exact Android 16 version are you using now? And are there any Android 16 devices where you do not see this issue? Do you have firmware that can reproduce this on a DK so that we can see if we are able to reproduce with that?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom integration of DIS service fails on Android 16</title><link>https://devzone.nordicsemi.com/thread/556826?ContentTypeID=1</link><pubDate>Fri, 12 Dec 2025 06:38:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:93c58762-66d8-4c6b-bd21-c730cbe1060c</guid><dc:creator>Fryderyk</dc:creator><description>&lt;p&gt;Hi,&lt;br data-start="39" data-end="42" /&gt; Just checking in &amp;mdash; were you maybe able to find out anything from the Android team about the issue I mentioned earlier?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom integration of DIS service fails on Android 16</title><link>https://devzone.nordicsemi.com/thread/555519?ContentTypeID=1</link><pubDate>Wed, 26 Nov 2025 13:30:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:79b80916-7a57-4532-a6db-5eb91fd6b568</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am not able to explain this. I am checkign internally to see if any of our Android developers has come across this and will get back to you on that.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom integration of DIS service fails on Android 16</title><link>https://devzone.nordicsemi.com/thread/555332?ContentTypeID=1</link><pubDate>Tue, 25 Nov 2025 08:39:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6f106104-103d-4b39-8ad9-1c780481e7a0</guid><dc:creator>Fryderyk</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I have uploaded the sniffer traces in the attached documents captured using Wireshark.&lt;/p&gt;
&lt;p&gt;About the logs on the nRF side &amp;mdash; I have attached two txt files in the first message, which contain the RTT logs from the nRF. In the &lt;strong data-start="199" data-end="211"&gt;prj.conf&lt;/strong&gt; file I enabled belows kconfig, and I don&amp;rsquo;t see any errors coming from the nRF.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;CONFIG_BT_ATT_LOG_LEVEL_DBG=y
CONFIG_BT_GATT_LOG_LEVEL_DBG=y
CONFIG_BT_SETTINGS_LOG_LEVEL_DBG=y&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/Android-12.pcapng"&gt;devzone.nordicsemi.com/.../Android-12.pcapng&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/desktop.pcapng"&gt;devzone.nordicsemi.com/.../desktop.pcapng&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/Android-16.pcapng"&gt;devzone.nordicsemi.com/.../Android-16.pcapng&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/iphone-IOS18_5F00_5.pcapng"&gt;devzone.nordicsemi.com/.../iphone-IOS18_5F00_5.pcapng&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom integration of DIS service fails on Android 16</title><link>https://devzone.nordicsemi.com/thread/555244?ContentTypeID=1</link><pubDate>Mon, 24 Nov 2025 14:24:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d14ff6cb-33e8-4e7a-850b-19e36268050e</guid><dc:creator>Fryderyk</dc:creator><description>&lt;p data-start="63" data-end="68"&gt;Hi,&lt;/p&gt;
&lt;p data-start="70" data-end="97"&gt;Thanks for your response.&lt;/p&gt;
&lt;p data-start="99" data-end="263"&gt;I can confirm that nRF Connect on iOS and nRF Connect for Desktop Bluetooth Low Energy Standalone v4.0.4 correctly discovers the DIS service.&lt;/p&gt;
&lt;p data-start="99" data-end="263"&gt;Tomorrow, I will provide logs captured using Wireshark with:&lt;/p&gt;
&lt;ol&gt;
&lt;li data-start="99" data-end="263"&gt;Android 16 phone &amp;lt;-&amp;gt; my device , which is the device where we are experiencing the problem.&lt;/li&gt;
&lt;li data-start="99" data-end="263"&gt;Older Android device &amp;lt;-&amp;gt; my device.&lt;/li&gt;
&lt;li data-start="99" data-end="263"&gt;nRF Connect on iOS / nRF Connect for Desktop Bluetooth Low Energy Standalone v4.0.4 &amp;lt;-&amp;gt; my device.&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom integration of DIS service fails on Android 16</title><link>https://devzone.nordicsemi.com/thread/555238?ContentTypeID=1</link><pubDate>Mon, 24 Nov 2025 14:00:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2096c658-b37c-41a1-a2da-e9379c229f0e</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;DIS in it self should not cause any problems and is normally used by most devices. Do you have debug logging on the nRF side? Are there any errors indicated in the log?&lt;/p&gt;
&lt;p&gt;Can you make a sniffer trace of both cases so that we&amp;nbsp;see the exchange between the nRF and Android on air? Also, in the failing case with DIS, are the services discoverable using nRF Connect on iOS or Desktop? If so, can you make a sniffer trace of that as well?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>