<?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>Can an android device be a peripheral?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/26730/can-an-android-device-be-a-peripheral</link><description>It&amp;#39;s clear an Android device can be a central, but I&amp;#39;m having a hard time finding any information indicating an Android device cab be a peripheral that an NRF52 could be programmed to connect to. I see samples of apps where an Android device can broadcast</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 08 Nov 2017 22:08:04 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/26730/can-an-android-device-be-a-peripheral" /><item><title>RE: Can an android device be a peripheral?</title><link>https://devzone.nordicsemi.com/thread/105105?ContentTypeID=1</link><pubDate>Wed, 08 Nov 2017 22:08:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:732ea412-474f-4ee5-be50-be7f1ae3c2af</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;You are having &lt;em&gt;&amp;quot;hard time&amp;quot;&lt;/em&gt; to find this out? On the internet? By searching? Can you please tell me how you magically missed all the Google pages full of information? You are right that all the guides are focusing primarily on advertising but like ever second also continues with things like how to interact with devices which really connect to your Broadcaster (or Peripheral at that moment to be technically correct).&lt;/p&gt;
&lt;p&gt;Some examples from top 20 hits on Google search:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.quora.com/What-all-Android-phones-support-BLE-peripheral-mode"&gt;Talk by Android dev team explicitly talking about both Peripheral and Broadcaster.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://devzone.nordicsemi.com/question/76992/how-to-enable-peripheral-mode-in-android-l/"&gt;Q&amp;amp;A from this very forum talking about many details of Android GAP/GATT support and API.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=Wkk2YA4auvM"&gt;Youtube video (one of many) showing how easy it is to connect to Android phone in GAP Peripheral mode and use its GATT Server.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://binary-studio.com/2015/07/16/bluetooth-low-energy-for-android-part-3/"&gt;One of many Android dev guides how to use GAP Peripheral and GATT Server in your app (this one in Xamarin framework).&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.argenox.com/blog/android-5-0-lollipop-brings-ble-improvements/"&gt;Kind of whitepaper page elaborating deeper on changes in BLE architecture since Android L.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;GAP Peripheral mode is optional for Android devices and there is certain portion of devices which support BLE but only GAP Central (famous example is Nexus 5 with stock Android from Google - even HW and BT chipset is able to do it as verified in different custom ROMs and hacks). But today basically all new Android devices support BLE and support both GAP and GATT modes (Peripheral and Central, Server and Client). Simple test: download Nordic nRF Connect to your device, set-up Broadcaster and GATT Server and connect to it from another device (which plays GAP Central). Unless you have really bad luck in terms of phone  it will work like a charm.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>