<?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>Service discovered event from peripheral side</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/64484/service-discovered-event-from-peripheral-side</link><description>Hi, 
 I would like to know if there is an event from peripheral side to indicate that the discovery process is over. 
 The gold is to disconnect from the central if all the characteristic are not all discovered. 
 I&amp;#39;m working on NRF52832 with SDK 15.0</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 04 Aug 2020 13:57:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/64484/service-discovered-event-from-peripheral-side" /><item><title>RE: Service discovered event from peripheral side</title><link>https://devzone.nordicsemi.com/thread/263038?ContentTypeID=1</link><pubDate>Tue, 04 Aug 2020 13:57:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5ddea58f-8c41-4189-95f4-dfae385467c5</guid><dc:creator>haakonsh</dc:creator><description>&lt;p&gt;Only if it requires authentication, see&amp;nbsp;&lt;a title="GATTS Read Request with Authorization" href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.api.v7.0.1/group___b_l_e___g_a_t_t_s___r_e_a_d___r_e_q___a_u_t_h___m_s_c.html?cp=4_7_3_1_2_4_3_13"&gt;GATTS Read Request with Authorization&lt;/a&gt;&amp;nbsp;vs&amp;nbsp;&lt;a title="GATTS Read Request without Authorization" href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.api.v7.0.1/group___b_l_e___g_a_t_t_s___r_e_a_d___r_e_q___n_o___a_u_t_h___m_s_c.html?cp=4_7_3_1_2_4_3_14"&gt;GATTS Read Request without Authorization&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Service discovered event from peripheral side</title><link>https://devzone.nordicsemi.com/thread/263037?ContentTypeID=1</link><pubDate>Tue, 04 Aug 2020 13:50:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:34ea0380-b112-4466-ac0f-8d5f43a4e7af</guid><dc:creator>Julien</dc:creator><description>&lt;p&gt;Nothings except the &lt;span&gt;BLE_GATT_DB_MAX_CHARS.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Before to read the issued service, i read an other service. There is a way to know from the server how many characteristics has been readed from the client?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Service discovered event from peripheral side</title><link>https://devzone.nordicsemi.com/thread/263032?ContentTypeID=1</link><pubDate>Tue, 04 Aug 2020 13:36:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:03862d3a-6d04-4732-9a0e-9035405fd061</guid><dc:creator>haakonsh</dc:creator><description>&lt;p&gt;&amp;nbsp;The SoftDevice does not send an event to the Server when a Service Discovery Procedure has completed. This means that we need to find another way to identify old Clients.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;What else is changed between the old and new Clients? like connection parameters, supported PHYs, etc.&amp;nbsp;&lt;br /&gt;I&amp;#39;m thinking we can force a change in the link that is only acceptable to the new Clients in order to identify them.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Service discovered event from peripheral side</title><link>https://devzone.nordicsemi.com/thread/263024?ContentTypeID=1</link><pubDate>Tue, 04 Aug 2020 13:24:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5dd23088-0269-4c3d-a478-181ee3490dcf</guid><dc:creator>Julien</dc:creator><description>&lt;p&gt;In a new version of our central, i had characteristic, and it&amp;#39;s over-range the constant&amp;nbsp;BLE_GATT_DB_MAX_CHARS in my peripheral.&lt;/p&gt;
&lt;p&gt;So I increase this constants in my new version of my central.&lt;/p&gt;
&lt;p&gt;But in some case, an older central can see an new peripheral and i try to connect it. In this case, the two device stay connecty during a lot of time and to avoid this behaviour, i need to provoke a disconnection.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Service discovered event from peripheral side</title><link>https://devzone.nordicsemi.com/thread/262969?ContentTypeID=1</link><pubDate>Tue, 04 Aug 2020 11:27:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:43c334dc-ed4e-4a08-bfb7-a1cc09a557b1</guid><dc:creator>haakonsh</dc:creator><description>&lt;p&gt;You&amp;#39;ll have to send a control signal from the application running the Client. F.x. an extra characteristic where the Client flips a bit when it is done with the Service Discovery procedure.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
[quote user=""]The gold is to disconnect from the central if all the characteristic are not all discovered.[/quote]
&lt;p&gt;&amp;nbsp;Why?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>