<?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>Android Ble Mesh library - Scan unprovisioned devices</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/98761/android-ble-mesh-library---scan-unprovisioned-devices</link><description>Hello, 
 First, I explain the context of the project: 
 
 I have several ble mesh devices (generic onoff models) implemented with ESP32 modules that works fine with the nRF ble mesh nordic app. 
 Now, I want to do my own android app. 
 At this moment</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 18 Apr 2023 07:20:20 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/98761/android-ble-mesh-library---scan-unprovisioned-devices" /><item><title>RE: Android Ble Mesh library - Scan unprovisioned devices</title><link>https://devzone.nordicsemi.com/thread/420910?ContentTypeID=1</link><pubDate>Tue, 18 Apr 2023 07:20:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c82ee776-8d72-471d-b9d2-706613fc87a8</guid><dc:creator>Aheredia</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Then I will use your library. Thank you for your answers, I think that I will have more questions in a near future &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f603.svg" title="Smiley"&gt;&amp;#x1f603;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Antonio&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android Ble Mesh library - Scan unprovisioned devices</title><link>https://devzone.nordicsemi.com/thread/420860?ContentTypeID=1</link><pubDate>Mon, 17 Apr 2023 19:42:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b643b54c-bbf7-473b-839e-69de467d6075</guid><dc:creator>Roshan Rajaratnam</dc:creator><description>&lt;p&gt;Hi, we could provide better support if you use our libraries.&lt;/p&gt;
&lt;p&gt;ScannerCompat library is for scanning yes and this is what we use for all our apps and is working fine. Hope this answers your question.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android Ble Mesh library - Scan unprovisioned devices</title><link>https://devzone.nordicsemi.com/thread/420854?ContentTypeID=1</link><pubDate>Mon, 17 Apr 2023 19:04:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:29abe099-f3fe-481b-840c-7da76e11b95e</guid><dc:creator>Aheredia</dc:creator><description>&lt;p&gt;Thank you&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/roshanrajaratnam"&gt;Roshan Rajaratnam&lt;/a&gt;.&lt;span style="font-family:inherit;"&gt;Then, the first step to make my own app will be to get a scanner for ble devices.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;I suppose that I can use your library to do that:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;&lt;a id="" href="https://github.com/NordicSemiconductor/Android-BLE-Library"&gt;https://github.com/NordicSemiconductor/Android-BLE-Library&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;EDIT: Sorry I saw this comment in the readme file:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;span style="font-family:inherit;"&gt;&lt;span&gt;Note: The library&amp;nbsp;&lt;/span&gt;does not provide support for scanning&lt;span&gt;&amp;nbsp;for Bluetooth LE devices. Instead, we recommend using&amp;nbsp;&lt;/span&gt;&lt;a href="https://github.com/NordicSemiconductor/Android-Scanner-Compat-Library"&gt;Android Scanner Compat Library&lt;/a&gt;&lt;span&gt;&amp;nbsp;which brings almost all recent features, introduced in Lollipop and later, to the older platforms.&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;span style="font-family:inherit;"&gt;&lt;span&gt;&lt;a id="" href="https://github.com/NordicSemiconductor/Android-Scanner-Compat-Library"&gt;https://github.com/NordicSemiconductor/Android-Scanner-Compat-Library&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family:inherit;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;&lt;/span&gt;The last update of the Android Scanner Compat Library was 2 years ago and in the readme say &amp;quot;&lt;span&gt;initially created in Android 4.3, has changed in Android 5.0 and has been extended in 6.0 and 8.0&amp;quot;. Then, Is it a good solution&amp;nbsp;as a ble scanner in the current Android versions (Android 13.0)?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thank you. Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Antonio&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android Ble Mesh library - Scan unprovisioned devices</title><link>https://devzone.nordicsemi.com/thread/420761?ContentTypeID=1</link><pubDate>Mon, 17 Apr 2023 12:05:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cbe21180-78a1-4d3e-8962-67459d830497</guid><dc:creator>Roshan Rajaratnam</dc:creator><description>&lt;p&gt;HI Aheredia, the mesh library is independent of the&amp;nbsp;BLE implementation. All ble operations including scanning, connecting and read and writing to characteristics are handled by the app. This&amp;nbsp;allows the user to pick a BLE library of their choice.&lt;/p&gt;
&lt;p&gt;So you have found the answer yourself. Yes the app scans for unprovisioned devices by filtering BLE devices using the mesh provisioning service. Similarly provisioned devices are filtered using the mesh proxy service and also uses the network ID to filter the devices belonging to the same network.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android Ble Mesh library - Scan unprovisioned devices</title><link>https://devzone.nordicsemi.com/thread/420619?ContentTypeID=1</link><pubDate>Sat, 15 Apr 2023 20:40:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:57a23fa1-4e1e-4cca-a2aa-8a7ca1f3f337</guid><dc:creator>Aheredia</dc:creator><description>&lt;p&gt;Hello again,&lt;/p&gt;
&lt;p&gt;I believe that I found&amp;nbsp;how the nRF mesh app scan the ble mesh devices. The android app uses the Ble Scanner from the Android library and filters the incompatible mesh devices, detecting if they don&amp;#39;t have UUID.&lt;/p&gt;
&lt;p&gt;Is that true?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>