<?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>Several questions about sparkfun nrf52840 BLE connections</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/57778/several-questions-about-sparkfun-nrf52840-ble-connections</link><description>Hello Nordic, 
 
 I have several questions regarding the BLE connection. I have 2 sparkfun nRF52840 boards and an android phone (android 6.0). 
 This is my scenario: 
 - the android phone connects to nRF1 and transmits some data . 
 - then, nRF1 connects</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 21 Feb 2020 08:01:02 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/57778/several-questions-about-sparkfun-nrf52840-ble-connections" /><item><title>RE: Several questions about sparkfun nrf52840 BLE connections</title><link>https://devzone.nordicsemi.com/thread/235639?ContentTypeID=1</link><pubDate>Fri, 21 Feb 2020 08:01:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5eaa07b1-2165-4c44-a331-7b3cb57fa56f</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Okay, I think this is due to the connection handles not being handled correctly. In the on_connected() function in main of the original&amp;nbsp;&lt;strong&gt;multiperipheral&lt;/strong&gt; example, where nrf_ble_qwr_conn_handle_assign() is called in this example, the connection handle is an array. You can see how this connection handle is used in the led_status_send_to_all() function. This is how the connection handle should be sent into ble_nusdata_send() in your example as well.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Several questions about sparkfun nrf52840 BLE connections</title><link>https://devzone.nordicsemi.com/thread/235506?ContentTypeID=1</link><pubDate>Thu, 20 Feb 2020 14:41:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8f9da83c-2f62-486f-b9e7-c2e3b8e69c60</guid><dc:creator>BMG</dc:creator><description>&lt;p&gt;Yes, you&amp;#39;re right.&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t have an extra nRF5x DK, but I know that on ble_app_uart, sending a string from peripheral to central has no problem.&lt;/p&gt;
&lt;p&gt;I verified better in ble_nus_data_send() and I get&amp;nbsp;&lt;strong&gt;NRF_ERROR_NOT_FOUND&lt;/strong&gt;&lt;span&gt;&amp;nbsp;from &lt;strong&gt;sd_ble_gatts_value_get()&lt;/strong&gt;.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I saw that this&amp;nbsp;error means Attribute not found, but I really don&amp;#39;t know how to solve it because in ble_app_uart, I don&amp;#39;t have this problem&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Several questions about sparkfun nrf52840 BLE connections</title><link>https://devzone.nordicsemi.com/thread/235498?ContentTypeID=1</link><pubDate>Thu, 20 Feb 2020 14:24:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a7a03089-10f4-4cc2-beae-fa47745375f0</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;In that case, there must be something wrong in your ble_nus_data_send() function. If you have an extra nRF5x DK you can sniff the connection, to see if the data is sent at all, and what exactly happens to it using our&lt;a href="https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Sniffer-for-Bluetooth-LE"&gt; nRFSniffer for Bluetooth LE&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Several questions about sparkfun nrf52840 BLE connections</title><link>https://devzone.nordicsemi.com/thread/234789?ContentTypeID=1</link><pubDate>Tue, 18 Feb 2020 07:42:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9c041f79-5897-4dc4-baaa-8d664be91ae8</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I suggest you take a look at the &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v16.0.0/ble_sdk_app_nus_eval.html"&gt;ble_app_uart (peripheral)&lt;/a&gt; and &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v16.0.0/ble_sdk_app_nus_c.html"&gt;ble_app_uart_c (central)&lt;/a&gt; examples for a better look at how the Nordic UART service works and how it should be handled, etc. as the documentation explains it better than I&amp;#39;m able to in a single comment.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Several questions about sparkfun nrf52840 BLE connections</title><link>https://devzone.nordicsemi.com/thread/234601?ContentTypeID=1</link><pubDate>Mon, 17 Feb 2020 10:22:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f85b3597-8f62-4e68-bbdd-704fe4749fb6</guid><dc:creator>BMG</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m flashing using the USB cable and running some adafruit commands from terminal.&lt;/p&gt;
&lt;p&gt;I want to find out where in the code of&amp;nbsp;&lt;strong&gt;ble_app_uart&lt;/strong&gt; (&lt;strong&gt;peripheral&lt;/strong&gt;), I write something to the central so that is called&amp;nbsp;&lt;strong&gt;BLE_NUS_C_EVT_NUS_TX_EVT &lt;/strong&gt;in&lt;strong&gt; central (ble_app_uart_c).&amp;nbsp;&lt;em&gt; &lt;/em&gt;&lt;/strong&gt;&lt;em&gt;&lt;/em&gt;I&amp;nbsp;really need this information because I want to do the same in&amp;nbsp;&lt;strong&gt;ble_app_multiperipheral.&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Several questions about sparkfun nrf52840 BLE connections</title><link>https://devzone.nordicsemi.com/thread/234544?ContentTypeID=1</link><pubDate>Mon, 17 Feb 2020 06:58:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:781042e6-d6a0-427c-98dd-68e5a5ef26db</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;The&amp;nbsp;&lt;strong&gt;BLE_NUS_C_EVT_NUS_TX_EVT&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;should be called to indicate that the central received something from a peer, so when you write something to the central from the peripheral, this event should be called.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Out of curiosity, how are you flashing the applications onto your boards as you don&amp;#39;t use a J-Link debugger of some kind?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Simon&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Several questions about sparkfun nrf52840 BLE connections</title><link>https://devzone.nordicsemi.com/thread/234461?ContentTypeID=1</link><pubDate>Fri, 14 Feb 2020 14:51:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:daaa646c-a95e-4085-a59e-79cb64423c86</guid><dc:creator>BMG</dc:creator><description>&lt;p&gt;I don&amp;#39;t have a debugger or emulator(J-Link) to see the error code, but the problem came from&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;err_code&amp;nbsp;=&amp;nbsp;sd_ble_uuid_vs_add(&amp;amp;nus_base_uuid,&amp;nbsp;&amp;amp;p_nus-&amp;gt;uuid_type);&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Fortunately, I solved this problem by modifying:&lt;/p&gt;
&lt;div&gt;static&amp;nbsp;void&amp;nbsp;services_init(void)&lt;/div&gt;
&lt;div&gt;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ret_code_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;err_code;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ble_nus_init_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nus_init;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ble_lbs_init_t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;init;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nrf_ble_qwr_init_t&amp;nbsp;qwr_init&amp;nbsp;=&amp;nbsp;{0};&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Initialize&amp;nbsp;Queued&amp;nbsp;Write&amp;nbsp;Module&amp;nbsp;instances.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;qwr_init.error_handler&amp;nbsp;=&amp;nbsp;nrf_qwr_error_handler;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(uint32_t&amp;nbsp;i&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;LINK_TOTAL;&amp;nbsp;i++)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;err_code&amp;nbsp;=&amp;nbsp;nrf_ble_qwr_init(&amp;amp;m_qwr[i],&amp;nbsp;&amp;amp;qwr_init);&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APP_ERROR_CHECK(err_code);&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp; /* comment these lines */&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; //&amp;nbsp;Initialize&amp;nbsp;LBS.&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; //&amp;nbsp;init.led_write_handler&amp;nbsp;=&amp;nbsp;led_write_handler;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//err_code&amp;nbsp;=&amp;nbsp;ble_lbs_init(&amp;amp;m_lbs,&amp;nbsp;&amp;amp;init);&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//APP_ERROR_CHECK(err_code);&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; //&amp;nbsp;Initialize&amp;nbsp;NUS.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memset(&amp;amp;nus_init,&amp;nbsp;0,&amp;nbsp;sizeof(nus_init));&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nus_init.data_handler&amp;nbsp;=&amp;nbsp;nus_data_handler;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;err_code&amp;nbsp;=&amp;nbsp;ble_nus_init(&amp;amp;m_nus,&amp;nbsp;&amp;amp;nus_init);&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APP_ERROR_CHECK(err_code);&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;and in &lt;strong&gt;advertising_init &lt;/strong&gt;I&amp;#39;ve added:&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ble_uuid_t&amp;nbsp;adv_uuids[]&amp;nbsp;=&amp;nbsp;{{BLE_UUID_NUS_SERVICE,&amp;nbsp;NUS_SERVICE_UUID_TYPE}};&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;instead of&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//ble_uuid_t&amp;nbsp;adv_uuids[]&amp;nbsp;=&amp;nbsp;{{LBS_UUID_SERVICE,&amp;nbsp;m_lbs.uuid_type}};&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;The problem is that now in &lt;strong&gt;ble_app_uart_c&lt;/strong&gt;, in &lt;strong&gt;ble_nus_c_evt_handler&lt;/strong&gt;(),&amp;nbsp;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;BLE_NUS_C_EVT_NUS_TX_EVT &lt;/strong&gt;is not called, but
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;BLE_NUS_C_EVT_DISCOVERY_COMPLETE &lt;/strong&gt;is called&lt;/div&gt;
&lt;/div&gt;
. Do I have to enable something in the peripheral (ble_app_multiperipheral with NUS) to be called that event?&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Several questions about sparkfun nrf52840 BLE connections</title><link>https://devzone.nordicsemi.com/thread/234436?ContentTypeID=1</link><pubDate>Fri, 14 Feb 2020 13:58:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9cc4e7aa-c151-4a4c-88d1-c8d0426f6df8</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;What error is it that you&amp;#39;re getting? There should be an error code telling you what exactly is wrong. Have you included the necessary files for the NUS to work properly for example?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Several questions about sparkfun nrf52840 BLE connections</title><link>https://devzone.nordicsemi.com/thread/234375?ContentTypeID=1</link><pubDate>Fri, 14 Feb 2020 11:37:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4c3101ed-8b18-45f6-9396-c5751cb3c7ce</guid><dc:creator>BMG</dc:creator><description>&lt;p&gt;Thank you Simonr.&lt;/p&gt;
&lt;p&gt;For now, I&amp;#39;ve tried the &lt;strong&gt;ble_app_multiperipheral&lt;/strong&gt; example, managing to connect all 3 devices.&lt;/p&gt;
&lt;p&gt;I have a problem in the &lt;strong&gt;services_init&lt;/strong&gt; function because I have to integrate &lt;strong&gt;NUS Service&lt;/strong&gt; in this project (the error is caused by the bold lines):&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;static&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;void&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;services_init&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;void&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;ret_code_t&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;err_code;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;ble_nus_init_t&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nus_init;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;ble_lbs_init_t&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;init;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;nrf_ble_qwr_init_t&lt;/span&gt;&lt;span&gt;&amp;nbsp;qwr_init&amp;nbsp;=&amp;nbsp;{&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;//&amp;nbsp;Initialize&amp;nbsp;Queued&amp;nbsp;Write&amp;nbsp;Module&amp;nbsp;instances.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;qwr_init&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;error_handler&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;nrf_qwr_error_handler;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;for&lt;/span&gt;&lt;span&gt;&amp;nbsp;(&lt;/span&gt;&lt;span&gt;uint32_t&lt;/span&gt;&lt;span&gt;&amp;nbsp;i&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;LINK_TOTAL;&amp;nbsp;i++)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;err_code&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span&gt;nrf_ble_qwr_init&lt;/span&gt;&lt;span&gt;(&amp;amp;&lt;/span&gt;&lt;span&gt;m_qwr&lt;/span&gt;&lt;span&gt;[i],&amp;nbsp;&amp;amp;qwr_init);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;APP_ERROR_CHECK&lt;/span&gt;&lt;span&gt;(err_code);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;//&amp;nbsp;//&amp;nbsp;Initialize&amp;nbsp;LBS.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;init&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;led_write_handler&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;led_write_handler;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;err_code&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span&gt;ble_lbs_init&lt;/span&gt;&lt;span&gt;(&amp;amp;m_lbs,&amp;nbsp;&amp;amp;init);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;APP_ERROR_CHECK&lt;/span&gt;&lt;span&gt;(err_code);&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Initialize&amp;nbsp;NUS.&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memset(&amp;amp;nus_init,&amp;nbsp;0,&amp;nbsp;sizeof(nus_init));&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nus_init.data_handler&amp;nbsp;=&amp;nbsp;nus_data_handler;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;err_code&amp;nbsp;=&amp;nbsp;ble_nus_init(&amp;amp;m_nus,&amp;nbsp;&amp;amp;nus_init);&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APP_ERROR_CHECK(err_code);&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;I think I get a reset and no device is connected. Can you tell me which might be the solution? I have to set the nus handler, otherwise it will not be called when I send some data.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Several questions about sparkfun nrf52840 BLE connections</title><link>https://devzone.nordicsemi.com/thread/234350?ContentTypeID=1</link><pubDate>Fri, 14 Feb 2020 09:44:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ba1b7972-6560-4cb2-abcb-993eec311438</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;We do have a &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v16.0.0/ble_sdk_app_multirole_lesc.html"&gt;LESC multirole example&lt;/a&gt;, which is an application that can act either as a peripheral or centra, depending on how the connection is set up. Please check it out, as I think this would be very similar to what you want for your application.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>