<?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>is the GATT  client same as master</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/7470/is-the-gatt-client-same-as-master</link><description>really confused
is GATT client=master and GATT server = slave?? what are the major differences between client and master ,server and slave</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 06 Jun 2015 12:52:24 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/7470/is-the-gatt-client-same-as-master" /><item><title>RE: is the GATT  client same as master</title><link>https://devzone.nordicsemi.com/thread/26597?ContentTypeID=1</link><pubDate>Sat, 06 Jun 2015 12:52:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eded6d42-d444-46cc-b28c-f11afaadc5d3</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;No this is a distinction which some books are better than others at explaining.&lt;/p&gt;
&lt;p&gt;Master and Slave are GAP roles defined down at the link layer. One device advertises, the other connects to it, they are both then in the connected state however the one which was originally advertising is the slave and the one which connected is the master. This just determines who starts communication at each interval (the master) and who is in &amp;#39;control&amp;#39; of the connection, the master.&lt;/p&gt;
&lt;p&gt;GATT is several layers in the protocol higher and defines GATT Server and GATT Client. A Server has data and a Client reads/write/uses that data. However either the Master and/or the Slave can take either GATT side, or both of them. The GATT Server and Client just uses the underlying fact they are connected, who&amp;#39;s master and who&amp;#39;s slave in the connection doesn&amp;#39;t matter. As every BTLE device has to have a minimum GAP Profile implementation on it, whether it&amp;#39;s a Master or a Slave, either can take either role.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>