<?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>Why does Gatt discovery manager only allow one Gatt service?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/99681/why-does-gatt-discovery-manager-only-allow-one-gatt-service</link><description>As stated in the title, why can only one Gatt service in the central device be used? For example, we may want to use BAS and NUS, but only one of them can be used. In the sample source code, only the main service (NUS in this case) is used. 
 Calling</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 16 May 2023 08:17:51 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/99681/why-does-gatt-discovery-manager-only-allow-one-gatt-service" /><item><title>RE: Why does Gatt discovery manager only allow one Gatt service?</title><link>https://devzone.nordicsemi.com/thread/425788?ContentTypeID=1</link><pubDate>Tue, 16 May 2023 08:17:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4bf6cc6c-765d-4444-83eb-8782c3be6252</guid><dc:creator>Yoshihiro Goto</dc:creator><description>&lt;p&gt;Dear Vidar,&lt;/p&gt;
&lt;p&gt;Thanks for your help.&lt;/p&gt;
&lt;p&gt;I confirmed that it works by using threads to GATT Discover sequentially.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Why does Gatt discovery manager only allow one Gatt service?</title><link>https://devzone.nordicsemi.com/thread/425347?ContentTypeID=1</link><pubDate>Fri, 12 May 2023 12:55:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:588cfff8-748b-4c3d-a5b7-b29598e48c76</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;bt_gatt_dm_start() is asynchronous&amp;nbsp;and you need to wait for the callback before you start discovery of the next service. From the documentation:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1683896076399v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>