<?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>Ble central- BLE app multilink using UART for other MCU connections</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/53525/ble-central--ble-app-multilink-using-uart-for-other-mcu-connections</link><description>Hi NordicS, 
 
 We have a project that uses multiple BT peripheral devices connected to various sensors, and 3 BT centrals that are connected to a MCU that acts as the &amp;quot;mainframe&amp;quot; for collecting the data that is retrieved from the peripherals via the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 28 Oct 2019 22:06:35 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/53525/ble-central--ble-app-multilink-using-uart-for-other-mcu-connections" /><item><title>RE: Ble central- BLE app multilink using UART for other MCU connections</title><link>https://devzone.nordicsemi.com/thread/217219?ContentTypeID=1</link><pubDate>Mon, 28 Oct 2019 22:06:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:31dcc1b7-5081-45a1-8e93-261b457dfd38</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;Test out this example:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-6a98330326bf49c7bb47bd3ecd8cd2d8/ble_5F00_app_5F00_multilink_5F00_central_5F00_uart.zip"&gt;devzone.nordicsemi.com/.../ble_5F00_app_5F00_multilink_5F00_central_5F00_uart.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;
&lt;div style="left:-30px;top:263.333px;"&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ble central- BLE app multilink using UART for other MCU connections</title><link>https://devzone.nordicsemi.com/thread/216977?ContentTypeID=1</link><pubDate>Mon, 28 Oct 2019 01:36:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6366ee0d-d762-497f-b61f-1b844f15fef2</guid><dc:creator>bbslhb</dc:creator><description>&lt;p&gt;Hi, Simon.Thanks for your reply.&lt;/p&gt;
&lt;p&gt;I can build it on SDK_15.3.0 now.&lt;/p&gt;
&lt;p&gt;But I still can&amp;#39;t use printf.&lt;/p&gt;
&lt;p&gt;I think the purpose for this question is to use UART of the&amp;nbsp;BLE central to communicate with PC.&lt;/p&gt;
&lt;p&gt;For example: I flash your sample code into nRF52xxx and nRF52xxx became a BLE central.&lt;/p&gt;
&lt;p&gt;After power on, it begin to scan all BLE peripherals and printf all the BLE names through the uart.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ble central- BLE app multilink using UART for other MCU connections</title><link>https://devzone.nordicsemi.com/thread/216972?ContentTypeID=1</link><pubDate>Sun, 27 Oct 2019 23:23:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d8804478-c9a9-41b9-ac08-a3c462589c93</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;I used&amp;nbsp;nRF5_SDK_15.3.0_59ac345 and the nRF52832 DK (I didn&amp;#39;t have the nRF52840 at hand when creating the example).&lt;/p&gt;
&lt;p&gt;I will test it tomorrow with the nRF52840 DK and SDK 15.2, and see if I am able to make it work.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;
&lt;div style="left:210px;top:62.3333px;"&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ble central- BLE app multilink using UART for other MCU connections</title><link>https://devzone.nordicsemi.com/thread/216965?ContentTypeID=1</link><pubDate>Sun, 27 Oct 2019 15:27:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:06ab6852-1ac0-4237-9608-18580da1927e</guid><dc:creator>bbslhb</dc:creator><description>&lt;p&gt;Hi, Simon, can you tell which version of SDK are you&amp;nbsp; using?&lt;/p&gt;
&lt;p&gt;I am using &amp;quot;nRF5_SDK_15.2.0_9412b96&amp;quot; and failed to build your project in the zip file.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ble central- BLE app multilink using UART for other MCU connections</title><link>https://devzone.nordicsemi.com/thread/216798?ContentTypeID=1</link><pubDate>Fri, 25 Oct 2019 10:47:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:61e2b30b-9e56-49c5-833f-55e201b698f4</guid><dc:creator>PeteKcSum</dc:creator><description>&lt;p&gt;thx for your effort Simon. unfortunately I wasn&amp;#39;t able to make it work here. The compilation was not successful right after downloading ; app_uart.c and nrf_queue.c and some other files were required to be added to the working folders, and the paths were added accordingly for those files. The sdk_config.h also needed definitions to be added for those functions related to work and compile correctly.&lt;/p&gt;
&lt;p&gt;However after compiling, the application still crashed with fatal error and reset. The culprit was the fifo_init function, once this was commented , the application no longer crashed.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;May i ask the software environment ? On the side note, the hardware i am using is not the Nordic dongle, but a 3rd party nRF52840 eval kit, but it shouldn&amp;#39;t be&amp;nbsp; causing the software issue, right ? thx.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ble central- BLE app multilink using UART for other MCU connections</title><link>https://devzone.nordicsemi.com/thread/216658?ContentTypeID=1</link><pubDate>Thu, 24 Oct 2019 13:53:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:af5cc6b7-908d-4af6-89f4-206cd5f3bf90</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;I was able to initialize the UART, without any errors. I didn&amp;#39;t test the actual UART (&lt;em&gt;app_uart_get(..)&lt;/em&gt; and &lt;em&gt;app_uart_put(..)&lt;/em&gt; ), but I think that should work fine. I have attached the project down below.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-6a98330326bf49c7bb47bd3ecd8cd2d8/ble_5F00_app_5F00_multilink_5F00_central_5F00_with_5F00_uart.zip"&gt;devzone.nordicsemi.com/.../ble_5F00_app_5F00_multilink_5F00_central_5F00_with_5F00_uart.zip&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: Ble central- BLE app multilink using UART for other MCU connections</title><link>https://devzone.nordicsemi.com/thread/216585?ContentTypeID=1</link><pubDate>Thu, 24 Oct 2019 11:17:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6afa8fc3-aa6e-462c-94f2-af11a60894c7</guid><dc:creator>PeteKcSum</dc:creator><description>&lt;p&gt;still trying. what is the error: use of undeclared identifier &amp;#39;NRFX_UARTE1_INST_IDX&amp;#39; implying ?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;what needs to be set ? thx&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ble central- BLE app multilink using UART for other MCU connections</title><link>https://devzone.nordicsemi.com/thread/216261?ContentTypeID=1</link><pubDate>Wed, 23 Oct 2019 03:24:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6b669a2b-d009-406d-8253-dcd9c6673a2f</guid><dc:creator>PeteKcSum</dc:creator><description>&lt;p&gt;thx Simon. did as suggested, and unsurprisingly the program halts right&amp;nbsp; where the UART needs to be initialized&amp;nbsp; ( const app_uart_comm_params_t comm_params ). Below is the modified code.&lt;/p&gt;
&lt;p&gt;int main(void)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Initialize.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //log_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; leds_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buttons_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; power_management_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ble_stack_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gatt_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; db_discovery_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lbs_c_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ble_conn_state_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; scan_init();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; scan_start();&lt;br /&gt;//////////////////////////&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;bsp_board_init(BSP_INIT_LEDS);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;uint32_t err_code;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; const app_uart_comm_params_t comm_params =&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ARDUINO_SDA_PIN, //RX_PIN_NUMBER,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ARDUINO_SCL_PIN, //TX_PIN_NUMBER,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RTS_PIN_NUMBER,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CTS_PIN_NUMBER,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART_HWFC,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; false,&lt;br /&gt;#if defined (UART_PRESENT)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NRF_UART_BAUDRATE_115200&lt;br /&gt;#else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NRF_UARTE_BAUDRATE_115200&lt;br /&gt;#endif&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; APP_UART_FIFO_INIT(&amp;amp;comm_params,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART_RX_BUF_SIZE,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART_TX_BUF_SIZE,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uart_error_handle,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APP_IRQ_PRIORITY_LOWEST,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; err_code);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; APP_ERROR_CHECK(err_code);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*// Start execution.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //NRF_LOG_INFO(&amp;quot;Multilink example started.&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (;;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; idle_state_handle();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }*/&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&amp;quot;\r\nUART example started.\r\n&amp;quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (true)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t cr,hr,lr, total_cmd_length = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t received_cmd[BUF_LENGTH] ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;while (true)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;while (app_uart_get(&amp;amp;cr) != NRF_SUCCESS );&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ................&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //do sth&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&amp;quot; received %x !&amp;quot;,cr);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for (int i=0; i &amp;lt; total_cmd_length; i++ ){&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&amp;quot; \r\n received %0.2x,total length of cmd %0.2x !\r\n&amp;quot;,received_cmd[i],total_cmd_length);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf(&amp;quot; \r\n received %0.2x!\r\n&amp;quot;,received_cmd[0]+received_cmd[1]+received_cmd[2]);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cr == &amp;#39;q&amp;#39; || cr == &amp;#39;Q&amp;#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&amp;quot; \r\nExit!\r\n&amp;quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (true)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Do nothing.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;As seen above, the code has been changed so that log is not inited, the sdk_config has been updated accordingly and disabled the nRF log. Then right where the idle_state_handle is to be called has been replaced by the UART app_uart_get loop. The code compiles , but halts right where UART is to be initialized. Any ideas would be appreciated, thx.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ble central- BLE app multilink using UART for other MCU connections</title><link>https://devzone.nordicsemi.com/thread/216166?ContentTypeID=1</link><pubDate>Tue, 22 Oct 2019 12:28:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a4a43a5f-4bc4-4329-9f05-3f103dd23e86</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;Could you try to &lt;a href="https://www.youtube.com/watch?v=uP8RYgYGRvI&amp;amp;t=66s"&gt;debug your program&lt;/a&gt;, and figure out exactly where it&amp;#39;s failing? Also, could you provide some logs as well? Either through printf() or NRF_LOG with RTT as backend, I think NRF_LOG with UART as a backend interferes with the peripheral/uart 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></channel></rss>