<?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 USB OOB feature available?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/91537/android-usb-oob-feature-available</link><description>Hi guys. I want to evaluate nRF52840&amp;#39;s OOB feature with an Android OS 12 device. 
 Instead of using NFC, can the nRF52840 send the OOB data (confirm value, random value, nRF52 address) to the Android device via USB to do OOB SC bonding? 
 
 I&amp;#39;m planning</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 09 Sep 2022 07:48:17 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/91537/android-usb-oob-feature-available" /><item><title>RE: Android USB OOB feature available?</title><link>https://devzone.nordicsemi.com/thread/385433?ContentTypeID=1</link><pubDate>Fri, 09 Sep 2022 07:48:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7ea1b54e-3255-4f9f-884e-3800bb17c3b5</guid><dc:creator>Aleksander Nowakowski</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Some hidden methods are added to a greylist, which just prints a warning, but should work. For example, we&amp;#39;re clearing the GATT cache or removing bond information this way, and it works.&lt;/p&gt;
&lt;p&gt;We don&amp;#39;t have any workaround for that. Also, I can&amp;#39;t guarantee that the methods, even if reflections would work, will work.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android USB OOB feature available?</title><link>https://devzone.nordicsemi.com/thread/384577?ContentTypeID=1</link><pubDate>Mon, 05 Sep 2022 12:36:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a9d1a2af-64c1-4a22-8de5-4708f944b937</guid><dc:creator>Matthew K</dc:creator><description>&lt;p&gt;Thanks Aleksander. I searched in Stack Overflow that this &amp;quot;reflection&amp;quot; solution is blocked starting from Android 9 &amp;amp; above.&lt;br /&gt;I tested with old Android and new devices and this was true.&lt;/p&gt;
&lt;p&gt;Was Nordic able to find other workarounds with newer Android 9 &amp;amp; above devices for doing what I want to do?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android USB OOB feature available?</title><link>https://devzone.nordicsemi.com/thread/384575?ContentTypeID=1</link><pubDate>Mon, 05 Sep 2022 12:26:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7c26e68a-0e92-407c-bf63-45a4a7c97b47</guid><dc:creator>Aleksander Nowakowski</dc:creator><description>&lt;p&gt;You may try using this method: &lt;a id="" href="https://cs.android.com/android/platform/superproject/+/master:packages/modules/Bluetooth/framework/java/android/bluetooth/BluetoothDevice.java;l=1761;bpv=0;bpt=1"&gt;https://cs.android.com/android/platform/superproject/+/master:packages/modules/Bluetooth/framework/java/android/bluetooth/BluetoothDevice.java;l=1761;bpv=0;bpt=1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It requires reflection, but should be accessible.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android USB OOB feature available?</title><link>https://devzone.nordicsemi.com/thread/384569?ContentTypeID=1</link><pubDate>Mon, 05 Sep 2022 12:05:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fe2ab605-9ac2-4a17-a71f-948275f59fd1</guid><dc:creator>Aleksander Nowakowski</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Bonding is handled by Android OS. As far as I know only NFC OOB data are supported. To my best knowledge, it is not possible to pass any OOB data from an app to the OS to perform bonding.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>