<?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>How to find the a connection identifier or Index to transmit Notifications on specific connection?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/106824/how-to-find-the-a-connection-identifier-or-index-to-transmit-notifications-on-specific-connection</link><description>Hi Nordic, 
 I have implemented a UART BLE service using NUS sample code. Here Nordic is a BLE Peripheral and the Mobile phone which connects to it is BLE Central. 
 In my use case multiple Mobiles connect to the Nordic and send command packets over Rx</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 27 Dec 2023 07:34:00 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/106824/how-to-find-the-a-connection-identifier-or-index-to-transmit-notifications-on-specific-connection" /><item><title>RE: How to find the a connection identifier or Index to transmit Notifications on specific connection?</title><link>https://devzone.nordicsemi.com/thread/461704?ContentTypeID=1</link><pubDate>Wed, 27 Dec 2023 07:34:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2a3d420d-b563-4f06-aaf3-828fef97b1db</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Mohinish&lt;/p&gt;
&lt;p&gt;Thanks for sharing your solution &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I will close the ticket then.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to find the a connection identifier or Index to transmit Notifications on specific connection?</title><link>https://devzone.nordicsemi.com/thread/461698?ContentTypeID=1</link><pubDate>Wed, 27 Dec 2023 07:11:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ded003a7-192c-4ebe-ba2a-2ebfab998788</guid><dc:creator>Mohinish</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;In my case&amp;nbsp;I couldn&amp;#39;t pass&amp;nbsp;&lt;em&gt;&lt;strong&gt;struct bt_conn *conn&lt;/strong&gt;&amp;nbsp;&lt;/em&gt;pointer to high level applications as they have been ported from NRF5 SDK where the connection handler&amp;nbsp;was 1 byte which was used to identify the central.&lt;/p&gt;
&lt;p&gt;In Zephyr there is a &lt;strong&gt;bt_conn_index(curr_conn)&lt;/strong&gt; API which returns the index of entry in table where connection struct is stored internally. But the&amp;nbsp;problem is there is no API exposed which can return connection pointer from index. So I&amp;nbsp;have&amp;nbsp;found a work around for this which works for me.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;/* Array to store the reference pointers of active connections*/&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;static&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;struct&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bt_conn&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;connection_list&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;CONFIG_BT_MAX_CONN&lt;/span&gt;&lt;span&gt;];&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;.&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;static&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;void&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;connected&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;struct&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bt_conn&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;conn&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;uint8_t&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;err&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;uint8_t&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;conn_index&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;struct&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bt_conn&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;curr_conn&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;char&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;addr&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;BT_ADDR_LE_STR_LEN&lt;/span&gt;&lt;span&gt;];&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;err&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;LOG_ERR&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&amp;quot;Connection failed (err &lt;/span&gt;&lt;span&gt;%u&lt;/span&gt;&lt;span&gt;)&amp;quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;err&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bt_addr_le_to_str&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;bt_conn_get_dst&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;conn&lt;/span&gt;&lt;span&gt;), &lt;/span&gt;&lt;span&gt;addr&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;sizeof&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;addr&lt;/span&gt;&lt;span&gt;));&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;curr_conn&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bt_conn_ref&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;conn&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;conn_index&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bt_conn_index&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;curr_conn&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;connection_list&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;conn_index&lt;/span&gt;&lt;span&gt;] &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;curr_conn&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;LOG_INF&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&amp;quot;Connected, index:&lt;/span&gt;&lt;span&gt;%d&lt;/span&gt;&lt;span&gt;, addr:&lt;/span&gt;&lt;span&gt;%s&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;conn_index&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;addr&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;.&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;static&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;void&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;disconnected&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;struct&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bt_conn&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;conn&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;uint8_t&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;reason&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;uint8_t&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;conn_index&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;char&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;addr&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;BT_ADDR_LE_STR_LEN&lt;/span&gt;&lt;span&gt;];&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bt_addr_le_to_str&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;bt_conn_get_dst&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;conn&lt;/span&gt;&lt;span&gt;), &lt;/span&gt;&lt;span&gt;addr&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;sizeof&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;addr&lt;/span&gt;&lt;span&gt;));&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;conn_index&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bt_conn_index&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;conn&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;LOG_INF&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&amp;quot;Disconnected:, index:&lt;/span&gt;&lt;span&gt;%d&lt;/span&gt;&lt;span&gt;, addr:&lt;/span&gt;&lt;span&gt;%s&lt;/span&gt;&lt;span&gt; ,reason:&lt;/span&gt;&lt;span&gt;%u&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;conn_index&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;addr&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;reason&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;connection_list&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;conn_index&lt;/span&gt;&lt;span&gt;]) {&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:60px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bt_conn_unref&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;connection_list&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;conn_index&lt;/span&gt;&lt;span&gt;]);&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:60px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;connection_list&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;conn_index&lt;/span&gt;&lt;span&gt;] &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;NULL&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;.&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;static&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;void&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ble_app_read_data_over_connection_callback&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;struct&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bt_conn&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;conn&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;uint8_t&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;uint16_t&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;data_len&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;uint8_t&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;conn_index&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bt_conn_index&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;conn&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;LOG_INF&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&amp;quot;ble_app_read_data: conn_index:&lt;/span&gt;&lt;span&gt;%d&lt;/span&gt;&lt;span&gt;, data_len:&lt;/span&gt;&lt;span&gt;%d&lt;/span&gt;&lt;span&gt;, data:&lt;/span&gt;&lt;span&gt;%02X&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;%02X&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;%02X&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;%02X&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;conn_index&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;data_len&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;], &lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;], &lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;], &lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;]);&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt;&lt;/span&gt;// Route the data to high level Application.&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;app_router_msg_handler&lt;/span&gt;&lt;span&gt;(conn_index, data&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;data_len&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;.&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;void&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;ble_app_write_data_over_connection&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;uint8_t&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;conn_index&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;uint8_t&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;*&lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;uint16_t&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;data_len&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;LOG_INF&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&amp;quot;ble_app_write_data: conn_index:&lt;/span&gt;&lt;span&gt;%d&lt;/span&gt;&lt;span&gt;, data_len:&lt;/span&gt;&lt;span&gt;%d&lt;/span&gt;&lt;span&gt;, data:&lt;/span&gt;&lt;span&gt;%02X&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;%02X&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;%02X&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;%02X&lt;/span&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;conn_index&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;data_len&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;], &lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;], &lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;], &lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;]);&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;connection_list&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;conn_index&lt;/span&gt;&lt;span&gt;]) {&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:60px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;bt_nus_send&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;connection_list&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;conn_index&lt;/span&gt;&lt;span&gt;], &lt;/span&gt;&lt;span&gt;data&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;data_len&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; } &lt;/span&gt;&lt;span&gt;else&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:60px;"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;LOG_ERR&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&amp;quot;Connection not present!!!&amp;quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to find the a connection identifier or Index to transmit Notifications on specific connection?</title><link>https://devzone.nordicsemi.com/thread/461604?ContentTypeID=1</link><pubDate>Fri, 22 Dec 2023 14:51:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:74c34f6e-5339-4510-9705-f97677379396</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Mohinish&lt;/p&gt;
&lt;p&gt;In NCS there should be a reference to the connection, of type&amp;nbsp;&lt;em&gt;struct bt_conn *conn&lt;/em&gt;, that will be provided when you receive data, and that you can set when you want to send the data.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Then you might need to map this pointer to other relevant data fields in your application, if you&amp;nbsp;need to store some information for each of the connected phones.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to find the a connection identifier or Index to transmit Notifications on specific connection?</title><link>https://devzone.nordicsemi.com/thread/461592?ContentTypeID=1</link><pubDate>Fri, 22 Dec 2023 14:13:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7579ded8-6652-478d-8921-a28b1afa3414</guid><dc:creator>Mohinish</dc:creator><description>&lt;p&gt;&lt;span&gt;I am using NCS SDK v2.5.0.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to find the a connection identifier or Index to transmit Notifications on specific connection?</title><link>https://devzone.nordicsemi.com/thread/461401?ContentTypeID=1</link><pubDate>Thu, 21 Dec 2023 10:03:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:132bc8ea-3651-4de7-823c-c91a8a06c003</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Mohinish&lt;/p&gt;
&lt;p&gt;Which SDK version are you using?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There should be a connection handle associated with each link, yes, which you can use to separate the different central devices and make sure to return the response to the right one.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you let me know which SDK version you are using I will try to provide some more specific pointers to where in the code you can find the handle.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>