<?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_ADC SAADC sampling rate</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/65485/ble_adc-saadc-sampling-rate</link><description>Hello! 
 USing help from this forum i have successfullz transmitted adc value from one pin of AIN# to ble and reasing values successfullz but now i am facing an issue that when iever i change adc sample rat time from 250 to other lower vaalue to increase</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 03 Sep 2020 14:37:40 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/65485/ble_adc-saadc-sampling-rate" /><item><title>RE: BLE_ADC SAADC sampling rate</title><link>https://devzone.nordicsemi.com/thread/267890?ContentTypeID=1</link><pubDate>Thu, 03 Sep 2020 14:37:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:49216454-b0cd-456f-b2cd-25c48b391fbc</guid><dc:creator>Karl Ylvisaker</dc:creator><description>[quote user="faizan12"]i didnt check abiut this debug set i will update about this tomorrow[/quote]
&lt;p&gt;Yes, please do that and let me know.&lt;/p&gt;
[quote user="faizan12"]nothing seems on code side because it send values prfctly on uart and shows on serial monitor perfectly.[/quote]
&lt;p&gt;Yes, it sounds like the device is still running, but we will need to find out why the connection is broken.&lt;br /&gt;With DEBUG defined the device should output where the error was generated, and which error it is, if an error occurs.&lt;br /&gt;In this case, this might lead us to the reason why the connection is broken. Please define DEBUG and attach the log readout for when the connection is broken.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_ADC SAADC sampling rate</title><link>https://devzone.nordicsemi.com/thread/267864?ContentTypeID=1</link><pubDate>Thu, 03 Sep 2020 13:26:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f254f83-2821-47e6-a66f-e175aad10661</guid><dc:creator>faizan12</dc:creator><description>&lt;p&gt;i didnt check abiut this debug set i will update about this tomorrow but nothing seems on code side because it send values prfctly on uart and shows on serial monitor perfectly.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_ADC SAADC sampling rate</title><link>https://devzone.nordicsemi.com/thread/267862?ContentTypeID=1</link><pubDate>Thu, 03 Sep 2020 13:24:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ba99e4ab-e711-4939-94ca-e9bcecdf73c1</guid><dc:creator>faizan12</dc:creator><description>&lt;p&gt;sorry i mean it send some values for some time.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_ADC SAADC sampling rate</title><link>https://devzone.nordicsemi.com/thread/267859?ContentTypeID=1</link><pubDate>Thu, 03 Sep 2020 13:20:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6c7c86ff-ee08-4818-b30e-2e6a350244c8</guid><dc:creator>Karl Ylvisaker</dc:creator><description>[quote user="faizan12"]when i adjust total samples in buffer size from low to high it send bmvapies to some more time but still gives error aftr some seconds.[/quote]
&lt;p&gt;What do you mean by &amp;quot;bmvapies&amp;quot;?&lt;br /&gt;&lt;br /&gt;Did you define DEBUG in your preprocessor defines, like I asked?&lt;br /&gt;Is there any error being generated / returned on the nRF device when the timeout happens, or is there any mention of this in the device log at all?&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_ADC SAADC sampling rate</title><link>https://devzone.nordicsemi.com/thread/267851?ContentTypeID=1</link><pubDate>Thu, 03 Sep 2020 13:11:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b2f59cfd-89c4-4ab4-b131-edc616eed4a3</guid><dc:creator>faizan12</dc:creator><description>&lt;p&gt;i have changed to same min and max interval as u said and i also changed tineout interval from 4000 to 5000 just to check but it didnt worked.&lt;/p&gt;
&lt;p&gt;when i adjust total samples in buffer size from low to high it send bmvapies to some more time but still gives error aftr some seconds.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_ADC SAADC sampling rate</title><link>https://devzone.nordicsemi.com/thread/267831?ContentTypeID=1</link><pubDate>Thu, 03 Sep 2020 12:17:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:42e5b8f9-cee4-4b21-bb63-840b15722d51</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;Thanks.&lt;br /&gt;&lt;br /&gt;It seems to me that you are connected for a total of 5 seconds, before the transfer is stopped and the connection times out 5 seconds later.&lt;br /&gt;What were your connection parameters in this log?&lt;br /&gt;Did you try to change them as I asked in my previous comment, was there any difference?&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_ADC SAADC sampling rate</title><link>https://devzone.nordicsemi.com/thread/267827?ContentTypeID=1</link><pubDate>Thu, 03 Sep 2020 12:05:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6d1ebaf3-6d70-45f9-94a2-d16d4f228f14</guid><dc:creator>faizan12</dc:creator><description>&lt;p&gt;I am using nrf connect android app.&lt;/p&gt;
&lt;p&gt;nRF Connect, 2020-09-03&lt;br /&gt;EPIC (D5:AE:CB:D4:6B:37)&lt;br /&gt;D 17:01:35.367 gatt.close()&lt;br /&gt;D 17:01:35.376 wait(200)&lt;br /&gt;V 17:01:35.578 Connecting to D5:AE:CB:D4:6B:37...&lt;br /&gt;D 17:01:35.579 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)&lt;br /&gt;D 17:01:36.820 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED&lt;br /&gt;D 17:01:36.874 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)&lt;br /&gt;I 17:01:36.874 Connected to D5:AE:CB:D4:6B:37&lt;br /&gt;I 17:01:36.907 Connection parameters updated (interval: 0.0ms, latency: 0, timeout: 0ms)&lt;br /&gt;V 17:01:36.907 Discovering services...&lt;br /&gt;D 17:01:36.907 gatt.discoverServices()&lt;br /&gt;I 17:01:37.187 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)&lt;br /&gt;D 17:01:37.302 [Callback] Services discovered with status: 0&lt;br /&gt;I 17:01:37.302 Services discovered&lt;br /&gt;V 17:01:37.327 Generic Access (0x1800)&lt;br /&gt;- Device Name [R W] (0x2A00)&lt;br /&gt;- Appearance [R] (0x2A01)&lt;br /&gt;- Peripheral Preferred Connection Parameters [R] (0x2A04)&lt;br /&gt;- Central Address Resolution [R] (0x2AA6)&lt;br /&gt;Generic Attribute (0x1801)&lt;br /&gt;Nordic UART Service (6e400001-b5a3-f393-e0a9-e50e24dcca9e)&lt;br /&gt;- RX Characteristic [W WNR] (6e400002-b5a3-f393-e0a9-e50e24dcca9e)&lt;br /&gt;- TX Characteristic [N] (6e400003-b5a3-f393-e0a9-e50e24dcca9e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Client Characteristic Configuration (0x2902)&lt;br /&gt;D 17:01:37.327 gatt.setCharacteristicNotification(6e400003-b5a3-f393-e0a9-e50e24dcca9e, true)&lt;br /&gt;I 17:01:37.475 Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)&lt;br /&gt;V 17:01:38.769 Enabling notifications for 6e400003-b5a3-f393-e0a9-e50e24dcca9e&lt;br /&gt;D 17:01:38.769 gatt.setCharacteristicNotification(6e400003-b5a3-f393-e0a9-e50e24dcca9e, true)&lt;br /&gt;D 17:01:38.772 gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x0100)&lt;br /&gt;I 17:01:38.846 Data written to descr. 00002902-0000-1000-8000-00805f9b34fb, value: (0x) 01-00&lt;br /&gt;A 17:01:38.846 &amp;quot;Notifications enabled&amp;quot; sent&lt;br /&gt;V 17:01:38.855 Notifications enabled for 6e400003-b5a3-f393-e0a9-e50e24dcca9e&lt;br /&gt;I 17:01:39.020 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-35-0D-0A-32-34-34&lt;br /&gt;A 17:01:39.020 &amp;quot;245&lt;br /&gt;244&amp;quot; received&lt;br /&gt;I 17:01:39.021 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-39-0D-0A-33-32-37&lt;br /&gt;A 17:01:39.021 &amp;quot;249&lt;br /&gt;327&amp;quot; received&lt;br /&gt;I 17:01:39.021 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-38-0D-0A-33-31-38&lt;br /&gt;A 17:01:39.021 &amp;quot;248&lt;br /&gt;318&amp;quot; received&lt;br /&gt;I 17:01:39.021 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-38-0D-0A-33-31-39&lt;br /&gt;A 17:01:39.021 &amp;quot;248&lt;br /&gt;319&amp;quot; received&lt;br /&gt;I 17:01:39.021 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-36-0D-0A-32-35-33&lt;br /&gt;A 17:01:39.021 &amp;quot;326&lt;br /&gt;253&amp;quot; received&lt;br /&gt;I 17:01:39.022 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-37-0D-0A-32-34-32&lt;br /&gt;A 17:01:39.022 &amp;quot;317&lt;br /&gt;242&amp;quot; received&lt;br /&gt;I 17:01:39.022 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-30-0D-0A-32-35-31&lt;br /&gt;A 17:01:39.022 &amp;quot;320&lt;br /&gt;251&amp;quot; received&lt;br /&gt;I 17:01:39.022 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-38-0D-0A-33-31-36&lt;br /&gt;A 17:01:39.022 &amp;quot;318&lt;br /&gt;316&amp;quot; received&lt;br /&gt;I 17:01:39.023 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-34-0D-0A-33-31-36&lt;br /&gt;A 17:01:39.023 &amp;quot;244&lt;br /&gt;316&amp;quot; received&lt;br /&gt;I 17:01:39.023 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-32-0D-0A-33-32-33&lt;br /&gt;A 17:01:39.023 &amp;quot;252&lt;br /&gt;323&amp;quot; received&lt;br /&gt;I 17:01:39.024 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-31-0D-0A-33-31-33&lt;br /&gt;A 17:01:39.024 &amp;quot;241&lt;br /&gt;313&amp;quot; received&lt;br /&gt;I 17:01:39.024 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-35-0D-0A-33-32-33&lt;br /&gt;A 17:01:39.024 &amp;quot;245&lt;br /&gt;323&amp;quot; received&lt;br /&gt;I 17:01:39.024 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-37-0D-0A-32-34-31&lt;br /&gt;A 17:01:39.024 &amp;quot;317&lt;br /&gt;241&amp;quot; received&lt;br /&gt;I 17:01:39.025 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-33-0D-0A-32-34-32&lt;br /&gt;A 17:01:39.025 &amp;quot;313&lt;br /&gt;242&amp;quot; received&lt;br /&gt;I 17:01:39.025 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-33-0D-0A-32-34-37&lt;br /&gt;A 17:01:39.025 &amp;quot;323&lt;br /&gt;247&amp;quot; received&lt;br /&gt;I 17:01:39.025 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-33-0D-0A-32-33-39&lt;br /&gt;A 17:01:39.025 &amp;quot;313&lt;br /&gt;239&amp;quot; received&lt;br /&gt;I 17:01:39.026 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-35-0D-0A-33-32-32&lt;br /&gt;A 17:01:39.026 &amp;quot;245&lt;br /&gt;322&amp;quot; received&lt;br /&gt;I 17:01:39.026 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-33-0D-0A-33-31-33&lt;br /&gt;A 17:01:39.026 &amp;quot;243&lt;br /&gt;313&amp;quot; received&lt;br /&gt;I 17:01:39.026 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-31-0D-0A-33-31-34&lt;br /&gt;A 17:01:39.026 &amp;quot;311&lt;br /&gt;314&amp;quot; received&lt;br /&gt;I 17:01:39.027 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-39-0D-0A-33-32-30&lt;br /&gt;A 17:01:39.027 &amp;quot;249&lt;br /&gt;320&amp;quot; received&lt;br /&gt;I 17:01:39.027 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-39-0D-0A-33-31-30&lt;br /&gt;A 17:01:39.027 &amp;quot;239&lt;br /&gt;310&amp;quot; received&lt;br /&gt;I 17:01:39.027 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-35-0D-0A-33-32-32&lt;br /&gt;A 17:01:39.027 &amp;quot;245&lt;br /&gt;322&amp;quot; received&lt;br /&gt;I 17:01:39.027 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-34-0D-0A-32-33-38&lt;br /&gt;A 17:01:39.027 &amp;quot;314&lt;br /&gt;238&amp;quot; received&lt;br /&gt;I 17:01:39.070 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-30-39-0D-0A-32-34-30&lt;br /&gt;A 17:01:39.070 &amp;quot;309&lt;br /&gt;240&amp;quot; received&lt;br /&gt;I 17:01:39.070 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-32-0D-0A-32-34-38&lt;br /&gt;A 17:01:39.070 &amp;quot;322&lt;br /&gt;248&amp;quot; received&lt;br /&gt;I 17:01:39.071 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-30-0D-0A-33-31-30&lt;br /&gt;A 17:01:39.071 &amp;quot;240&lt;br /&gt;310&amp;quot; received&lt;br /&gt;I 17:01:39.072 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-36-0D-0A-33-32-32&lt;br /&gt;A 17:01:39.072 &amp;quot;246&lt;br /&gt;322&amp;quot; received&lt;br /&gt;I 17:01:39.073 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-31-0D-0A-33-31-33&lt;br /&gt;A 17:01:39.073 &amp;quot;241&lt;br /&gt;313&amp;quot; received&lt;br /&gt;I 17:01:39.074 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-36-0D-0A-33-31-36&lt;br /&gt;A 17:01:39.074 &amp;quot;236&lt;br /&gt;316&amp;quot; received&lt;br /&gt;I 17:01:39.076 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-30-0D-0A-33-32-30&lt;br /&gt;A 17:01:39.076 &amp;quot;320&lt;br /&gt;320&amp;quot; received&lt;br /&gt;I 17:01:39.116 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-30-0D-0A-32-33-35&lt;br /&gt;A 17:01:39.116 &amp;quot;310&lt;br /&gt;235&amp;quot; received&lt;br /&gt;I 17:01:39.116 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-38-0D-0A-32-35-30&lt;br /&gt;A 17:01:39.116 &amp;quot;318&lt;br /&gt;250&amp;quot; received&lt;br /&gt;I 17:01:39.117 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-33-0D-0A-32-33-39&lt;br /&gt;A 17:01:39.117 &amp;quot;313&lt;br /&gt;239&amp;quot; received&lt;br /&gt;I 17:01:39.119 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-30-39-0D-0A-33-31-33&lt;br /&gt;A 17:01:39.119 &amp;quot;309&lt;br /&gt;313&amp;quot; received&lt;br /&gt;I 17:01:39.119 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-38-0D-0A-33-31-39&lt;br /&gt;A 17:01:39.119 &amp;quot;248&lt;br /&gt;319&amp;quot; received&lt;br /&gt;I 17:01:39.120 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-30-0D-0A-32-33-35&lt;br /&gt;A 17:01:39.120 &amp;quot;310&lt;br /&gt;235&amp;quot; received&lt;br /&gt;I 17:01:39.120 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-33-0D-0A-33-32-33&lt;br /&gt;A 17:01:39.120 &amp;quot;243&lt;br /&gt;323&amp;quot; received&lt;br /&gt;I 17:01:39.163 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-39-0D-0A-33-31-32&lt;br /&gt;A 17:01:39.163 &amp;quot;239&lt;br /&gt;312&amp;quot; received&lt;br /&gt;I 17:01:39.164 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-35-0D-0A-33-31-34&lt;br /&gt;A 17:01:39.164 &amp;quot;235&lt;br /&gt;314&amp;quot; received&lt;br /&gt;I 17:01:39.164 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-30-0D-0A-32-34-35&lt;br /&gt;A 17:01:39.164 &amp;quot;320&lt;br /&gt;245&amp;quot; received&lt;br /&gt;I 17:01:39.164 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-31-0D-0A-33-30-39&lt;br /&gt;A 17:01:39.164 &amp;quot;311&lt;br /&gt;309&amp;quot; received&lt;br /&gt;I 17:01:39.165 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-32-0D-0A-33-32-32&lt;br /&gt;A 17:01:39.165 &amp;quot;242&lt;br /&gt;322&amp;quot; received&lt;br /&gt;I 17:01:39.165 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-39-0D-0A-33-31-30&lt;br /&gt;A 17:01:39.165 &amp;quot;239&lt;br /&gt;310&amp;quot; received&lt;br /&gt;I 17:01:39.165 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-35-0D-0A-33-31-32&lt;br /&gt;A 17:01:39.165 &amp;quot;235&lt;br /&gt;312&amp;quot; received&lt;br /&gt;I 17:01:39.206 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-37-0D-0A-33-31-38&lt;br /&gt;A 17:01:39.206 &amp;quot;247&lt;br /&gt;318&amp;quot; received&lt;br /&gt;I 17:01:39.207 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-37-0D-0A-33-30-39&lt;br /&gt;A 17:01:39.207 &amp;quot;237&lt;br /&gt;309&amp;quot; received&lt;br /&gt;I 17:01:39.207 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-34-0D-0A-33-32-34&lt;br /&gt;A 17:01:39.207 &amp;quot;244&lt;br /&gt;324&amp;quot; received&lt;br /&gt;I 17:01:39.208 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-31-0D-0A-32-33-38&lt;br /&gt;A 17:01:39.208 &amp;quot;311&lt;br /&gt;238&amp;quot; received&lt;br /&gt;I 17:01:39.208 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-30-38-0D-0A-32-33-37&lt;br /&gt;A 17:01:39.208 &amp;quot;308&lt;br /&gt;237&amp;quot; received&lt;br /&gt;I 17:01:39.209 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-32-0D-0A-32-34-35&lt;br /&gt;A 17:01:39.209 &amp;quot;322&lt;br /&gt;245&amp;quot; received&lt;br /&gt;I 17:01:39.209 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-31-0D-0A-32-33-36&lt;br /&gt;A 17:01:39.209 &amp;quot;311&lt;br /&gt;236&amp;quot; received&lt;br /&gt;I 17:01:39.251 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-34-0D-0A-33-32-33&lt;br /&gt;A 17:01:39.251 &amp;quot;244&lt;br /&gt;323&amp;quot; received&lt;br /&gt;I 17:01:39.252 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-32-0D-0A-32-33-38&lt;br /&gt;A 17:01:39.252 &amp;quot;312&lt;br /&gt;238&amp;quot; received&lt;br /&gt;I 17:01:39.253 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-37-0D-0A-33-31-30&lt;br /&gt;A 17:01:39.253 &amp;quot;237&lt;br /&gt;310&amp;quot; received&lt;br /&gt;I 17:01:39.253 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-30-0D-0A-33-31-38&lt;br /&gt;A 17:01:39.253 &amp;quot;250&lt;br /&gt;318&amp;quot; received&lt;br /&gt;I 17:01:39.253 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-39-0D-0A-33-30-39&lt;br /&gt;A 17:01:39.254 &amp;quot;239&lt;br /&gt;309&amp;quot; received&lt;br /&gt;I 17:01:39.254 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-34-0D-0A-33-32-34&lt;br /&gt;A 17:01:39.254 &amp;quot;244&lt;br /&gt;324&amp;quot; received&lt;br /&gt;I 17:01:39.295 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-32-0D-0A-32-33-38&lt;br /&gt;A 17:01:39.295 &amp;quot;312&lt;br /&gt;238&amp;quot; received&lt;br /&gt;I 17:01:39.296 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-30-0D-0A-32-33-36&lt;br /&gt;A 17:01:39.296 &amp;quot;310&lt;br /&gt;236&amp;quot; received&lt;br /&gt;I 17:01:39.296 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-33-0D-0A-33-31-37&lt;br /&gt;A 17:01:39.296 &amp;quot;323&lt;br /&gt;317&amp;quot; received&lt;br /&gt;I 17:01:39.297 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-38-0D-0A-33-31-31&lt;br /&gt;A 17:01:39.297 &amp;quot;238&lt;br /&gt;311&amp;quot; received&lt;br /&gt;I 17:01:39.298 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-36-0D-0A-33-32-33&lt;br /&gt;A 17:01:39.298 &amp;quot;246&lt;br /&gt;323&amp;quot; received&lt;br /&gt;I 17:01:39.298 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-30-0D-0A-33-30-39&lt;br /&gt;A 17:01:39.298 &amp;quot;240&lt;br /&gt;309&amp;quot; received&lt;br /&gt;I 17:01:39.341 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-35-0D-0A-33-31-30&lt;br /&gt;A 17:01:39.341 &amp;quot;235&lt;br /&gt;310&amp;quot; received&lt;br /&gt;I 17:01:39.342 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-31-0D-0A-33-31-38&lt;br /&gt;A 17:01:39.342 &amp;quot;251&lt;br /&gt;318&amp;quot; received&lt;br /&gt;I 17:01:39.342 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-31-0D-0A-32-33-37&lt;br /&gt;A 17:01:39.342 &amp;quot;311&lt;br /&gt;237&amp;quot; received&lt;br /&gt;I 17:01:39.343 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-36-0D-0A-32-35-30&lt;br /&gt;A 17:01:39.343 &amp;quot;316&lt;br /&gt;250&amp;quot; received&lt;br /&gt;I 17:01:39.344 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-31-0D-0A-32-33-37&lt;br /&gt;A 17:01:39.344 &amp;quot;311&lt;br /&gt;237&amp;quot; received&lt;br /&gt;I 17:01:39.344 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-36-0D-0A-33-30-39&lt;br /&gt;A 17:01:39.344 &amp;quot;236&lt;br /&gt;309&amp;quot; received&lt;br /&gt;I 17:01:39.387 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-36-0D-0A-33-31-38&lt;br /&gt;A 17:01:39.387 &amp;quot;326&lt;br /&gt;318&amp;quot; received&lt;br /&gt;I 17:01:39.387 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-38-0D-0A-33-31-30&lt;br /&gt;A 17:01:39.387 &amp;quot;238&lt;br /&gt;310&amp;quot; received&lt;br /&gt;I 17:01:39.388 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-34-0D-0A-33-32-34&lt;br /&gt;A 17:01:39.388 &amp;quot;244&lt;br /&gt;324&amp;quot; received&lt;br /&gt;I 17:01:39.388 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-37-0D-0A-33-30-38&lt;br /&gt;A 17:01:39.388 &amp;quot;237&lt;br /&gt;308&amp;quot; received&lt;br /&gt;I 17:01:39.389 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-30-38-0D-0A-32-33-34&lt;br /&gt;A 17:01:39.389 &amp;quot;308&lt;br /&gt;234&amp;quot; received&lt;br /&gt;I 17:01:39.431 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-34-0D-0A-32-34-35&lt;br /&gt;A 17:01:39.431 &amp;quot;324&lt;br /&gt;245&amp;quot; received&lt;br /&gt;I 17:01:39.432 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-31-0D-0A-32-33-35&lt;br /&gt;A 17:01:39.432 &amp;quot;311&lt;br /&gt;235&amp;quot; received&lt;br /&gt;I 17:01:39.432 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-36-0D-0A-32-35-30&lt;br /&gt;A 17:01:39.433 &amp;quot;316&lt;br /&gt;250&amp;quot; received&lt;br /&gt;I 17:01:39.433 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-30-0D-0A-33-30-39&lt;br /&gt;A 17:01:39.433 &amp;quot;240&lt;br /&gt;309&amp;quot; received&lt;br /&gt;I 17:01:39.434 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-37-0D-0A-33-31-30&lt;br /&gt;A 17:01:39.434 &amp;quot;237&lt;br /&gt;310&amp;quot; received&lt;br /&gt;I 17:01:39.434 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-33-0D-0A-33-32-30&lt;br /&gt;A 17:01:39.434 &amp;quot;253&lt;br /&gt;320&amp;quot; received&lt;br /&gt;I 17:01:39.475 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-38-0D-0A-32-33-38&lt;br /&gt;A 17:01:39.475 &amp;quot;238&lt;br /&gt;238&amp;quot; received&lt;br /&gt;I 17:01:39.476 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-31-0D-0A-33-32-36&lt;br /&gt;A 17:01:39.476 &amp;quot;241&lt;br /&gt;326&amp;quot; received&lt;br /&gt;I 17:01:39.476 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-32-0D-0A-32-33-37&lt;br /&gt;A 17:01:39.477 &amp;quot;312&lt;br /&gt;237&amp;quot; received&lt;br /&gt;I 17:01:39.477 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-31-0D-0A-32-33-37&lt;br /&gt;A 17:01:39.477 &amp;quot;311&lt;br /&gt;237&amp;quot; received&lt;br /&gt;I 17:01:39.478 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-37-0D-0A-32-34-38&lt;br /&gt;A 17:01:39.478 &amp;quot;327&lt;br /&gt;248&amp;quot; received&lt;br /&gt;I 17:01:39.479 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-30-0D-0A-33-31-31&lt;br /&gt;A 17:01:39.479 &amp;quot;240&lt;br /&gt;311&amp;quot; received&lt;br /&gt;I 17:01:39.521 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-34-0D-0A-32-35-33&lt;br /&gt;A 17:01:39.521 &amp;quot;314&lt;br /&gt;253&amp;quot; received&lt;br /&gt;I 17:01:39.521 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-39-0D-0A-33-31-31&lt;br /&gt;A 17:01:39.521 &amp;quot;239&lt;br /&gt;311&amp;quot; received&lt;br /&gt;I 17:01:39.522 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-39-0D-0A-33-31-31&lt;br /&gt;A 17:01:39.522 &amp;quot;239&lt;br /&gt;311&amp;quot; received&lt;br /&gt;I 17:01:39.522 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-34-0D-0A-33-32-31&lt;br /&gt;A 17:01:39.522 &amp;quot;254&lt;br /&gt;321&amp;quot; received&lt;br /&gt;I 17:01:39.523 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-30-0D-0A-33-31-30&lt;br /&gt;A 17:01:39.523 &amp;quot;240&lt;br /&gt;310&amp;quot; received&lt;br /&gt;I 17:01:39.567 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-34-0D-0A-32-35-31&lt;br /&gt;A 17:01:39.567 &amp;quot;314&lt;br /&gt;251&amp;quot; received&lt;br /&gt;I 17:01:39.568 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-32-0D-0A-32-33-37&lt;br /&gt;A 17:01:39.568 &amp;quot;312&lt;br /&gt;237&amp;quot; received&lt;br /&gt;I 17:01:39.568 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-32-0D-0A-32-33-36&lt;br /&gt;A 17:01:39.568 &amp;quot;312&lt;br /&gt;236&amp;quot; received&lt;br /&gt;I 17:01:39.569 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-34-0D-0A-33-32-33&lt;br /&gt;A 17:01:39.569 &amp;quot;254&lt;br /&gt;323&amp;quot; received&lt;br /&gt;I 17:01:39.570 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-30-0D-0A-33-31-31&lt;br /&gt;A 17:01:39.570 &amp;quot;240&lt;br /&gt;311&amp;quot; received&lt;br /&gt;I 17:01:39.570 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-30-0D-0A-33-32-35&lt;br /&gt;A 17:01:39.570 &amp;quot;240&lt;br /&gt;325&amp;quot; received&lt;br /&gt;I 17:01:39.611 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-39-0D-0A-32-34-30&lt;br /&gt;A 17:01:39.611 &amp;quot;239&lt;br /&gt;240&amp;quot; received&lt;br /&gt;I 17:01:39.611 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-39-0D-0A-33-31-32&lt;br /&gt;A 17:01:39.611 &amp;quot;239&lt;br /&gt;312&amp;quot; received&lt;br /&gt;I 17:01:39.613 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-34-0D-0A-33-32-34&lt;br /&gt;A 17:01:39.613 &amp;quot;254&lt;br /&gt;324&amp;quot; received&lt;br /&gt;I 17:01:39.613 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-33-0D-0A-32-33-39&lt;br /&gt;A 17:01:39.613 &amp;quot;313&lt;br /&gt;239&amp;quot; received&lt;br /&gt;I 17:01:39.614 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-34-0D-0A-32-35-31&lt;br /&gt;A 17:01:39.614 &amp;quot;314&lt;br /&gt;251&amp;quot; received&lt;br /&gt;I 17:01:39.614 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-32-0D-0A-33-30-39&lt;br /&gt;A 17:01:39.614 &amp;quot;312&lt;br /&gt;309&amp;quot; received&lt;br /&gt;I 17:01:39.656 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-31-0D-0A-33-30-38&lt;br /&gt;A 17:01:39.656 &amp;quot;311&lt;br /&gt;308&amp;quot; received&lt;br /&gt;I 17:01:39.657 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-32-0D-0A-33-32-33&lt;br /&gt;A 17:01:39.657 &amp;quot;252&lt;br /&gt;323&amp;quot; received&lt;br /&gt;I 17:01:39.702 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-38-0D-0A-33-30-39&lt;br /&gt;A 17:01:39.702 &amp;quot;238&lt;br /&gt;309&amp;quot; received&lt;br /&gt;I 17:01:39.703 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-30-0D-0A-33-32-33&lt;br /&gt;A 17:01:39.703 &amp;quot;240&lt;br /&gt;323&amp;quot; received&lt;br /&gt;I 17:01:39.704 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-39-0D-0A-33-30-39&lt;br /&gt;A 17:01:39.704 &amp;quot;239&lt;br /&gt;309&amp;quot; received&lt;br /&gt;I 17:01:39.705 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-30-39-0D-0A-32-33-35&lt;br /&gt;A 17:01:39.705 &amp;quot;309&lt;br /&gt;235&amp;quot; received&lt;br /&gt;I 17:01:39.705 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-36-0D-0A-32-34-39&lt;br /&gt;A 17:01:39.705 &amp;quot;326&lt;br /&gt;249&amp;quot; received&lt;br /&gt;I 17:01:39.706 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-30-0D-0A-32-33-36&lt;br /&gt;A 17:01:39.706 &amp;quot;310&lt;br /&gt;236&amp;quot; received&lt;br /&gt;I 17:01:39.706 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-31-0D-0A-33-32-31&lt;br /&gt;A 17:01:39.706 &amp;quot;241&lt;br /&gt;321&amp;quot; received&lt;br /&gt;I 17:01:39.746 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-39-0D-0A-33-30-39&lt;br /&gt;A 17:01:39.746 &amp;quot;239&lt;br /&gt;309&amp;quot; received&lt;br /&gt;I 17:01:39.747 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-37-0D-0A-33-31-31&lt;br /&gt;A 17:01:39.747 &amp;quot;237&lt;br /&gt;311&amp;quot; received&lt;br /&gt;I 17:01:39.748 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-33-0D-0A-33-32-34&lt;br /&gt;A 17:01:39.748 &amp;quot;253&lt;br /&gt;324&amp;quot; received&lt;br /&gt;I 17:01:39.751 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-37-0D-0A-33-31-30&lt;br /&gt;A 17:01:39.751 &amp;quot;237&lt;br /&gt;310&amp;quot; received&lt;br /&gt;I 17:01:39.751 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-30-0D-0A-33-32-31&lt;br /&gt;A 17:01:39.752 &amp;quot;240&lt;br /&gt;321&amp;quot; received&lt;br /&gt;I 17:01:39.752 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-33-0D-0A-32-33-35&lt;br /&gt;A 17:01:39.753 &amp;quot;313&lt;br /&gt;235&amp;quot; received&lt;br /&gt;I 17:01:39.753 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-31-0D-0A-32-33-37&lt;br /&gt;A 17:01:39.753 &amp;quot;311&lt;br /&gt;237&amp;quot; received&lt;br /&gt;I 17:01:39.803 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-36-0D-0A-32-35-31&lt;br /&gt;A 17:01:39.803 &amp;quot;326&lt;br /&gt;251&amp;quot; received&lt;br /&gt;I 17:01:39.803 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-37-0D-0A-32-33-39&lt;br /&gt;A 17:01:39.803 &amp;quot;237&lt;br /&gt;239&amp;quot; received&lt;br /&gt;I 17:01:39.804 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-32-0D-0A-33-32-32&lt;br /&gt;A 17:01:39.804 &amp;quot;242&lt;br /&gt;322&amp;quot; received&lt;br /&gt;I 17:01:39.805 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-31-0D-0A-33-31-30&lt;br /&gt;A 17:01:39.805 &amp;quot;241&lt;br /&gt;310&amp;quot; received&lt;br /&gt;I 17:01:39.805 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-39-0D-0A-33-31-32&lt;br /&gt;A 17:01:39.805 &amp;quot;239&lt;br /&gt;312&amp;quot; received&lt;br /&gt;I 17:01:39.806 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-34-0D-0A-33-32-34&lt;br /&gt;A 17:01:39.806 &amp;quot;254&lt;br /&gt;324&amp;quot; received&lt;br /&gt;I 17:01:39.838 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-37-0D-0A-32-33-39&lt;br /&gt;A 17:01:39.838 &amp;quot;237&lt;br /&gt;239&amp;quot; received&lt;br /&gt;I 17:01:39.839 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-35-0D-0A-32-34-37&lt;br /&gt;A 17:01:39.839 &amp;quot;315&lt;br /&gt;247&amp;quot; received&lt;br /&gt;I 17:01:39.840 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-35-0D-0A-32-33-37&lt;br /&gt;A 17:01:39.840 &amp;quot;315&lt;br /&gt;237&amp;quot; received&lt;br /&gt;I 17:01:39.841 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-32-0D-0A-33-31-30&lt;br /&gt;A 17:01:39.841 &amp;quot;312&lt;br /&gt;310&amp;quot; received&lt;br /&gt;I 17:01:39.842 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-34-0D-0A-33-32-34&lt;br /&gt;A 17:01:39.842 &amp;quot;254&lt;br /&gt;324&amp;quot; received&lt;br /&gt;I 17:01:39.843 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-37-0D-0A-33-31-30&lt;br /&gt;A 17:01:39.843 &amp;quot;237&lt;br /&gt;310&amp;quot; received&lt;br /&gt;I 17:01:39.882 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-32-0D-0A-32-35-30&lt;br /&gt;A 17:01:39.882 &amp;quot;242&lt;br /&gt;250&amp;quot; received&lt;br /&gt;I 17:01:39.883 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-35-0D-0A-33-31-30&lt;br /&gt;A 17:01:39.883 &amp;quot;245&lt;br /&gt;310&amp;quot; received&lt;br /&gt;I 17:01:39.885 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-39-0D-0A-33-31-32&lt;br /&gt;A 17:01:39.885 &amp;quot;239&lt;br /&gt;312&amp;quot; received&lt;br /&gt;I 17:01:39.886 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-38-0D-0A-32-35-31&lt;br /&gt;A 17:01:39.886 &amp;quot;328&lt;br /&gt;251&amp;quot; received&lt;br /&gt;I 17:01:39.887 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-31-0D-0A-32-33-37&lt;br /&gt;A 17:01:39.887 &amp;quot;311&lt;br /&gt;237&amp;quot; received&lt;br /&gt;I 17:01:39.888 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-35-0D-0A-32-34-38&lt;br /&gt;A 17:01:39.889 &amp;quot;315&lt;br /&gt;248&amp;quot; received&lt;br /&gt;I 17:01:39.926 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-37-0D-0A-32-33-37&lt;br /&gt;A 17:01:39.926 &amp;quot;317&lt;br /&gt;237&amp;quot; received&lt;br /&gt;I 17:01:39.926 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-38-0D-0A-33-31-30&lt;br /&gt;A 17:01:39.927 &amp;quot;238&lt;br /&gt;310&amp;quot; received&lt;br /&gt;I 17:01:39.927 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-33-0D-0A-33-32-34&lt;br /&gt;A 17:01:39.927 &amp;quot;253&lt;br /&gt;324&amp;quot; received&lt;br /&gt;I 17:01:39.928 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-30-0D-0A-33-31-32&lt;br /&gt;A 17:01:39.928 &amp;quot;240&lt;br /&gt;312&amp;quot; received&lt;br /&gt;I 17:01:39.928 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-34-0D-0A-33-32-33&lt;br /&gt;A 17:01:39.928 &amp;quot;244&lt;br /&gt;323&amp;quot; received&lt;br /&gt;I 17:01:39.972 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-39-0D-0A-32-33-39&lt;br /&gt;A 17:01:39.972 &amp;quot;319&lt;br /&gt;239&amp;quot; received&lt;br /&gt;I 17:01:39.973 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-32-0D-0A-32-34-30&lt;br /&gt;A 17:01:39.973 &amp;quot;312&lt;br /&gt;240&amp;quot; received&lt;br /&gt;I 17:01:39.973 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-35-0D-0A-32-35-33&lt;br /&gt;A 17:01:39.973 &amp;quot;325&lt;br /&gt;253&amp;quot; received&lt;br /&gt;I 17:01:39.974 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-33-0D-0A-32-33-39&lt;br /&gt;A 17:01:39.974 &amp;quot;313&lt;br /&gt;239&amp;quot; received&lt;br /&gt;I 17:01:39.974 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-35-0D-0A-33-32-34&lt;br /&gt;A 17:01:39.974 &amp;quot;245&lt;br /&gt;324&amp;quot; received&lt;br /&gt;I 17:01:39.975 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-36-0D-0A-33-31-32&lt;br /&gt;A 17:01:39.975 &amp;quot;246&lt;br /&gt;312&amp;quot; received&lt;br /&gt;I 17:01:40.016 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-31-0D-0A-32-34-31&lt;br /&gt;A 17:01:40.016 &amp;quot;241&lt;br /&gt;241&amp;quot; received&lt;br /&gt;I 17:01:40.016 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-31-0D-0A-33-32-36&lt;br /&gt;A 17:01:40.016 &amp;quot;251&lt;br /&gt;326&amp;quot; received&lt;br /&gt;I 17:01:40.017 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-30-0D-0A-33-31-31&lt;br /&gt;A 17:01:40.017 &amp;quot;240&lt;br /&gt;311&amp;quot; received&lt;br /&gt;I 17:01:40.017 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-38-0D-0A-32-35-31&lt;br /&gt;A 17:01:40.017 &amp;quot;318&lt;br /&gt;251&amp;quot; received&lt;br /&gt;I 17:01:40.018 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-38-0D-0A-32-34-31&lt;br /&gt;A 17:01:40.018 &amp;quot;318&lt;br /&gt;241&amp;quot; received&lt;br /&gt;I 17:01:40.018 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-31-0D-0A-32-33-39&lt;br /&gt;A 17:01:40.018 &amp;quot;311&lt;br /&gt;239&amp;quot; received&lt;br /&gt;I 17:01:40.103 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-33-0D-0A-32-35-35&lt;br /&gt;A 17:01:40.103 &amp;quot;253&lt;br /&gt;255&amp;quot; received&lt;br /&gt;I 17:01:40.104 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-31-0D-0A-33-31-33&lt;br /&gt;A 17:01:40.104 &amp;quot;241&lt;br /&gt;313&amp;quot; received&lt;br /&gt;I 17:01:40.104 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-35-0D-0A-33-32-35&lt;br /&gt;A 17:01:40.104 &amp;quot;245&lt;br /&gt;325&amp;quot; received&lt;br /&gt;I 17:01:40.105 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-36-0D-0A-33-31-35&lt;br /&gt;A 17:01:40.105 &amp;quot;246&lt;br /&gt;315&amp;quot; received&lt;br /&gt;I 17:01:40.105 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-39-0D-0A-33-31-34&lt;br /&gt;A 17:01:40.105 &amp;quot;239&lt;br /&gt;314&amp;quot; received&lt;br /&gt;I 17:01:40.105 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-32-0D-0A-33-32-35&lt;br /&gt;A 17:01:40.105 &amp;quot;252&lt;br /&gt;325&amp;quot; received&lt;br /&gt;I 17:01:40.106 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-32-0D-0A-32-33-37&lt;br /&gt;A 17:01:40.106 &amp;quot;312&lt;br /&gt;237&amp;quot; received&lt;br /&gt;I 17:01:40.106 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-37-0D-0A-32-35-30&lt;br /&gt;A 17:01:40.106 &amp;quot;317&lt;br /&gt;250&amp;quot; received&lt;br /&gt;I 17:01:40.107 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-38-0D-0A-32-34-33&lt;br /&gt;A 17:01:40.107 &amp;quot;318&lt;br /&gt;243&amp;quot; received&lt;br /&gt;I 17:01:40.108 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-31-0D-0A-33-31-33&lt;br /&gt;A 17:01:40.108 &amp;quot;241&lt;br /&gt;313&amp;quot; received&lt;br /&gt;I 17:01:40.108 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-31-0D-0A-33-32-35&lt;br /&gt;A 17:01:40.108 &amp;quot;251&lt;br /&gt;325&amp;quot; received&lt;br /&gt;I 17:01:40.159 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-38-0D-0A-32-33-38&lt;br /&gt;A 17:01:40.159 &amp;quot;238&lt;br /&gt;238&amp;quot; received&lt;br /&gt;I 17:01:40.159 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-34-0D-0A-33-32-33&lt;br /&gt;A 17:01:40.159 &amp;quot;244&lt;br /&gt;323&amp;quot; received&lt;br /&gt;I 17:01:40.196 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-35-0D-0A-33-31-36&lt;br /&gt;A 17:01:40.196 &amp;quot;245&lt;br /&gt;316&amp;quot; received&lt;br /&gt;I 17:01:40.197 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-30-0D-0A-32-33-39&lt;br /&gt;A 17:01:40.197 &amp;quot;310&lt;br /&gt;239&amp;quot; received&lt;br /&gt;I 17:01:40.197 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-34-0D-0A-32-35-31&lt;br /&gt;A 17:01:40.197 &amp;quot;324&lt;br /&gt;251&amp;quot; received&lt;br /&gt;I 17:01:40.198 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-33-0D-0A-32-33-37&lt;br /&gt;A 17:01:40.198 &amp;quot;313&lt;br /&gt;237&amp;quot; received&lt;br /&gt;I 17:01:40.198 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-36-0D-0A-32-35-32&lt;br /&gt;A 17:01:40.198 &amp;quot;246&lt;br /&gt;252&amp;quot; received&lt;br /&gt;I 17:01:40.199 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-36-0D-0A-33-31-38&lt;br /&gt;A 17:01:40.199 &amp;quot;246&lt;br /&gt;318&amp;quot; received&lt;br /&gt;I 17:01:40.199 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-37-0D-0A-33-31-32&lt;br /&gt;A 17:01:40.199 &amp;quot;237&lt;br /&gt;312&amp;quot; received&lt;br /&gt;I 17:01:40.241 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-31-0D-0A-33-32-33&lt;br /&gt;A 17:01:40.241 &amp;quot;251&lt;br /&gt;323&amp;quot; received&lt;br /&gt;I 17:01:40.242 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-39-0D-0A-33-31-31&lt;br /&gt;A 17:01:40.242 &amp;quot;239&lt;br /&gt;311&amp;quot; received&lt;br /&gt;I 17:01:40.242 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-35-0D-0A-32-35-31&lt;br /&gt;A 17:01:40.242 &amp;quot;245&lt;br /&gt;251&amp;quot; received&lt;br /&gt;I 17:01:40.243 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-39-0D-0A-33-31-37&lt;br /&gt;A 17:01:40.243 &amp;quot;319&lt;br /&gt;317&amp;quot; received&lt;br /&gt;I 17:01:40.244 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-30-0D-0A-32-33-38&lt;br /&gt;A 17:01:40.244 &amp;quot;310&lt;br /&gt;238&amp;quot; received&lt;br /&gt;I 17:01:40.245 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-32-32-0D-0A-32-34-37&lt;br /&gt;A 17:01:40.245 &amp;quot;322&lt;br /&gt;247&amp;quot; received&lt;br /&gt;I 17:01:40.246 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-30-0D-0A-33-31-30&lt;br /&gt;A 17:01:40.246 &amp;quot;240&lt;br /&gt;310&amp;quot; received&lt;br /&gt;I 17:01:40.286 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-35-0D-0A-33-32-34&lt;br /&gt;A 17:01:40.286 &amp;quot;245&lt;br /&gt;324&amp;quot; received&lt;br /&gt;I 17:01:40.286 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-35-0D-0A-32-34-32&lt;br /&gt;A 17:01:40.287 &amp;quot;245&lt;br /&gt;242&amp;quot; received&lt;br /&gt;I 17:01:40.287 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-37-0D-0A-33-31-33&lt;br /&gt;A 17:01:40.287 &amp;quot;237&lt;br /&gt;313&amp;quot; received&lt;br /&gt;I 17:01:40.289 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-32-0D-0A-33-32-31&lt;br /&gt;A 17:01:40.289 &amp;quot;252&lt;br /&gt;321&amp;quot; received&lt;br /&gt;I 17:01:40.289 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-31-0D-0A-33-31-30&lt;br /&gt;A 17:01:40.289 &amp;quot;241&lt;br /&gt;310&amp;quot; received&lt;br /&gt;I 17:01:40.290 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-38-0D-0A-32-35-32&lt;br /&gt;A 17:01:40.290 &amp;quot;318&lt;br /&gt;252&amp;quot; received&lt;br /&gt;I 17:01:40.291 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-38-0D-0A-32-34-33&lt;br /&gt;A 17:01:40.291 &amp;quot;318&lt;br /&gt;243&amp;quot; received&lt;br /&gt;I 17:01:40.331 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-31-0D-0A-32-33-38&lt;br /&gt;A 17:01:40.331 &amp;quot;311&lt;br /&gt;238&amp;quot; received&lt;br /&gt;I 17:01:40.331 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-35-32-0D-0A-33-32-30&lt;br /&gt;A 17:01:40.331 &amp;quot;252&lt;br /&gt;320&amp;quot; received&lt;br /&gt;I 17:01:40.332 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-34-0D-0A-33-31-31&lt;br /&gt;A 17:01:40.332 &amp;quot;244&lt;br /&gt;311&amp;quot; received&lt;br /&gt;I 17:01:40.333 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-35-0D-0A-33-32-32&lt;br /&gt;A 17:01:40.333 &amp;quot;245&lt;br /&gt;322&amp;quot; received&lt;br /&gt;I 17:01:40.338 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-36-0D-0A-33-31-35&lt;br /&gt;A 17:01:40.338 &amp;quot;246&lt;br /&gt;315&amp;quot; received&lt;br /&gt;I 17:01:40.376 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-33-37-0D-0A-32-33-38&lt;br /&gt;A 17:01:40.376 &amp;quot;237&lt;br /&gt;238&amp;quot; received&lt;br /&gt;I 17:01:40.376 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 32-34-39-0D-0A-33-32-31&lt;br /&gt;A 17:01:40.376 &amp;quot;249&lt;br /&gt;321&amp;quot; received&lt;br /&gt;I 17:01:40.422 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-37-0D-0A-32-33-38&lt;br /&gt;A 17:01:40.422 &amp;quot;317&lt;br /&gt;238&amp;quot; received&lt;br /&gt;I 17:01:40.422 Notification received from 6e400003-b5a3-f393-e0a9-e50e24dcca9e, value: (0x) 33-31-37-0D-0A-32-35-31&lt;br /&gt;A 17:01:40.422 &amp;quot;317&lt;br /&gt;251&amp;quot; received&lt;br /&gt;D 17:01:45.431 [Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0)&lt;br /&gt;E 17:01:45.431 Error 8 (0x8): GATT CONN TIMEOUT&lt;br /&gt;I 17:01:45.431 Disconnected&lt;br /&gt;D 17:01:45.550 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;This is my app log and i am still getting the same error of gatt connection timeout 0x8.&lt;/p&gt;
&lt;p&gt;Kindly guide what to do to resolve this issue.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_ADC SAADC sampling rate</title><link>https://devzone.nordicsemi.com/thread/267776?ContentTypeID=1</link><pubDate>Thu, 03 Sep 2020 09:01:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:328906b8-5133-4dfc-979d-6ae904a3e0f9</guid><dc:creator>Karl Ylvisaker</dc:creator><description>[quote user="faizan12"]Whereas it sends on uart serial monitor data completely fine but break ble connection.I want to set sample rate to 2 but i dont know what i am doing wrong.[/quote]
&lt;p&gt;This is useful information, thanks.&lt;/p&gt;
[quote user="faizan12"]when i change&amp;nbsp;&lt;span&gt;SAADC_SAMPLE_RATE&amp;nbsp; to 2 it gives me error 8 : gatt connection timeout in nrf connect app .&lt;/span&gt;[/quote]
&lt;p&gt;Are you using nRF Connect application for Android or iOS?&lt;br /&gt;I see from some earlier, similar tickets that this problem seems to resolve if you increase the MIN_ and MAX_ connection interval.&lt;br /&gt;Could you attempt to set&amp;nbsp;MIN_CONN_INTERVAL to 15, and&amp;nbsp;MAX_CONN_INTERVAL to 100 ms, and see if this resolves the issue?&lt;br /&gt;&lt;br /&gt;If this does not work, could you provide the log from the device when this error occurs?&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_ADC SAADC sampling rate</title><link>https://devzone.nordicsemi.com/thread/267766?ContentTypeID=1</link><pubDate>Thu, 03 Sep 2020 08:23:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:43a26856-f77e-45f5-a65a-2cd5763b0bd2</guid><dc:creator>faizan12</dc:creator><description>&lt;p&gt;when i change&amp;nbsp;&lt;span&gt;SAADC_SAMPLE_RATE&amp;nbsp; to 2 it gives me error 8 : gatt connection timeout in nrf connect app .Whereas it sends on uart serial monitor data completely fine but break ble connection.I want to set sample rate to 2 but i dont know what i am doing wrong.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_ADC SAADC sampling rate</title><link>https://devzone.nordicsemi.com/thread/267672?ContentTypeID=1</link><pubDate>Wed, 02 Sep 2020 14:38:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:93fae14f-d20d-4093-afec-53b5f236beb9</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;Hello again,&lt;/p&gt;
[quote user="faizan12"]i think i have to write 2 here instead of 10 i dont know if i am correct i just want to send single sample or more samples are also fine but at the rate of 500hz or 1000hz[/quote]
&lt;p&gt;How many samples are sent at the time is currently controlled by the SAMPLES_IN_BUFFER size, since your SAADC DONE event is where the&amp;nbsp;samples are being sent, and DONE happens when your buffer is filled up here.&lt;/p&gt;
[quote user="faizan12"]i want to make sample rate 500 or 1000hz for this i think i have to write 2 here instead of 10[/quote]
&lt;p&gt;Yes, if a samples is triggered every 2 ms, then there will be a total of 500 samples per second = 500 Hz.&lt;br /&gt;You will need to make sure that you are equipped to handle these samples though. If your connection interval is 20 ms, and you sample every 1 ms then you will have 20 samples to send every connection interval.&lt;/p&gt;
[quote user="faizan12"]Kindly guide what changes should i do[/quote]
&lt;p&gt;Please change the SAADC_SAMPLE_RATE to 2. Are you not achieving the 500 Hz sampling rate? If so, what error is being generated?&lt;br /&gt;Could you also ensure that you have defined DEBUG in your preprocessor defines?&lt;br /&gt;It is illustrated in the included image:&lt;br /&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-151be90f1f234d099dab2abad7c78832/enabling_5F00_debug_5F00_SES.PNG" /&gt;&lt;br /&gt;This will let you see any potential errors written out in the RTT debug log.&lt;/p&gt;
[quote user="faizan12"]and if this code is fine for other working[/quote]
&lt;p&gt;I do not understand what you mean by this, sorry. Please rephrase or elaborate on it.&lt;/p&gt;
[quote user="faizan12"] i am getting adc values on uart through UART from pin AIN3[/quote]
&lt;p&gt;I might be misunderstanding what you are trying to say here, but you are in fact not receiving ADC values through UART. The ADC values are sampled from AIN3 by the SAADC.&lt;br /&gt;Briefly looking over the code you have provided it seems to me that the example will send both SAADC values and characters received through UART, to a connected BLE device.&lt;/p&gt;
[quote user="faizan12"]This was the example of SAADc scan mode ble adc.[/quote]
&lt;p&gt;Where is this code from?&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_ADC SAADC sampling rate</title><link>https://devzone.nordicsemi.com/thread/267604?ContentTypeID=1</link><pubDate>Wed, 02 Sep 2020 11:05:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:31ecc4e8-cd87-44a9-a7a2-5fb242b18f09</guid><dc:creator>faizan12</dc:creator><description>&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;/**
 * Copyright (c) 2014 - 2018, Nordic Semiconductor ASA
 *
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without modification,
 * are permitted provided that the following conditions are met:
 *
 * 1. Redistributions of source code must retain the above copyright notice, this
 *    list of conditions and the following disclaimer.
 *
 * 2. Redistributions in binary form, except as embedded into a Nordic
 *    Semiconductor ASA integrated circuit in a product or a software update for
 *    such product, must reproduce the above copyright notice, this list of
 *    conditions and the following disclaimer in the documentation and/or other
 *    materials provided with the distribution.
 *
 * 3. Neither the name of Nordic Semiconductor ASA nor the names of its
 *    contributors may be used to endorse or promote products derived from this
 *    software without specific prior written permission.
 *
 * 4. This software, with or without modification, must only be used with a
 *    Nordic Semiconductor ASA integrated circuit.
 *
 * 5. Any software provided in binary form under this license must not be reverse
 *    engineered, decompiled, modified and/or disassembled.
 *
 * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA &amp;quot;AS IS&amp;quot; AND ANY EXPRESS
 * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 */
/** @file
 * Peripheral: SAADC
 * Compatibility: nRF52832 rev 2/nRF52840 rev 1, SDK 15.2.0
 * Softdevice used: S132 v6.1.0/S140 v6.1.0
 *
 * This SAADC example samples on 4 different input pins, and enables scan mode to do that. It is otherwise an
 * offsprint from the standard ble_app_uart example available in nRF5 SDK 15.2.0
 * Works together with softdevice S132 v6.1.0 on nRF52832 and S140 v6.1.0 on nRF52840
 * Transmits SAADC output to hardware UART and over BLE via Nordic UART Servive (NUS).
 * Info on NUS -&amp;gt; http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v13.0.0/ble_sdk_app_nus_eval.html?cp=4_0_0_4_1_2_17
 * Info on hardware UART settings -&amp;gt; http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v13.0.0/uart_example.html?cp=4_0_0_4_4_41
 */


#include &amp;lt;stdint.h&amp;gt;
#include &amp;lt;string.h&amp;gt;
#include &amp;quot;nordic_common.h&amp;quot;
#include &amp;quot;nrf.h&amp;quot;
#include &amp;quot;ble_hci.h&amp;quot;
#include &amp;quot;ble_advdata.h&amp;quot;
#include &amp;quot;ble_advertising.h&amp;quot;
#include &amp;quot;ble_conn_params.h&amp;quot;
#include &amp;quot;nrf_sdh.h&amp;quot;
#include &amp;quot;nrf_sdh_soc.h&amp;quot;
#include &amp;quot;nrf_sdh_ble.h&amp;quot;
#include &amp;quot;nrf_ble_gatt.h&amp;quot;
#include &amp;quot;nrf_ble_qwr.h&amp;quot;
#include &amp;quot;app_timer.h&amp;quot;
#include &amp;quot;ble_nus.h&amp;quot;
#include &amp;quot;app_uart.h&amp;quot;
#include &amp;quot;app_util_platform.h&amp;quot;
#include &amp;quot;bsp_btn_ble.h&amp;quot;
#include &amp;quot;nrf_pwr_mgmt.h&amp;quot;
#include &amp;quot;nrf_drv_saadc.h&amp;quot;
#include &amp;quot;nrf_drv_ppi.h&amp;quot;
#include &amp;quot;nrf_drv_timer.h&amp;quot;

#if defined (UART_PRESENT)
#include &amp;quot;nrf_uart.h&amp;quot;
#endif
#if defined (UARTE_PRESENT)
#include &amp;quot;nrf_uarte.h&amp;quot;
#endif

#include &amp;quot;nrf_log.h&amp;quot;
#include &amp;quot;nrf_log_ctrl.h&amp;quot;
#include &amp;quot;nrf_log_default_backends.h&amp;quot;

#define APP_BLE_CONN_CFG_TAG            1                                           /**&amp;lt; A tag identifying the SoftDevice BLE configuration. */

#define DEVICE_NAME                     &amp;quot;Nordic_UART&amp;quot;                               /**&amp;lt; Name of device. Will be included in the advertising data. */
#define NUS_SERVICE_UUID_TYPE           BLE_UUID_TYPE_VENDOR_BEGIN                  /**&amp;lt; UUID type for the Nordic UART Service (vendor specific). */

#define APP_BLE_OBSERVER_PRIO           3                                           /**&amp;lt; Application&amp;#39;s BLE observer priority. You shouldn&amp;#39;t need to modify this value. */

#define APP_ADV_INTERVAL                64                                          /**&amp;lt; The advertising interval (in units of 0.625 ms. This value corresponds to 40 ms). */

#define APP_ADV_DURATION                18000                                       /**&amp;lt; The advertising duration (180 seconds) in units of 10 milliseconds. */

#define MIN_CONN_INTERVAL               MSEC_TO_UNITS(20, UNIT_1_25_MS)             /**&amp;lt; Minimum acceptable connection interval (20 ms), Connection interval uses 1.25 ms units. */
#define MAX_CONN_INTERVAL               MSEC_TO_UNITS(75, UNIT_1_25_MS)             /**&amp;lt; Maximum acceptable connection interval (75 ms), Connection interval uses 1.25 ms units. */
#define SLAVE_LATENCY                   0                                           /**&amp;lt; Slave latency. */
#define CONN_SUP_TIMEOUT                MSEC_TO_UNITS(4000, UNIT_10_MS)             /**&amp;lt; Connection supervisory timeout (4 seconds), Supervision Timeout uses 10 ms units. */
#define FIRST_CONN_PARAMS_UPDATE_DELAY  APP_TIMER_TICKS(5000)                       /**&amp;lt; Time from initiating event (connect or start of notification) to first time sd_ble_gap_conn_param_update is called (5 seconds). */
#define NEXT_CONN_PARAMS_UPDATE_DELAY   APP_TIMER_TICKS(30000)                      /**&amp;lt; Time between each call to sd_ble_gap_conn_param_update after the first call (30 seconds). */
#define MAX_CONN_PARAMS_UPDATE_COUNT    3                                           /**&amp;lt; Number of attempts before giving up the connection parameter negotiation. */

#define DEAD_BEEF                      0xDEADBEEF                                  /**&amp;lt; Value used as error code on stack dump, can be used to identify stack location on stack unwind. */

#define UART_TX_BUF_SIZE                512                                         /**&amp;lt; UART TX buffer size. */
#define UART_RX_BUF_SIZE                512                                         /**&amp;lt; UART RX buffer size. */

#define SAADC_SAMPLES_IN_BUFFER         4
#define SAADC_SAMPLE_RATE		10                                         /**&amp;lt; SAADC sample rate in ms. */               


BLE_NUS_DEF(m_nus, NRF_SDH_BLE_TOTAL_LINK_COUNT);                                   /**&amp;lt; BLE NUS service instance. */
NRF_BLE_GATT_DEF(m_gatt);                                                           /**&amp;lt; GATT module instance. */
NRF_BLE_QWR_DEF(m_qwr);                                                             /**&amp;lt; Context for the Queued Write module.*/
BLE_ADVERTISING_DEF(m_advertising);                                                 /**&amp;lt; Advertising module instance. */

static uint16_t   m_conn_handle          = BLE_CONN_HANDLE_INVALID;                 /**&amp;lt; Handle of the current connection. */
static uint16_t   m_ble_nus_max_data_len = BLE_GATT_ATT_MTU_DEFAULT - 3;            /**&amp;lt; Maximum length of data (in bytes) that can be transmitted to the peer by the Nordic UART service module. */
static ble_uuid_t m_adv_uuids[]          =                                          /**&amp;lt; Universally unique service identifier. */
{
    {BLE_UUID_NUS_SERVICE, NUS_SERVICE_UUID_TYPE}
};

volatile uint8_t state = 1;

#ifdef NRF52810_XXAA
static const nrf_drv_timer_t   m_timer = NRF_DRV_TIMER_INSTANCE(2);
#else
static const nrf_drv_timer_t   m_timer = NRF_DRV_TIMER_INSTANCE(3);
#endif
static nrf_saadc_value_t       m_buffer_pool[2][SAADC_SAMPLES_IN_BUFFER];
static nrf_ppi_channel_t       m_ppi_channel;
static uint32_t                m_adc_evt_counter;


/**@brief Function for assert macro callback.
 *
 * @details This function will be called in case of an assert in the SoftDevice.
 *
 * @warning This handler is an example only and does not fit a final product. You need to analyse
 *          how your product is supposed to react in case of Assert.
 * @warning On assert from the SoftDevice, the system can only recover on reset.
 *
 * @param[in] line_num    Line number of the failing ASSERT call.
 * @param[in] p_file_name File name of the failing ASSERT call.
 */
void assert_nrf_callback(uint16_t line_num, const uint8_t * p_file_name)
{
    app_error_handler(DEAD_BEEF, line_num, p_file_name);
}

/**@brief Function for initializing the timer module.
 */
static void timers_init(void)
{
    ret_code_t err_code = app_timer_init();
    APP_ERROR_CHECK(err_code);
}

/**@brief Function for the GAP initialization.
 *
 * @details This function will set up all the necessary GAP (Generic Access Profile) parameters of
 *          the device. It also sets the permissions and appearance.
 */
static void gap_params_init(void)
{
    uint32_t                err_code;
    ble_gap_conn_params_t   gap_conn_params;
    ble_gap_conn_sec_mode_t sec_mode;

    BLE_GAP_CONN_SEC_MODE_SET_OPEN(&amp;amp;sec_mode);

    err_code = sd_ble_gap_device_name_set(&amp;amp;sec_mode,
                                          (const uint8_t *) DEVICE_NAME,
                                          strlen(DEVICE_NAME));
    APP_ERROR_CHECK(err_code);

    memset(&amp;amp;gap_conn_params, 0, sizeof(gap_conn_params));

    gap_conn_params.min_conn_interval = MIN_CONN_INTERVAL;
    gap_conn_params.max_conn_interval = MAX_CONN_INTERVAL;
    gap_conn_params.slave_latency     = SLAVE_LATENCY;
    gap_conn_params.conn_sup_timeout  = CONN_SUP_TIMEOUT;

    err_code = sd_ble_gap_ppcp_set(&amp;amp;gap_conn_params);
    APP_ERROR_CHECK(err_code);
}


/**@brief Function for handling Queued Write Module errors.
 *
 * @details A pointer to this function will be passed to each service which may need to inform the
 *          application about an error.
 *
 * @param[in]   nrf_error   Error code containing information about what went wrong.
 */
static void nrf_qwr_error_handler(uint32_t nrf_error)
{
    APP_ERROR_HANDLER(nrf_error);
}


/**@brief Function for handling the data from the Nordic UART Service.
 *
 * @details This function will process the data received from the Nordic UART BLE Service and send
 *          it to the UART module.
 *
 * @param[in] p_evt       Nordic UART Service event.
 */
/**@snippet [Handling the data received over BLE] */
static void nus_data_handler(ble_nus_evt_t * p_evt)
{

    if (p_evt-&amp;gt;type == BLE_NUS_EVT_RX_DATA)
    {
        uint32_t err_code;

        NRF_LOG_DEBUG(&amp;quot;Received data from BLE NUS. Writing data on UART.&amp;quot;);
        NRF_LOG_HEXDUMP_DEBUG(p_evt-&amp;gt;params.rx_data.p_data, p_evt-&amp;gt;params.rx_data.length);

        for (uint32_t i = 0; i &amp;lt; p_evt-&amp;gt;params.rx_data.length; i++)
        {
            do
            {
                err_code = app_uart_put(p_evt-&amp;gt;params.rx_data.p_data[i]);
                if ((err_code != NRF_SUCCESS) &amp;amp;&amp;amp; (err_code != NRF_ERROR_BUSY))
                {
                    NRF_LOG_ERROR(&amp;quot;Failed receiving NUS message. Error 0x%x. &amp;quot;, err_code);
                    APP_ERROR_CHECK(err_code);
                }
            } while (err_code == NRF_ERROR_BUSY);
        }
        if (p_evt-&amp;gt;params.rx_data.p_data[p_evt-&amp;gt;params.rx_data.length - 1] == &amp;#39;\r&amp;#39;)
        {
            while (app_uart_put(&amp;#39;\n&amp;#39;) == NRF_ERROR_BUSY);
        }
    }

}
/**@snippet [Handling the data received over BLE] */


/**@brief Function for initializing services that will be used by the application.
 */
static void services_init(void)
{
    uint32_t           err_code;
    ble_nus_init_t     nus_init;
    nrf_ble_qwr_init_t qwr_init = {0};

    // Initialize Queued Write Module.
    qwr_init.error_handler = nrf_qwr_error_handler;

    err_code = nrf_ble_qwr_init(&amp;amp;m_qwr, &amp;amp;qwr_init);
    APP_ERROR_CHECK(err_code);

    // Initialize NUS.
    memset(&amp;amp;nus_init, 0, sizeof(nus_init));

    nus_init.data_handler = nus_data_handler;

    err_code = ble_nus_init(&amp;amp;m_nus, &amp;amp;nus_init);
    APP_ERROR_CHECK(err_code);
}


/**@brief Function for handling an event from the Connection Parameters Module.
 *
 * @details This function will be called for all events in the Connection Parameters Module
 *          which are passed to the application.
 *
 * @note All this function does is to disconnect. This could have been done by simply setting
 *       the disconnect_on_fail config parameter, but instead we use the event handler
 *       mechanism to demonstrate its use.
 *
 * @param[in] p_evt  Event received from the Connection Parameters Module.
 */
static void on_conn_params_evt(ble_conn_params_evt_t * p_evt)
{
    uint32_t err_code;

    if (p_evt-&amp;gt;evt_type == BLE_CONN_PARAMS_EVT_FAILED)
    {
        err_code = sd_ble_gap_disconnect(m_conn_handle, BLE_HCI_CONN_INTERVAL_UNACCEPTABLE);
        APP_ERROR_CHECK(err_code);
    }
}


/**@brief Function for handling errors from the Connection Parameters module.
 *
 * @param[in] nrf_error  Error code containing information about what went wrong.
 */
static void conn_params_error_handler(uint32_t nrf_error)
{
    APP_ERROR_HANDLER(nrf_error);
}


/**@brief Function for initializing the Connection Parameters module.
 */
static void conn_params_init(void)
{
    uint32_t               err_code;
    ble_conn_params_init_t cp_init;

    memset(&amp;amp;cp_init, 0, sizeof(cp_init));

    cp_init.p_conn_params                  = NULL;
    cp_init.first_conn_params_update_delay = FIRST_CONN_PARAMS_UPDATE_DELAY;
    cp_init.next_conn_params_update_delay  = NEXT_CONN_PARAMS_UPDATE_DELAY;
    cp_init.max_conn_params_update_count   = MAX_CONN_PARAMS_UPDATE_COUNT;
    cp_init.start_on_notify_cccd_handle    = BLE_GATT_HANDLE_INVALID;
    cp_init.disconnect_on_fail             = false;
    cp_init.evt_handler                    = on_conn_params_evt;
    cp_init.error_handler                  = conn_params_error_handler;

    err_code = ble_conn_params_init(&amp;amp;cp_init);
    APP_ERROR_CHECK(err_code);
}


/**@brief Function for putting the chip into sleep mode.
 *
 * @note This function will not return.
 */
static void sleep_mode_enter(void)
{
    uint32_t err_code = bsp_indication_set(BSP_INDICATE_IDLE);
    APP_ERROR_CHECK(err_code);

    // Prepare wakeup buttons.
    err_code = bsp_btn_ble_sleep_mode_prepare();
    APP_ERROR_CHECK(err_code);

    // Go to system-off mode (this function will not return; wakeup will cause a reset).
    err_code = sd_power_system_off();
    APP_ERROR_CHECK(err_code);
}


/**@brief Function for handling advertising events.
 *
 * @details This function will be called for advertising events which are passed to the application.
 *
 * @param[in] ble_adv_evt  Advertising event.
 */
static void on_adv_evt(ble_adv_evt_t ble_adv_evt)
{
    uint32_t err_code;

    switch (ble_adv_evt)
    {
        case BLE_ADV_EVT_FAST:
            err_code = bsp_indication_set(BSP_INDICATE_ADVERTISING);
            APP_ERROR_CHECK(err_code);
            break;
        case BLE_ADV_EVT_IDLE:
            sleep_mode_enter();
            break;
        default:
            break;
    }
}


/**@brief Function for handling BLE events.
 *
 * @param[in]   p_ble_evt   Bluetooth stack event.
 * @param[in]   p_context   Unused.
 */
static void ble_evt_handler(ble_evt_t const * p_ble_evt, void * p_context)
{
    uint32_t err_code;

    switch (p_ble_evt-&amp;gt;header.evt_id)
    {
        case BLE_GAP_EVT_CONNECTED:
            NRF_LOG_INFO(&amp;quot;Connected&amp;quot;);
            err_code = bsp_indication_set(BSP_INDICATE_CONNECTED);
            APP_ERROR_CHECK(err_code);
            m_conn_handle = p_ble_evt-&amp;gt;evt.gap_evt.conn_handle;
            err_code = nrf_ble_qwr_conn_handle_assign(&amp;amp;m_qwr, m_conn_handle);
            APP_ERROR_CHECK(err_code);
            break;

        case BLE_GAP_EVT_DISCONNECTED:
            NRF_LOG_INFO(&amp;quot;Disconnected&amp;quot;);
            // LED indication will be changed when advertising starts.
            m_conn_handle = BLE_CONN_HANDLE_INVALID;
            break;

        case BLE_GAP_EVT_PHY_UPDATE_REQUEST:
        {
            NRF_LOG_DEBUG(&amp;quot;PHY update request.&amp;quot;);
            ble_gap_phys_t const phys =
            {
                .rx_phys = BLE_GAP_PHY_AUTO,
                .tx_phys = BLE_GAP_PHY_AUTO,
            };
            err_code = sd_ble_gap_phy_update(p_ble_evt-&amp;gt;evt.gap_evt.conn_handle, &amp;amp;phys);
            APP_ERROR_CHECK(err_code);
        } break;

        case BLE_GAP_EVT_SEC_PARAMS_REQUEST:
            // Pairing not supported
            err_code = sd_ble_gap_sec_params_reply(m_conn_handle, BLE_GAP_SEC_STATUS_PAIRING_NOT_SUPP, NULL, NULL);
            APP_ERROR_CHECK(err_code);
            break;

        case BLE_GATTS_EVT_SYS_ATTR_MISSING:
            // No system attributes have been stored.
            err_code = sd_ble_gatts_sys_attr_set(m_conn_handle, NULL, 0, 0);
            APP_ERROR_CHECK(err_code);
            break;

        case BLE_GATTC_EVT_TIMEOUT:
            // Disconnect on GATT Client timeout event.
            err_code = sd_ble_gap_disconnect(p_ble_evt-&amp;gt;evt.gattc_evt.conn_handle,
                                             BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION);
            APP_ERROR_CHECK(err_code);
            break;

        case BLE_GATTS_EVT_TIMEOUT:
            // Disconnect on GATT Server timeout event.
            err_code = sd_ble_gap_disconnect(p_ble_evt-&amp;gt;evt.gatts_evt.conn_handle,
                                             BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION);
            APP_ERROR_CHECK(err_code);
            break;

        default:
            // No implementation needed.
            break;
    }
}


/**@brief Function for the SoftDevice initialization.
 *
 * @details This function initializes the SoftDevice and the BLE event interrupt.
 */
static void ble_stack_init(void)
{
    ret_code_t err_code;

    err_code = nrf_sdh_enable_request();
    APP_ERROR_CHECK(err_code);

    // Configure the BLE stack using the default settings.
    // Fetch the start address of the application RAM.
    uint32_t ram_start = 0;
    err_code = nrf_sdh_ble_default_cfg_set(APP_BLE_CONN_CFG_TAG, &amp;amp;ram_start);
    APP_ERROR_CHECK(err_code);

    // Enable BLE stack.
    err_code = nrf_sdh_ble_enable(&amp;amp;ram_start);
    APP_ERROR_CHECK(err_code);

    // Register a handler for BLE events.
    NRF_SDH_BLE_OBSERVER(m_ble_observer, APP_BLE_OBSERVER_PRIO, ble_evt_handler, NULL);
}


/**@brief Function for handling events from the GATT library. */
void gatt_evt_handler(nrf_ble_gatt_t * p_gatt, nrf_ble_gatt_evt_t const * p_evt)
{
    if ((m_conn_handle == p_evt-&amp;gt;conn_handle) &amp;amp;&amp;amp; (p_evt-&amp;gt;evt_id == NRF_BLE_GATT_EVT_ATT_MTU_UPDATED))
    {
        m_ble_nus_max_data_len = p_evt-&amp;gt;params.att_mtu_effective - OPCODE_LENGTH - HANDLE_LENGTH;
        NRF_LOG_INFO(&amp;quot;Data len is set to 0x%X(%d)&amp;quot;, m_ble_nus_max_data_len, m_ble_nus_max_data_len);
    }
    NRF_LOG_DEBUG(&amp;quot;ATT MTU exchange completed. central 0x%x peripheral 0x%x&amp;quot;,
                  p_gatt-&amp;gt;att_mtu_desired_central,
                  p_gatt-&amp;gt;att_mtu_desired_periph);
}


/**@brief Function for initializing the GATT library. */
void gatt_init(void)
{
    ret_code_t err_code;

    err_code = nrf_ble_gatt_init(&amp;amp;m_gatt, gatt_evt_handler);
    APP_ERROR_CHECK(err_code);

    err_code = nrf_ble_gatt_att_mtu_periph_set(&amp;amp;m_gatt, NRF_SDH_BLE_GATT_MAX_MTU_SIZE);
    APP_ERROR_CHECK(err_code);
}


/**@brief Function for handling events from the BSP module.
 *
 * @param[in]   event   Event generated by button press.
 */
void bsp_event_handler(bsp_event_t event)
{
    uint32_t err_code;
    switch (event)
    {
        case BSP_EVENT_SLEEP:
            sleep_mode_enter();
            break;

        case BSP_EVENT_DISCONNECT:
            err_code = sd_ble_gap_disconnect(m_conn_handle, BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION);
            if (err_code != NRF_ERROR_INVALID_STATE)
            {
                APP_ERROR_CHECK(err_code);
            }
            break;

        case BSP_EVENT_WHITELIST_OFF:
            if (m_conn_handle == BLE_CONN_HANDLE_INVALID)
            {
                err_code = ble_advertising_restart_without_whitelist(&amp;amp;m_advertising);
                if (err_code != NRF_ERROR_INVALID_STATE)
                {
                    APP_ERROR_CHECK(err_code);
                }
            }
            break;

        default:
            break;
    }
}


/**@brief   Function for handling app_uart events.
 *
 * @details This function will receive a single character from the app_uart module and append it to
 *          a string. The string will be be sent over BLE when the last character received was a
 *          &amp;#39;new line&amp;#39; &amp;#39;\n&amp;#39; (hex 0x0A) or if the string has reached the maximum data length.
 */
/**@snippet [Handling the data received over UART] */
void uart_event_handle(app_uart_evt_t * p_event)
{
    static uint8_t data_array[BLE_NUS_MAX_DATA_LEN];
    static uint8_t index = 0;
    uint32_t       err_code;

    switch (p_event-&amp;gt;evt_type)
    {
        case APP_UART_DATA_READY:
            UNUSED_VARIABLE(app_uart_get(&amp;amp;data_array[index]));
            index++;

            if ((data_array[index - 1] == &amp;#39;\n&amp;#39;) ||
                (data_array[index - 1] == &amp;#39;\r&amp;#39;) ||
                (index &amp;gt;= m_ble_nus_max_data_len))
            {
                if (index &amp;gt; 1)
                {
                    NRF_LOG_DEBUG(&amp;quot;Ready to send data over BLE NUS&amp;quot;);
                    NRF_LOG_HEXDUMP_DEBUG(data_array, index);

                    do
                    {
                        uint16_t length = (uint16_t)index;
                        err_code = ble_nus_data_send(&amp;amp;m_nus, data_array, &amp;amp;length, m_conn_handle);
                        if ((err_code != NRF_ERROR_INVALID_STATE) &amp;amp;&amp;amp;
                            (err_code != NRF_ERROR_RESOURCES) &amp;amp;&amp;amp;
                            (err_code != NRF_ERROR_NOT_FOUND))
                        {
                            APP_ERROR_CHECK(err_code);
                        }
                    } while (err_code == NRF_ERROR_RESOURCES);
                }

                index = 0;
            }
            break;

        case APP_UART_COMMUNICATION_ERROR:
            APP_ERROR_HANDLER(p_event-&amp;gt;data.error_communication);
            break;

        case APP_UART_FIFO_ERROR:
            APP_ERROR_HANDLER(p_event-&amp;gt;data.error_code);
            break;

        default:
            break;
    }
}
/**@snippet [Handling the data received over UART] */


/**@brief  Function for initializing the UART module.
 */
/**@snippet [UART Initialization] */
static void uart_init(void)
{
    uint32_t                     err_code;
    app_uart_comm_params_t const comm_params =
    {
        .rx_pin_no    = RX_PIN_NUMBER,
        .tx_pin_no    = TX_PIN_NUMBER,
        .rts_pin_no   = RTS_PIN_NUMBER,
        .cts_pin_no   = CTS_PIN_NUMBER,
        .flow_control = APP_UART_FLOW_CONTROL_DISABLED,
        .use_parity   = false,
#if defined (UART_PRESENT)
        .baud_rate    = NRF_UART_BAUDRATE_115200
#else
        .baud_rate    = NRF_UARTE_BAUDRATE_115200
#endif
    };

    APP_UART_FIFO_INIT(&amp;amp;comm_params,
                       UART_RX_BUF_SIZE,
                       UART_TX_BUF_SIZE,
                       uart_event_handle,
                       APP_IRQ_PRIORITY_LOWEST,
                       err_code);
    APP_ERROR_CHECK(err_code);
}
/**@snippet [UART Initialization] */


/**@brief Function for initializing the Advertising functionality.
 */
static void advertising_init(void)
{
    uint32_t               err_code;
    ble_advertising_init_t init;

    memset(&amp;amp;init, 0, sizeof(init));

    init.advdata.name_type          = BLE_ADVDATA_FULL_NAME;
    init.advdata.include_appearance = false;
    init.advdata.flags              = BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE;

    init.srdata.uuids_complete.uuid_cnt = sizeof(m_adv_uuids) / sizeof(m_adv_uuids[0]);
    init.srdata.uuids_complete.p_uuids  = m_adv_uuids;

    init.config.ble_adv_fast_enabled  = true;
    init.config.ble_adv_fast_interval = APP_ADV_INTERVAL;
    init.config.ble_adv_fast_timeout  = APP_ADV_DURATION;
    init.evt_handler = on_adv_evt;

    err_code = ble_advertising_init(&amp;amp;m_advertising, &amp;amp;init);
    APP_ERROR_CHECK(err_code);

    ble_advertising_conn_cfg_tag_set(&amp;amp;m_advertising, APP_BLE_CONN_CFG_TAG);
}


/**@brief Function for initializing buttons and leds.
 *
 * @param[out] p_erase_bonds  Will be true if the clear bonding button was pressed to wake the application up.
 */
static void buttons_leds_init(bool * p_erase_bonds)
{
    bsp_event_t startup_event;

    uint32_t err_code = bsp_init(BSP_INIT_LEDS | BSP_INIT_BUTTONS, bsp_event_handler);
    APP_ERROR_CHECK(err_code);

    err_code = bsp_btn_ble_init(NULL, &amp;amp;startup_event);
    APP_ERROR_CHECK(err_code);

    *p_erase_bonds = (startup_event == BSP_EVENT_CLEAR_BONDING_DATA);
}


/**@brief Function for initializing the nrf log module.
 */
static void log_init(void)
{
    ret_code_t err_code = NRF_LOG_INIT(NULL);
    APP_ERROR_CHECK(err_code);

    NRF_LOG_DEFAULT_BACKENDS_INIT();
}


/**@brief Function for initializing power management.
 */
static void power_management_init(void)
{
    ret_code_t err_code;
    err_code = nrf_pwr_mgmt_init();
    APP_ERROR_CHECK(err_code);
}


/**@brief Function for handling the idle state (main loop).
 *
 * @details If there is no pending log operation, then sleep until next the next event occurs.
 */
static void idle_state_handle(void)
{
    UNUSED_RETURN_VALUE(NRF_LOG_PROCESS());
    nrf_pwr_mgmt_run();
}


/**@brief Function for starting advertising.
 */
static void advertising_start(void)
{
    uint32_t err_code = ble_advertising_start(&amp;amp;m_advertising, BLE_ADV_MODE_FAST);
    APP_ERROR_CHECK(err_code);
}


void timer_handler(nrf_timer_event_t event_type, void* p_context)
{

}


void saadc_sampling_event_init(void)
{
    ret_code_t err_code;
    err_code = nrf_drv_ppi_init();
    APP_ERROR_CHECK(err_code);
    
    nrf_drv_timer_config_t timer_config = NRF_DRV_TIMER_DEFAULT_CONFIG;
    timer_config.frequency = NRF_TIMER_FREQ_31250Hz;
    err_code = nrf_drv_timer_init(&amp;amp;m_timer, &amp;amp;timer_config, timer_handler);
    APP_ERROR_CHECK(err_code);

    /* setup m_timer for compare event */
    uint32_t ticks = nrf_drv_timer_ms_to_ticks(&amp;amp;m_timer,SAADC_SAMPLE_RATE);
    nrf_drv_timer_extended_compare(&amp;amp;m_timer, NRF_TIMER_CC_CHANNEL0, ticks, NRF_TIMER_SHORT_COMPARE0_CLEAR_MASK, false);
    nrf_drv_timer_enable(&amp;amp;m_timer);

    uint32_t timer_compare_event_addr = nrf_drv_timer_compare_event_address_get(&amp;amp;m_timer, NRF_TIMER_CC_CHANNEL0);
    uint32_t saadc_sample_event_addr = nrf_drv_saadc_sample_task_get();

    /* setup ppi channel so that timer compare event is triggering sample task in SAADC */
    err_code = nrf_drv_ppi_channel_alloc(&amp;amp;m_ppi_channel);
    APP_ERROR_CHECK(err_code);
    
    err_code = nrf_drv_ppi_channel_assign(m_ppi_channel, timer_compare_event_addr, saadc_sample_event_addr);
    APP_ERROR_CHECK(err_code);
}


void saadc_sampling_event_enable(void)
{
    ret_code_t err_code = nrf_drv_ppi_channel_enable(m_ppi_channel);
    APP_ERROR_CHECK(err_code);
}


void saadc_callback(nrf_drv_saadc_evt_t const * p_event)
{
    if (p_event-&amp;gt;type == NRF_DRV_SAADC_EVT_DONE)
    {
        ret_code_t err_code;
        uint16_t adc_value;
        uint8_t value[SAADC_SAMPLES_IN_BUFFER*2];
        uint16_t bytes_to_send;
     
        // set buffers
        err_code = nrf_drv_saadc_buffer_convert(p_event-&amp;gt;data.done.p_buffer, SAADC_SAMPLES_IN_BUFFER);
        APP_ERROR_CHECK(err_code);
						
        // print samples on hardware UART and parse data for BLE transmission
        printf(&amp;quot;ADC event number: %d\r\n&amp;quot;,(int)m_adc_evt_counter);
        for (int i = 0; i &amp;lt; SAADC_SAMPLES_IN_BUFFER; i++)
        {
            printf(&amp;quot;%d\r\n&amp;quot;, p_event-&amp;gt;data.done.p_buffer[i]);

            adc_value = p_event-&amp;gt;data.done.p_buffer[i];
            value[i*2] = adc_value;
            value[(i*2)+1] = adc_value &amp;gt;&amp;gt; 8;
        }
				
        // Send data over BLE via NUS service. Makes sure not to send more than 20 bytes.
        if((SAADC_SAMPLES_IN_BUFFER*2) &amp;lt;= 20) 
        {
            bytes_to_send = (SAADC_SAMPLES_IN_BUFFER*2);
        }
        else 
        {
            bytes_to_send = 20;
        }
        uint8_t nus_string[20];
int n = sprintf(nus_string, &amp;quot;%d\r\n%d\r\n&amp;quot;, p_event-&amp;gt;data.done.p_buffer[0], p_event-&amp;gt;data.done.p_buffer[1]);	
        err_code = ble_nus_data_send(&amp;amp;m_nus, nus_string, &amp;amp;bytes_to_send, m_conn_handle);
        if ((err_code != NRF_ERROR_INVALID_STATE) &amp;amp;&amp;amp; (err_code != NRF_ERROR_NOT_FOUND)) 
        {
            APP_ERROR_CHECK(err_code);
        }
						
        m_adc_evt_counter++;
    }
}


void saadc_init(void)
{
    ret_code_t err_code;
	
    nrf_drv_saadc_config_t saadc_config = NRF_DRV_SAADC_DEFAULT_CONFIG;
    saadc_config.resolution = NRF_SAADC_RESOLUTION_10BIT;
	
    nrf_saadc_channel_config_t channel_0_config =
        NRF_DRV_SAADC_DEFAULT_CHANNEL_CONFIG_SE(NRF_SAADC_INPUT_AIN3);
    channel_0_config.gain = NRF_SAADC_GAIN1_4;
    channel_0_config.reference = NRF_SAADC_REFERENCE_VDD4;
	
  
    err_code = nrf_drv_saadc_init(&amp;amp;saadc_config, saadc_callback);
    APP_ERROR_CHECK(err_code);

    err_code = nrf_drv_saadc_channel_init(0, &amp;amp;channel_0_config);
    APP_ERROR_CHECK(err_code);
   
    err_code = nrf_drv_saadc_buffer_convert(m_buffer_pool[0],SAADC_SAMPLES_IN_BUFFER);
    APP_ERROR_CHECK(err_code);   
    err_code = nrf_drv_saadc_buffer_convert(m_buffer_pool[1],SAADC_SAMPLES_IN_BUFFER);
    APP_ERROR_CHECK(err_code);
}

/**@brief Application main function.
 */
int main(void)
{
    bool erase_bonds;

    // Initialize.
    uart_init();
    log_init();
    timers_init();
    buttons_leds_init(&amp;amp;erase_bonds);
    power_management_init();
    ble_stack_init();
    gap_params_init();
    gatt_init();
    services_init();
    advertising_init();
    conn_params_init();

    saadc_sampling_event_init();
    saadc_init();
    saadc_sampling_event_enable();

    // Start execution.
    printf(&amp;quot;\r\nUART started.\r\n&amp;quot;);
    NRF_LOG_INFO(&amp;quot;Debug logging for UART over RTT started.&amp;quot;);
    advertising_start();

    // Enter main loop.
    for (;;)
    {
        idle_state_handle();
    }
}


/**
 * @}
 */
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;This is my code in this code in start&amp;nbsp;#define at thiis point&amp;nbsp; SAADC_SAMPLE_RATE&lt;span&gt; &lt;/span&gt;10&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;lt; SAADC sample rate in ms.*/&lt;/p&gt;
&lt;p&gt;I have written 10 and sending 4 samples in buffer but i want to make sample rate 500 or 1000hz for this i think i have to write 2 here instead of 10 i dont know if i am correct i just want to send single sample or more samples are also fine but at the rate of 500hz or 1000hz .Kindly guide what changes should i do and if this code is fine for other working i am getting adc values on uart through UART from pin AIN3.I have removed other pins and channels init just using chnnel0 and AIN3 as input pin .This was the example of SAADc scan mode ble adc.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE_ADC SAADC sampling rate</title><link>https://devzone.nordicsemi.com/thread/267569?ContentTypeID=1</link><pubDate>Wed, 02 Sep 2020 09:07:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bcc507fa-7d69-468e-b01a-4a3742fca49d</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
[quote user=""]USing help from this forum i have successfullz transmitted adc value from one pin of AIN# to ble and reasing values successfullz[/quote]
&lt;p&gt;I am happy to hear that you found some useful information for this purpose in the forums, and that you were able to successfully sample and transmit the sample over a BLE link, great!&amp;nbsp;&lt;/p&gt;
[quote user=""]i am facing an issue that when iever i change adc sample rat time from 250 to other lower vaalue to increase sample rat like if i write 2 that is 1/2ms will be 500hz but it gives onlz 10 to 15 ereadings it then app gives an error of gatt connection timeout 0x08 .Can someone help me with this how to set sampling rate at 500 or 1000 hz.[/quote]
&lt;p&gt;I am not sure I have understood you correctly here. Are you saying that if you increase the sampling rate of the SAADC then you are receiving a GATT connection timeout 0x08?&lt;br /&gt;Could you elaborate a little more on what you are doing here - how are you changing your sampling frequency? Are you working out of an example from the SDK - if so, which one? What hardware are you using, do you have a nRF52 Development Kit, or a custom board?&lt;br /&gt;If you could share some code, that would be beneficial. Please use the &amp;quot; Insert -&amp;gt; Code &amp;quot; option for sharing code in the forum.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>