<?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>Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/79450/sending-multiple-bluetooth-notifications-in-quick-succession-nrf-connect-sdk-1-6-1</link><description>Hey all, 
 I&amp;#39;ve run into an interesting situation where writing multiple notifications to successively to a multi-characteristic (custom) service causes data loss. Look like it may be similar to the case here: https://devzone.nordicsemi.com/f/nordic-q</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 21 Sep 2021 16:21:59 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/79450/sending-multiple-bluetooth-notifications-in-quick-succession-nrf-connect-sdk-1-6-1" /><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/330526?ContentTypeID=1</link><pubDate>Tue, 21 Sep 2021 16:21:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cc1e1fb7-ae8e-49df-b96e-00d2ed2a28fd</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Ahh ok. &amp;nbsp;So for every CCC increase 1 and then for every characteristic increase by 2? (total of 3?)&lt;/p&gt;
&lt;p&gt;Was there any information on this anywhere? I had to guess on the attribute positions based on other BLE examples.&lt;/p&gt;
&lt;p&gt;Jared&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/330387?ContentTypeID=1</link><pubDate>Tue, 21 Sep 2021 07:02:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:566798b8-3e81-477e-830d-e0422f9c626a</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;The problem here is that the &lt;a href="https://github.com/circuitdojo/air-quality-wing-zephyr-demo/blob/02917e036cb00f248bf3b9ca07d1fe4d17c6ed3b/ble/src/ble/services/aqw.c#L35"&gt;attribute positions&lt;/a&gt; are wrong. With the current service definition they should be:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;enum app_ble_aqw_char_position
{
    AQW_TEMP_ATTR_POS = 2,
    AQW_HUMIDITY_ATTR_POS = 5,
    AQW_VOC_ATTR_POS = 8,
    AQW_PM25_ATTR_POS = 11,
};&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/330288?ContentTypeID=1</link><pubDate>Mon, 20 Sep 2021 12:52:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:22b56d90-aa5f-42c8-b744-b42906d8ff02</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Got it! Thanks for the update Einar!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/330265?ContentTypeID=1</link><pubDate>Mon, 20 Sep 2021 11:40:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ef65bb4e-9019-40dd-b5a4-927d14453835</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I reproduced the issue by testing as you described and am looking at this together with the SoftDevice stack team. I do not have any updates yet, though.&lt;/p&gt;
&lt;p&gt;For reference, using&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;CONFIG_BT_DEBUG_LOG=y
CONFIG_BT_DEBUG_ATT=y
CONFIG_BT_DEBUG_GATT=y&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I get the following debug log (also includes a log statement I added &amp;quot; bt_gatt_notify_cb returned:&amp;quot; in which differs from your code in case it looks unfamiliar):&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2021.09.20 13:32:32 =~=~=~=~=~=~=~=~=~=~=~=
*** Booting Zephyr OS build v2.6.0-rc1-ncs1  ***
I: Starting bootloader
I: Primary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3
I: Secondary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3
I: Boot source: none
I: Swap type: none
I: Bootloader chainload address offset: 0xc000
I: Jumping to the first image slot
[00:00:00.001,831] &amp;lt;err&amp;gt; i2c_nrfx_twim: Error 0x0BAE0001 occurred for message 0
*** Booting Zephyr OS build v2.6.0-rc1-ncs1  ***
[00:00:00.014,404] &amp;lt;inf&amp;gt; aqw_ble_demo: Air Quality Wing Demo
[00:00:00.021,392] &amp;lt;inf&amp;gt; sdc_hci_driver: SoftDevice Controller build revision: 
                                         ef 03 09 9c 79 96 b6 7d  cc 08 9d b2 cf 0f da 3c |....y..} .......&amp;lt;
                                         97 ce 0d 78                                      |...x             
[00:00:00.052,429] &amp;lt;inf&amp;gt; bt_hci_core: HW Platform: Nordic Semiconductor (0x0002)
[00:00:00.060,546] &amp;lt;inf&amp;gt; bt_hci_core: HW Variant: nRF52x (0x0002)
[00:00:00.067,321] &amp;lt;inf&amp;gt; bt_hci_core: Firmware: Standard Bluetooth controller (0x00) Version 239.2307 Build 3063314844
[00:00:00.079,956] &amp;lt;inf&amp;gt; bt_hci_core: Identity: E6:50:1E:A7:63:AF (random)
[00:00:00.087,524] &amp;lt;in[00:00:00.090,057] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 2
[00:00:00.098,480] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 5
[00:00:00.122,039] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 5
[00:00:00.145,599] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 5
[00:00:00.168,914] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 2
[00:00:00.192,260] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 5
[00:00:00.215,789] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 5
[00:00:00.239,318] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 5
[00:00:00.262,664] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 16
[00:00:00.286,285] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 16
[00:00:00.310,119] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 16
[00:00:00.333,770] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 16
[00:00:00.357,604] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 16
[00:00:00.381,439] &amp;lt;dbg&amp;gt; bt_gatt.Hash: 
                                 e5 75 5c 02 89 6d 19 0f  0f 81 44 8c e4 30 f6 f4 |.u\..m.. ..D..0..
f&amp;gt; bt_hci_core: HCI: version 5.2 (0x0b) revision 0x122b, manufacturer 0x0059
[00:00:00.432,800] &amp;lt;inf&amp;gt; bt_hci_core: LMP: version 5.2 (0x0b) subver 0x122b
[00:00:00.455,444] &amp;lt;dbg&amp;gt; bt_gatt.gatt_register: attr 0x20000640 handle 0x001d uuid 2800 perm 0x01
[00:00:00.480,072] &amp;lt;dbg&amp;gt; bt_gatt.gatt_register: attr 0x20000654 handle 0x001e uuid 2803 perm 0x01
[00:00:00.504,821] &amp;lt;dbg&amp;gt; bt_gatt.gatt_register: attr 0x20000668 handle 0x001f uuid da2e7828-fbce-4e01-ae9e-261174997c48 perm 0x02
[00:00:00.532,257] &amp;lt;dbg&amp;gt; bt_gatt.gatt_register: attr 0x2000067c handle 0x0020 uuid 2902 perm 0x03
[00:00:00.556,854] &amp;lt;dbg&amp;gt; bt_gatt.sc_indicate: start 0x001d end 0x0020
[00:00:00.579,956] &amp;lt;inf&amp;gt; app_ble: Bluetooth initialization complete!
[00:00:00.588,958] &amp;lt;dbg&amp;gt; bt_gatt.sc_process: start 0x001d end 0x0020
[00:00:00.611,236] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 2
[00:00:00.634,582] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 5
[00:00:00.658,111] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 5
[00:00:00.681,640] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 5
[00:00:00.705,444] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 2
[00:00:00.728,790] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 5
[00:00:00.752,319] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 5
[00:00:00.775,878] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 5
[00:00:00.799,407] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 16
[00:00:00.823,181] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 16
[00:00:00.847,015] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 16
[00:00:00.870,635] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 16
[00:00:00.894,470] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 16
[00:00:00.918,548] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x001d offset 0 length 16
[00:00:00.942,382] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x001e offset 0 length 16
[00:00:00.966,217] &amp;lt;dbg&amp;gt; bt_gatt.Hash: 
                                 46 30 21 8a 70 c7 02 c7  15 7d 9b 9f 84 28 ba c4 |F0!.p... .}...(..
[00:00:01.008,789] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: -128
[00:00:01.031,890] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: -128
[00:00:01.054,748] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: -128
[00:00:01.077,636] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: -128
[00:00:06.157,348] &amp;lt;dbg&amp;gt; bt_att.bt_att_accept: conn 0x200019e8 handle 0
[00:00:06.180,450] &amp;lt;dbg&amp;gt; bt_att.bt_att_connected: chan 0x20007a48 cid 0x0004
[00:00:06.204,254] &amp;lt;dbg&amp;gt; bt_att.att_chan_attach: att 0x20007dd4 chan 0x20007a40 flags 0
[00:00:06.228,759] &amp;lt;dbg&amp;gt; bt_att.bt_att_status: chan 0x20007a48 status 0x20007ab0
[00:00:06.252,593] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_connected: conn 0x200019e8
[00:00:06.275,756] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x10 len 6
[00:00:06.300,415] &amp;lt;dbg&amp;gt; bt_att.att_read_group_req: start_handle 0x0001 end_handle 0xffff type 2800
[00:00:06.326,080] &amp;lt;dbg&amp;gt; bt_att.read_group_cb: handle 0x0001
[00:00:06.348,083] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 2
[00:00:06.372,192] &amp;lt;dbg&amp;gt; bt_att.read_group_cb: handle 0x0009
[00:00:06.394,256] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 2
[00:00:06.418,395] &amp;lt;dbg&amp;gt; bt_att.read_group_cb: handle 0x0010
[00:00:06.440,460] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 5
[00:00:06.464,599] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x11
[00:00:06.489,044] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x11
[00:00:06.518,646] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:06.542,236] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:06.565,460] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:06.587,524] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:06.609,954] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x10 len 6
[00:00:06.634,643] &amp;lt;dbg&amp;gt; bt_att.att_read_group_req: start_handle 0x0010 end_handle 0xffff type 2800
[00:00:06.660,186] &amp;lt;dbg&amp;gt; bt_att.read_group_cb: handle 0x0010
[00:00:06.682,250] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 16
[00:00:06.706,817] &amp;lt;dbg&amp;gt; bt_att.read_group_cb: handle 0x001d
[00:00:06.729,003] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x11
[00:00:06.753,112] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x11
[00:00:06.788,635] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:06.812,225] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:06.835,449] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:06.857,482] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:06.879,943] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x10 len 6
[00:00:06.904,602] &amp;lt;dbg&amp;gt; bt_att.att_read_group_req: start_handle 0x001d end_handle 0xffff type 2800
[00:00:06.930,145] &amp;lt;dbg&amp;gt; bt_att.read_group_cb: handle 0x001d
[00:00:06.952,209] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x001d offset 0 length 16
[00:00:06.976,776] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x11
[00:00:07.000,854] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x11
[00:00:07.036,132] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:07.059,722] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:07.082,977] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:07.105,072] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:07.127,502] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x10 len 6
[00:00:07.152,191] &amp;lt;dbg&amp;gt; bt_att.att_read_group_req: start_handle 0x0021 end_handle 0xffff type 2800
[00:00:07.177,734] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x01
[00:00:07.202,056] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x01
[00:00:07.238,616] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:07.262,207] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:07.285,400] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:07.307,464] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:07.329,925] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x0a len 2
[00:00:07.354,553] &amp;lt;dbg&amp;gt; bt_att.att_read_req: handle 0x0010
[00:00:07.376,525] &amp;lt;dbg&amp;gt; bt_att.read_cb: handle 0x0010
[00:00:07.398,040] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 16
[00:00:07.422,271] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x0b
[00:00:07.446,441] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x0b
[00:00:07.478,607] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:07.502,197] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:07.525,390] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:07.547,454] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:07.569,915] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x0a len 2
[00:00:07.594,543] &amp;lt;dbg&amp;gt; bt_att.att_read_req: handle 0x001d
[00:00:07.616,516] &amp;lt;dbg&amp;gt; bt_att.read_cb: handle 0x001d
[00:00:07.638,031] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x001d offset 0 length 16
[00:00:07.662,292] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x0b
[00:00:07.686,431] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x0b
[00:00:07.718,597] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:07.742,156] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:07.765,441] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:07.787,536] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:07.809,997] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x08 len 6
[00:00:07.834,747] &amp;lt;dbg&amp;gt; bt_att.att_read_type_req: start_handle 0x0009 end_handle 0x000f type 2803
[00:00:07.860,260] &amp;lt;dbg&amp;gt; bt_att.read_type_cb: handle 0x000a
[00:00:07.882,263] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 5
[00:00:07.906,707] &amp;lt;dbg&amp;gt; bt_att.read_type_cb: handle 0x000c
[00:00:07.928,802] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 5
[00:00:07.952,941] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x09
[00:00:07.977,081] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x09
[00:00:08.011,077] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:08.034,667] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:08.057,891] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:08.079,925] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:08.102,386] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x08 len 6
[00:00:08.127,044] &amp;lt;dbg&amp;gt; bt_att.att_read_type_req: start_handle 0x000d end_handle 0x000f type 2803
[00:00:08.152,496] &amp;lt;dbg&amp;gt; bt_att.read_type_cb: handle 0x000e
[00:00:08.174,468] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 5
[00:00:08.198,944] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x09
[00:00:08.223,022] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x09
[00:00:08.258,544] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:08.282,135] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:08.305,328] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:08.327,392] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:08.349,853] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x0a len 2
[00:00:08.374,481] &amp;lt;dbg&amp;gt; bt_att.att_read_req: handle 0x000b
[00:00:08.396,484] &amp;lt;dbg&amp;gt; bt_att.read_cb: handle 0x000b
[00:00:08.417,999] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 16
[00:00:08.442,230] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x0b
[00:00:08.466,369] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x0b
[00:00:08.498,535] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:08.522,125] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:08.545,349] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:08.567,382] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:08.589,843] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x0a len 2
[00:00:08.614,501] &amp;lt;dbg&amp;gt; bt_att.att_read_req: handle 0x000d
[00:00:08.636,474] &amp;lt;dbg&amp;gt; bt_att.read_cb: handle 0x000d
[00:00:08.657,958] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 2
[00:00:08.682,128] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x0b
[00:00:08.706,268] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x0b
[00:00:08.738,525] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:08.762,084] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:08.785,308] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:08.807,373] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:08.829,833] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x0a len 2
[00:00:08.854,461] &amp;lt;dbg&amp;gt; bt_att.att_read_req: handle 0x000f
[00:00:08.876,464] &amp;lt;dbg&amp;gt; bt_att.read_cb: handle 0x000f
[00:00:08.897,949] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 8
[00:00:08.922,119] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x0b
[00:00:08.946,258] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x0b
[00:00:08.978,515] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:09.002,075] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:09.025,360] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:09.047,454] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:09.069,915] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x04 len 4
[00:00:09.094,543] &amp;lt;dbg&amp;gt; bt_att.att_find_info_req: start_handle 0x000c end_handle 0x000f
[00:00:09.119,110] &amp;lt;dbg&amp;gt; bt_att.find_info_cb: handle 0x000c
[00:00:09.141,052] &amp;lt;dbg&amp;gt; bt_att.find_info_cb: handle 0x000d
[00:00:09.163,024] &amp;lt;dbg&amp;gt; bt_att.find_info_cb: handle 0x000e
[00:00:09.185,028] &amp;lt;dbg&amp;gt; bt_att.find_info_cb: handle 0x000f
[00:00:09.207,000] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x05
[00:00:09.231,140] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x05
[00:00:09.263,488] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:09.287,078] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:09.310,272] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:09.332,336] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:09.354,797] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x04 len 4
[00:00:09.379,425] &amp;lt;dbg&amp;gt; bt_att.att_find_info_req: start_handle 0x000e end_handle 0x000f
[00:00:09.403,991] &amp;lt;dbg&amp;gt; bt_att.find_info_cb: handle 0x000e
[00:00:09.425,933] &amp;lt;dbg&amp;gt; bt_att.find_info_cb: handle 0x000f
[00:00:09.447,937] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x05
[00:00:09.472,076] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x05
[00:00:09.503,479] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:09.527,069] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:09.550,354] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:09.572,418] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:09.594,879] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x04 len 4
[00:00:09.619,506] &amp;lt;dbg&amp;gt; bt_att.att_find_info_req: start_handle 0x0010 end_handle 0x000f
[00:00:09.644,073] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x01
[00:00:09.668,487] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x01
[00:00:09.698,455] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:09.722,045] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:09.745,239] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:09.767,303] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:09.789,764] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x0a len 2
[00:00:09.814,422] &amp;lt;dbg&amp;gt; bt_att.att_read_req: handle 0x000b
[00:00:09.836,395] &amp;lt;dbg&amp;gt; bt_att.read_cb: handle 0x000b
[00:00:09.857,910] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 16
[00:00:09.882,141] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x0b
[00:00:09.906,280] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x0b
[00:00:09.938,446] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:09.961,975] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:09.985,229] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:10.007,293] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:10.733,459] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x08 len 6
[00:00:10.758,178] &amp;lt;dbg&amp;gt; bt_att.att_read_type_req: start_handle 0x0010 end_handle 0x001c type 2803
[00:00:10.783,630] &amp;lt;dbg&amp;gt; bt_att.read_type_cb: handle 0x0011
[00:00:10.805,633] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 19
[00:00:10.829,864] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x09
[00:00:10.854,187] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x09
[00:00:10.890,899] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:10.914,489] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:10.937,744] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:10.959,838] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:10.982,299] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x08 len 6
[00:00:11.007,049] &amp;lt;dbg&amp;gt; bt_att.att_read_type_req: start_handle 0x0012 end_handle 0x001c type 2803
[00:00:11.032,501] &amp;lt;dbg&amp;gt; bt_att.read_type_cb: handle 0x0014
[00:00:11.054,504] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 19
[00:00:11.079,010] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x09
[00:00:11.103,179] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x09
[00:00:11.138,366] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:11.161,987] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:11.185,180] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:11.207,244] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:11.229,705] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x08 len 6
[00:00:11.254,455] &amp;lt;dbg&amp;gt; bt_att.att_read_type_req: start_handle 0x0015 end_handle 0x001c type 2803
[00:00:11.279,907] &amp;lt;dbg&amp;gt; bt_att.read_type_cb: handle 0x0017
[00:00:11.301,910] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 19
[00:00:11.326,416] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x09
[00:00:11.350,585] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x09
[00:00:11.378,875] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:11.402,465] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:11.425,720] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:11.447,845] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:11.470,367] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x08 len 6
[00:00:11.495,025] &amp;lt;dbg&amp;gt; bt_att.att_read_type_req: start_handle 0x0018 end_handle 0x001c type 2803
[00:00:11.520,202] &amp;lt;dbg&amp;gt; bt_att.read_type_cb: handle 0x001a
[00:00:11.541,687] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 19
[00:00:11.565,124] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x09
[00:00:11.588,684] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x09
[00:00:11.655,853] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:11.678,649] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:11.701,263] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:11.722,839] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:11.744,506] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x08 len 6
[00:00:11.768,646] &amp;lt;dbg&amp;gt; bt_att.att_read_type_req: start_handle 0x001b end_handle 0x001c type 2803
[00:00:11.793,579] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x01
[00:00:11.817,230] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x01
[00:00:11.895,904] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:11.918,701] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:11.941,314] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:11.962,860] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:11.984,313] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x0a len 2
[00:00:12.008,422] &amp;lt;dbg&amp;gt; bt_att.att_read_req: handle 0x0011
[00:00:12.029,907] &amp;lt;dbg&amp;gt; bt_att.read_cb: handle 0x0011
[00:00:12.050,964] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 19
[00:00:12.074,401] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x0b
[00:00:12.097,869] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x0b
[00:00:12.165,893] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:12.188,690] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:12.211,273] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:12.232,849] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:12.254,302] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x0a len 2
[00:00:12.278,411] &amp;lt;dbg&amp;gt; bt_att.att_read_req: handle 0x0014
[00:00:12.299,926] &amp;lt;dbg&amp;gt; bt_att.read_cb: handle 0x0014
[00:00:12.320,892] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 19
[00:00:12.344,329] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x0b
[00:00:12.367,858] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x0b
[00:00:12.435,852] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:12.458,679] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:12.481,353] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:12.502,929] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:12.524,383] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x0a len 2
[00:00:12.548,492] &amp;lt;dbg&amp;gt; bt_att.att_read_req: handle 0x0017
[00:00:12.570,007] &amp;lt;dbg&amp;gt; bt_att.read_cb: handle 0x0017
[00:00:12.591,033] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 19
[00:00:12.614,501] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x0b
[00:00:12.638,031] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x0b
[00:00:12.705,841] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:12.728,668] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:12.751,251] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:12.772,827] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:12.794,281] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x0a len 2
[00:00:12.818,389] &amp;lt;dbg&amp;gt; bt_att.att_read_req: handle 0x001a
[00:00:12.839,874] &amp;lt;dbg&amp;gt; bt_att.read_cb: handle 0x001a
[00:00:12.860,931] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 19
[00:00:12.884,338] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x0b
[00:00:12.907,928] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x0b
[00:00:12.975,769] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:12.998,565] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:13.021,179] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:13.042,755] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:13.064,422] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x04 len 4
[00:00:13.088,439] &amp;lt;dbg&amp;gt; bt_att.att_find_info_req: start_handle 0x0013 end_handle 0x001c
[00:00:13.112,396] &amp;lt;dbg&amp;gt; bt_att.find_info_cb: handle 0x0013
[00:00:13.133,880] &amp;lt;dbg&amp;gt; bt_att.find_info_cb: handle 0x0014
[00:00:13.155,059] &amp;lt;dbg&amp;gt; bt_att.find_info_cb: handle 0x0015
[00:00:13.176,422] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x05
[00:00:13.200,073] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x05
[00:00:13.275,817] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:13.298,614] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:13.321,228] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:13.342,773] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:13.364,227] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x0a len 2
[00:00:13.388,336] &amp;lt;dbg&amp;gt; bt_att.att_read_req: handle 0x0013
[00:00:13.409,851] &amp;lt;dbg&amp;gt; bt_att.read_cb: handle 0x0013
[00:00:13.430,908] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 2
[00:00:13.454,254] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x0b
[00:00:13.477,813] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x0b
[00:00:13.545,745] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:13.568,542] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:13.591,156] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:13.612,731] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:13.634,368] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x04 len 4
[00:00:13.658,416] &amp;lt;dbg&amp;gt; bt_att.att_find_info_req: start_handle 0x0016 end_handle 0x001c
[00:00:13.682,342] &amp;lt;dbg&amp;gt; bt_att.find_info_cb: handle 0x0016
[00:00:13.703,826] &amp;lt;dbg&amp;gt; bt_att.find_info_cb: handle 0x0017
[00:00:13.725,006] &amp;lt;dbg&amp;gt; bt_att.find_info_cb: handle 0x0018
[00:00:13.746,368] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x05
[00:00:13.770,019] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x05
[00:00:13.845,794] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:13.868,591] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:13.891,174] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:13.912,750] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:13.934,204] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x0a len 2
[00:00:13.958,312] &amp;lt;dbg&amp;gt; bt_att.att_read_req: handle 0x0016
[00:00:13.979,797] &amp;lt;dbg&amp;gt; bt_att.read_cb: handle 0x0016
[00:00:14.000,854] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 2
[00:00:14.024,200] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x0b
[00:00:14.047,760] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x0b
[00:00:14.115,692] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:14.138,519] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:14.161,132] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:14.182,708] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:14.204,376] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x04 len 4
[00:00:14.228,454] &amp;lt;dbg&amp;gt; bt_att.att_find_info_req: start_handle 0x0019 end_handle 0x001c
[00:00:14.252,410] &amp;lt;dbg&amp;gt; bt_att.find_info_cb: handle 0x0019
[00:00:14.273,895] &amp;lt;dbg&amp;gt; bt_att.find_info_cb: handle 0x001a
[00:00:14.295,135] &amp;lt;dbg&amp;gt; bt_att.find_info_cb: handle 0x001b
[00:00:14.316,436] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x05
[00:00:14.340,057] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x05
[00:00:14.415,740] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:14.438,537] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:14.461,151] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:14.482,696] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:14.504,150] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x0a len 2
[00:00:14.528,167] &amp;lt;dbg&amp;gt; bt_att.att_read_req: handle 0x0019
[00:00:14.549,682] &amp;lt;dbg&amp;gt; bt_att.read_cb: handle 0x0019
[00:00:14.570,709] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 2
[00:00:14.594,024] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x0b
[00:00:14.617,553] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x0b
[00:00:14.685,668] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:14.708,465] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:14.731,079] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:14.752,655] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:14.774,291] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x04 len 4
[00:00:14.798,339] &amp;lt;dbg&amp;gt; bt_att.att_find_info_req: start_handle 0x001c end_handle 0x001c
[00:00:14.822,296] &amp;lt;dbg&amp;gt; bt_att.find_info_cb: handle 0x001c
[00:00:14.843,780] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x05
[00:00:14.867,401] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x05
[00:00:14.925,720] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:14.948,516] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:14.971,130] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:14.992,675] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:15.014,129] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x0a len 2
[00:00:15.038,146] &amp;lt;dbg&amp;gt; bt_att.att_read_req: handle 0x001c
[00:00:15.059,631] &amp;lt;dbg&amp;gt; bt_att.read_cb: handle 0x001c
[00:00:15.080,657] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_read: handle 0x0000 offset 0 length 2
[00:00:15.103,973] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x0b
[00:00:15.127,502] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x0b
[00:00:15.195,648] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:15.218,444] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:15.241,088] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:15.262,664] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:16.785,583] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x12 len 4
[00:00:16.809,448] &amp;lt;dbg&amp;gt; bt_att.att_write_req: handle 0x0013
[00:00:16.830,871] &amp;lt;dbg&amp;gt; bt_att.write_cb: handle 0x0013 offset 0
[00:00:16.852,783] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_write_ccc: handle 0x0000 value 1
[00:00:16.875,976] &amp;lt;dbg&amp;gt; bt_gatt.gatt_ccc_changed: ccc 0x200004ec value 0x0001
[00:00:16.898,834] &amp;lt;inf&amp;gt; app_ble_aqw_service: Air Quality Wing service notifications enabled
[00:00:16.923,156] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x13
[00:00:16.946,807] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x13
[00:00:17.025,512] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:17.048,309] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:17.070,983] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:17.092,559] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:17.685,516] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x12 len 4
[00:00:17.709,411] &amp;lt;dbg&amp;gt; bt_att.att_write_req: handle 0x0016
[00:00:17.730,895] &amp;lt;dbg&amp;gt; bt_att.write_cb: handle 0x0016 offset 0
[00:00:17.752,838] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_write_ccc: handle 0x0000 value 1
[00:00:17.776,031] &amp;lt;dbg&amp;gt; bt_gatt.gatt_ccc_changed: ccc 0x20000468 value 0x0001
[00:00:17.798,889] &amp;lt;inf&amp;gt; app_ble_aqw_service: Air Quality Wing service notifications enabled
[00:00:17.823,181] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x13
[00:00:17.846,771] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x13
[00:00:17.925,476] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:17.948,272] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:17.970,947] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:17.992,492] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:18.555,480] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x12 len 4
[00:00:18.579,345] &amp;lt;dbg&amp;gt; bt_att.att_write_req: handle 0x0019
[00:00:18.600,769] &amp;lt;dbg&amp;gt; bt_att.write_cb: handle 0x0019 offset 0
[00:00:18.622,711] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_write_ccc: handle 0x0000 value 1
[00:00:18.645,874] &amp;lt;dbg&amp;gt; bt_gatt.gatt_ccc_changed: ccc 0x20000494 value 0x0001
[00:00:18.668,731] &amp;lt;inf&amp;gt; app_ble_aqw_service: Air Quality Wing service notifications enabled
[00:00:18.693,054] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x13
[00:00:18.716,674] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x13
[00:00:18.795,410] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:18.818,206] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:18.840,881] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:18.862,426] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:19.365,417] &amp;lt;dbg&amp;gt; bt_att.bt_att_recv: Received ATT chan 0x20007a40 code 0x12 len 4
[00:00:19.389,282] &amp;lt;dbg&amp;gt; bt_att.att_write_req: handle 0x001c
[00:00:19.410,705] &amp;lt;dbg&amp;gt; bt_att.write_cb: handle 0x001c offset 0
[00:00:19.432,617] &amp;lt;dbg&amp;gt; bt_gatt.bt_gatt_attr_write_ccc: handle 0x0000 value 1
[00:00:19.455,780] &amp;lt;dbg&amp;gt; bt_gatt.gatt_ccc_changed: ccc 0x200004c0 value 0x0001
[00:00:19.478,637] &amp;lt;inf&amp;gt; app_ble_aqw_service: Air Quality Wing service notifications enabled
[00:00:19.502,899] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 1 code 0x13
[00:00:19.526,550] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x13
[00:00:19.605,377] &amp;lt;dbg&amp;gt; bt_att.att_rsp_sent: conn 0x200019e8 chan 0x20007a40
[00:00:19.628,143] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:19.650,726] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:19.672,302] &amp;lt;dbg&amp;gt; bt_att.chan_rsp_sent: chan 0x20007a40
[00:00:31.100,555] &amp;lt;dbg&amp;gt; bt_gatt.gatt_notify: conn 0x200019e8 handle 0x0012
[00:00:31.123,168] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 0 code 0x1b
[00:00:31.146,728] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x1b
[00:00:31.167,633] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: 0
[00:00:31.190,551] &amp;lt;dbg&amp;gt; bt_gatt.gatt_notify: conn 0x200019e8 handle 0x0015
[00:00:31.21[00:00:31.214,660] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:31.237,091] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
3,165] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 0 code 0x1b
[00:00:31.281,280] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x1b
[00:00:31.301,879] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: 0
[00:00:31.324,676] &amp;lt;dbg&amp;gt; bt_gatt.gatt_notify: conn 0x200019e8 handle 0x0016
[00:00:31.334,655] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:31.357,116] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:00:31.391,845] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 0 code 0x1b
[00:00:31.415,313] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x1b
[00:00:31.436,248] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: 0
[00:00:31.459,167] &amp;lt;dbg&amp;gt; bt_gatt.gatt_notify: conn 0x200019e8 handle 0x0018
[00:00:31.481,781] &amp;lt;dbg&amp;gt;[00:00:31.484,649] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:31.507,080] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
 bt_att.bt_att_chan_send: chan 0x20007a40 flags 0 code 0x1b
[00:00:31.549,865] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x1b
[00:00:31.570,495] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: 0
[00:00:31.604,644] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:00:31.627,075] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:01:01.593,322] &amp;lt;dbg&amp;gt; bt_gatt.gatt_notify: conn 0x200019e8 handle 0x0012
[00:01:01.616,241] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 0 code 0x1b
[00:01:01.639,862] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x1b
[00:01:01.660,461] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: 0
[00:01:01.683,258] &amp;lt;dbg&amp;gt; bt_gatt.gatt_notify: conn 0x200019e8 handle 0x0015
[00:01:01.706,176] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 0 code 0x1b
[00:01:01.722,839] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:01:01.745,239] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:01:01.773,986] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x1b
[00:01:01.794,921] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: 0
[00:01:01.817,810] &amp;lt;dbg&amp;gt; bt_gatt.gatt_notify: conn 0x200019e8 handle 0x0016
[00:01:01.840,423] [00:01:01.842,834] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:01:01.865,234] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
&amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 0 code 0x1b
[00:01:01.908,447] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x1b
[00:01:01.929,046] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: 0
[00:01:01.951,782] &amp;lt;dbg&amp;gt; bt_gatt.gatt_notify: conn 0x200019e8 handle 0x0018
[00:01:01.962,829] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:01:01.985,229] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:01:02.018,890] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 0 code 0x1b
[00:01:02.042,327] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x1b
[00:01:02.063,262] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: 0
[00:01:02.112,792] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:01:02.135,223] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:01:32.086,212] &amp;lt;dbg&amp;gt; bt_gatt.gatt_notify: conn 0x200019e8 handle 0x0012
[00:01:32.108,825] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 0 code 0x1b
[00:01:32.132,354] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x1b
[00:01:32.153,320] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: 0
[00:01:32.176,239] &amp;lt;dbg&amp;gt; bt_gatt.gatt_notify: conn 0x200019e8 handle 0x0015
[00:01:32.198,852]  &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:01:32.223,419] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[0m&amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 0 code 0x1b
[00:01:32.266,937] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x1b
[00:01:32.287,567] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: 0
[00:01:32.310,394] &amp;lt;dbg&amp;gt; bt_gatt.gatt_notify: conn 0x200019e8 handle 0x0016
[00:01:32.320,983] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:01:32.343,444] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:01:32.377,624] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 0 code 0x1b
[00:01:32.401,153] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x1b
[00:01:32.422,088] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: 0
[00:01:32.445,037] &amp;lt;dbg&amp;gt; bt_gatt.gatt_notify: conn 0x200019e8 handle 0x0018
[00:01:32.467,651] &amp;lt;dbg&amp;gt; bt_a[00:01:32.470,977] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:01:32.493,438] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
tt.bt_att_chan_send: chan 0x20007a40 flags 0 code 0x1b
[00:01:32.535,827] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x1b
[00:01:32.556,457] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: 0
[00:01:32.590,972] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:01:32.613,433] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:02:02.579,345] &amp;lt;dbg&amp;gt; bt_gatt.gatt_notify: conn 0x200019e8 handle 0x0012
[00:02:02.602,264] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 0 code 0x1b
[00:02:02.625,885] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x1b
[00:02:02.646,514] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: 0
[00:02:02.669,219] &amp;lt;dbg&amp;gt; bt_gatt.gatt_notify: conn 0x200019e8 handle 0x0015
[00:02:02.679,138] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:02:02.701,568] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:02:02.736,358] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 0 code 0x1b
[00:02:02.759,887] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x1b
[00:02:02.780,822] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: 0
[00:02:02.803,741] &amp;lt;dbg&amp;gt; bt_gatt.gatt_notify: conn 0x200019e8 handle 0x0016
[00:02:02.826,354] &amp;lt;dbg[00:02:02.829,132] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:02:02.851,593] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 0 code 0x1b
[00:02:02.894,470] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x1b
[00:02:02.915,100] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: 0
[00:02:02.937,866] &amp;lt;dbg&amp;gt; bt_gatt.gatt_notify: conn 0x200019e8 handle 0x0018
[00:02:02.949,127] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:02:02.971,588] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
[00:02:03.005,065] &amp;lt;dbg&amp;gt; bt_att.bt_att_chan_send: chan 0x20007a40 flags 0 code 0x1b
[00:02:03.028,594] &amp;lt;dbg&amp;gt; bt_att.chan_send: code 0x1b
[00:02:03.049,530] &amp;lt;inf&amp;gt; app_ble_aqw_service: bt_gatt_notify_cb returned: 0
[00:02:03.099,121] &amp;lt;dbg&amp;gt; bt_att.att_sent: conn 0x200019e8 chan 0x20007a48
[00:02:03.121,551] &amp;lt;dbg&amp;gt; bt_att.bt_att_sent: chan 0x20007a40
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/330075?ContentTypeID=1</link><pubDate>Fri, 17 Sep 2021 13:53:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:867b6949-7dd4-4d06-af63-29c1f5194016</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Cool thanks Einar &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f44d.svg" title="Thumbsup"&gt;&amp;#x1f44d;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/330070?ContentTypeID=1</link><pubDate>Fri, 17 Sep 2021 13:47:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5ee0a006-1778-4d55-834b-4762e7f17278</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Yes, you are right. Got it now. I&amp;nbsp;will&amp;nbsp;test the project and try to reproduce the issue on Monday.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/330063?ContentTypeID=1</link><pubDate>Fri, 17 Sep 2021 13:31:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d272c49f-35ac-43b9-be09-f65ee99d82d1</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Einar,&lt;/p&gt;
&lt;p&gt;Are you set up with Github + SSH?&amp;nbsp;&lt;strong&gt;git@github.com: Permission denied (publickey).&lt;/strong&gt; leads me to think you&amp;#39;re not.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Anwyway you can either pull my latest changes or replace the&amp;nbsp;git@github.com:circuitdojo/air-quality-wing-zephyr-drivers.git&amp;nbsp;in west.yml to&amp;nbsp;&lt;a href="https://github.com/circuitdojo/air-quality-wing-zephyr-drivers.git"&gt;https://github.com/circuitdojo/air-quality-wing-zephyr-drivers.git&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/330061?ContentTypeID=1</link><pubDate>Fri, 17 Sep 2021 13:24:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bdcb0056-705e-46d3-a94e-3e98adbf4690</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I get the same with the bt-debug branch, following the exact instructions from your previous post:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;=== updating air-quality-wing-drivers (aqw):
--- air-quality-wing-drivers: initializing
Initialized empty Git repository in C:/Users/eith/Downloads/case_276243/aqw/.git/
--- air-quality-wing-drivers: fetching, need revision main
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
FATAL ERROR: command exited with status 128: fetch -f --tags -- git@github.com:circuitdojo/air-quality-wing-zephyr-drivers.git main&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I have not had time to look more closely at getting the project checked out today.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/330042?ContentTypeID=1</link><pubDate>Fri, 17 Sep 2021 12:41:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:89ea0f43-7bbd-47f6-ab83-4e3bc37236d1</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;You need to checkout the correct branch Einar.&amp;nbsp;I did leave out initializing the repository. (west init -l .) I did find one build issue but it wasn&amp;#39;t related to the drivers repo. Are you set up with Github on SSH? The repo in question is public. Here&amp;#39;s the public link for your reference:&amp;nbsp;&lt;a href="https://github.com/circuitdojo/air-quality-wing-zephyr-drivers"&gt;github.com/.../air-quality-wing-zephyr-drivers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I did a force push on the main repo so you may need to reset to origin/main before pulling more changes.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/329952?ContentTypeID=1</link><pubDate>Fri, 17 Sep 2021 08:02:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d9e55efb-3632-495f-a3f9-453eff1ded45</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;This wont build because of some missing dependencies. Then I attempted to check out using&amp;nbsp;&lt;code&gt;west init -m &lt;a href="https://github.com/circuitdojo/air-quality-wing-zephyr-demo.git"&gt;github.com/.../air-quality-wing-zephyr-demo.git&lt;/a&gt; &amp;amp;&amp;amp; west update&lt;/code&gt; instead to get everything, but I get&amp;nbsp; Permission denied for the&amp;nbsp;air-quality-wing-drivers.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/329893?ContentTypeID=1</link><pubDate>Thu, 16 Sep 2021 18:34:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ab71519f-e4d0-4a8b-b243-b26e0a17622c</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;&lt;a href="https://github.com/circuitdojo/air-quality-wing-zephyr-demo/tree/bt-debug"&gt;https://github.com/circuitdojo/air-quality-wing-zephyr-demo/tree/bt-debug&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Build with the following:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;git clone https://github.com/circuitdojo/air-quality-wing-zephyr-demo.git
cd air-quality-wing-zephyr-demo
git checkout bt-debug
west init -l .
west update
cd demo/ble
west build -b nrf52840dk_nrf52840
nrfjprog --program build/zephyr/merged.hex --chiperase --reset&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;You can run this on a nRF52840 DK no problem.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I then subscribe to all the characteristics. The application *should* send a value of 0-3 to each of the values in nRF Connect App, but it goes 0, 1, 3, null. (Basically the same as explained above)&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/329564?ContentTypeID=1</link><pubDate>Wed, 15 Sep 2021 09:36:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ab654ead-1bf3-43ca-9267-691f13fe716d</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;HI Jared,&lt;/p&gt;
&lt;p&gt;I agree this needs to work but it is not clear what happens here or where the issue resides, and I have not found any other references to this exact behavior. Can you share a complete but minimal example project that reproducer this issue so that I can test on my side?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/329494?ContentTypeID=1</link><pubDate>Tue, 14 Sep 2021 15:27:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:89d1d2c3-c1c7-4e73-b210-6bad4419a083</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi Einar,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Are you going to escalate this with the dev team? It&amp;#39;s a core piece of the BLE stack that needs to work.&lt;/p&gt;
&lt;p&gt;Let me know if you need anything else from me to expedite.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Jared&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/329260?ContentTypeID=1</link><pubDate>Mon, 13 Sep 2021 13:54:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2e34fbbf-1a28-4443-8e94-0ece454c65b6</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;There are a few things that seems odd.&amp;nbsp;At #100 in the trace there is no handle 0x15, but it is used later.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/5270.discovery.PNG" /&gt;&lt;/p&gt;
&lt;p&gt;and where there are notifications to handle 0x0016 the sniffer complains about illegal use of this characteristic (0x12340003):&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/notification.PNG" /&gt;&lt;/p&gt;
&lt;p&gt;I do not immediately see what though, unfortunately.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/329108?ContentTypeID=1</link><pubDate>Sat, 11 Sep 2021 20:11:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0a01e7c5-a7ff-4431-bbf8-f84abae2b4ca</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Got it! See the attached.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;Connected.
[00:13:06.838,439] &amp;lt;inf&amp;gt; fluidd_sensors: Fetching Sensor Data Now
[00:13:06.840,606] &amp;lt;inf&amp;gt; fluidd_sensors: Temp: 26.360000
[00:13:06.840,606] &amp;lt;inf&amp;gt; fluidd_sensors: raw hex: 
                                         1a 00 00 00 40 7e 05 00                          |....@~..         
[00:13:06.842,803] &amp;lt;inf&amp;gt; fluidd_sensors: Humidity: 58.459000
[00:13:06.842,803] &amp;lt;inf&amp;gt; fluidd_sensors: raw hex: 
                                         3a 00 00 00 f8 00 07 00                          |:.......         
[00:13:06.843,658] &amp;lt;inf&amp;gt; fluidd_sensors: C02: 1375.0
[00:13:06.843,658] &amp;lt;inf&amp;gt; fluidd_sensors: raw hex: 
                                         5f 05 00 00 00 00 00 00                          |_.......         
[00:13:06.845,825] &amp;lt;inf&amp;gt; fluidd_sensors: Pressure: 102.18000
[00:13:06.845,855] &amp;lt;inf&amp;gt; fluidd_sensors: raw hex: 
                                         66 00 00 00 50 46 00 00                          |f...PF..         
[00:13:36.845,947] &amp;lt;inf&amp;gt; fluidd_sensors: Fetching Sensor Data Now
[00:13:36.848,114] &amp;lt;inf&amp;gt; fluidd_sensors: Temp: 26.370000
[00:13:36.848,114] &amp;lt;inf&amp;gt; fluidd_sensors: raw hex: 
                                         1a 00 00 00 50 a5 05 00                          |....P...         
[00:13:36.850,311] &amp;lt;inf&amp;gt; fluidd_sensors: Humidity: 58.580000
[00:13:36.850,311] &amp;lt;inf&amp;gt; fluidd_sensors: raw hex: 
                                         3a 00 00 00 a0 d9 08 00                          |:.......         
[00:13:36.851,165] &amp;lt;inf&amp;gt; fluidd_sensors: C02: 1364.0
[00:13:36.851,165] &amp;lt;inf&amp;gt; fluidd_sensors: raw hex: 
                                         54 05 00 00 00 00 00 00                          |T.......         
[00:13:36.853,332] &amp;lt;inf&amp;gt; fluidd_sensors: Pressure: 102.18000
[00:13:36.853,363] &amp;lt;inf&amp;gt; fluidd_sensors: raw hex: 
                                         66 00 00 00 50 46 00 00                          |f...PF..         
[00:14:06.853,454] &amp;lt;inf&amp;gt; fluidd_sensors: Fetching Sensor Data Now
[00:14:06.855,621] &amp;lt;inf&amp;gt; fluidd_sensors: Temp: 26.380000
[00:14:06.855,621] &amp;lt;inf&amp;gt; fluidd_sensors: raw hex: 
                                         1a 00 00 00 60 cc 05 00                          |....`...         
[00:14:06.857,818] &amp;lt;inf&amp;gt; fluidd_sensors: Humidity: 58.379000
[00:14:06.857,818] &amp;lt;inf&amp;gt; fluidd_sensors: raw hex: 
                                         3a 00 00 00 78 c8 05 00                          |:...x...         
[00:14:06.858,673] &amp;lt;inf&amp;gt; fluidd_sensors: C02: 1362.0
[00:14:06.858,673] &amp;lt;inf&amp;gt; fluidd_sensors: raw hex: 
                                         52 05 00 00 00 00 00 00                          |R.......         
[00:14:06.860,839] &amp;lt;inf&amp;gt; fluidd_sensors: Pressure: 102.16000
[00:14:06.860,870] &amp;lt;inf&amp;gt; fluidd_sensors: raw hex: 
                                         66 00 00 00 80 3e 00 00                          |f....&amp;gt;..         
[00:14:36.860,961] &amp;lt;inf&amp;gt; fluidd_sensors: Fetching Sensor Data Now
[00:14:36.863,128] &amp;lt;inf&amp;gt; fluidd_sensors: Temp: 26.380000
[00:14:36.863,128] &amp;lt;inf&amp;gt; fluidd_sensors: raw hex: 
                                         1a 00 00 00 60 cc 05 00                          |....`...         
[00:14:36.865,325] &amp;lt;inf&amp;gt; fluidd_sensors: Humidity: 58.424000
[00:14:36.865,325] &amp;lt;inf&amp;gt; fluidd_sensors: raw hex: 
                                         3a 00 00 00 40 78 06 00                          |:...@x..         
[00:14:36.866,180] &amp;lt;inf&amp;gt; fluidd_sensors: C02: 1358.0
[00:14:36.866,180] &amp;lt;inf&amp;gt; fluidd_sensors: raw hex: 
                                         4e 05 00 00 00 00 00 00                          |N.......         
[00:14:36.868,347] &amp;lt;inf&amp;gt; fluidd_sensors: Pressure: 102.16000
[00:14:36.868,377] &amp;lt;inf&amp;gt; fluidd_sensors: raw hex: 
                                         66 00 00 00 80 3e 00 00                          |f....&amp;gt;..    &lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/full_2D00_connection.pcapng.gz"&gt;devzone.nordicsemi.com/.../full_2D00_connection.pcapng.gz&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/329041?ContentTypeID=1</link><pubDate>Fri, 10 Sep 2021 13:06:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1b2f97f1-98f9-43b5-9cef-5becad40ecc4</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;What we are interested here happens in the connection, so the sniffer must follow the connection to be useful. I see you use the nRF Sniffer. It sometimes has problems following connections, but it is possible. You may need a few attempts for it to work as the sniffer could miss the connection establishment. See &lt;a href="https://infocenter.nordicsemi.com/topic/ug_sniffer_ble/UG/sniffer_ble/sniffer_usage.html"&gt;nRF Sniffer usage&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/328868?ContentTypeID=1</link><pubDate>Thu, 09 Sep 2021 14:17:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:30abc489-d412-4f82-8bef-41dd44389b99</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;I&amp;#39;m trying to get a sniffer trace as well but not sure if I&amp;#39;m getting the full connection details. So far I can see the advertising and connection request. After that nothing. I&amp;#39;m using just works pairing no bonding etc.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s my filter:&lt;/p&gt;
&lt;p&gt;(btle.advertising_address == e7:60:41:d9:f2:72) || (btle.initiator_address == 55:44:8b:f6:98:3e)&lt;/p&gt;
&lt;p&gt;If there&amp;#39;s a better way to filter please let me know:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/1401.capture.pcapng"&gt;devzone.nordicsemi.com/.../1401.capture.pcapng&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/328835?ContentTypeID=1</link><pubDate>Thu, 09 Sep 2021 12:50:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:48742eaf-fbfd-468d-ad9e-2205f615bd4a</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Values got to an event manager. Data is allocated on the heap.&amp;nbsp;app_ble_publish_sensor_data is called&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;        case APP_EVENT_SENSOR_DATA:

            /* Publish sensor data to BLE */
            err = app_ble_publish_sensor_data(evt.sensor_data);
            if (err)
                LOG_WRN(&amp;quot;Publish err: %i&amp;quot;, err);

            k_free(evt.sensor_data);

            break;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;app_ble_publish_sensor_data looks like this&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;/* TODO: handle other data? */
int app_ble_publish_sensor_data(env_sensor_data_t *data)
{
    /* Publish env data*/
    return app_ble_environment_publish(NULL, data);
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;and the final function looks like this:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;int app_ble_environment_publish(struct bt_conn *conn, const env_sensor_data_t *data)
{
    struct bt_gatt_notify_params params = {0};
    const struct bt_gatt_attr *attr = NULL;

    switch (data-&amp;gt;type)
    {
    case ENV_SENSOR_TEMPERATURE:
        attr = &amp;amp;env_service.attrs[ENV_TEMP_ATTR_POS];
        break;
    case ENV_SENSOR_HUMIDITY:
        attr = &amp;amp;env_service.attrs[ENV_HUMIDITY_ATTR_POS];
        break;
    case ENV_SENSOR_CO2:
        attr = &amp;amp;env_service.attrs[ENV_C02_ATTR_POS];
        break;
    case ENV_SENSOR_AIR_PRESSURE:
        attr = &amp;amp;env_service.attrs[ENV_PRESSURE_ATTR_POS];
        break;
    case ENV_SENSOR_AIR_QUALITY:
        attr = &amp;amp;env_service.attrs[ENV_AQ_ATTR_POS];
        break;
    case ENV_SENSOR_FLUIDDPHEC_CHAN_PH:
        attr = &amp;amp;env_service.attrs[ENV_PH_ATTR_POS];
        break;
    case ENV_SENSOR_FLUIDDPHEC_CHAN_EC:
        attr = &amp;amp;env_service.attrs[ENV_EC_ATTR_POS];
        break;
    case ENV_SENSOR_FLUIDDPHEC_CHAN_WT:
        attr = &amp;amp;env_service.attrs[ENV_WT_ATTR_POS];
        break;
    default:
        /* Return invalid input error */
        return -EINVAL;
    }

    /* Return error if not valid or handled */
    if (attr == NULL)
    {
        LOG_ERR(&amp;quot;Unknown data type: %i&amp;quot;, data-&amp;gt;type);
        return -EINVAL;
    }

    params.attr = attr;
    params.data = &amp;amp;data-&amp;gt;value;
    params.len = sizeof(data-&amp;gt;value);
    params.func = NULL;

    if (!conn)
    {
        LOG_DBG(&amp;quot;Notification send to all connected peers&amp;quot;);
        return bt_gatt_notify_cb(NULL, &amp;amp;params);
    }
    else if (bt_gatt_is_subscribed(conn, attr, BT_GATT_CCC_NOTIFY))
    {
        return bt_gatt_notify_cb(conn, &amp;amp;params);
    }
    else
    {
        return -EINVAL;
    }
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I seem to remember that some BT functions are async. I tried statically allocating the values earlier but didn&amp;#39;t have much luck.&lt;/p&gt;
&lt;p&gt;Here are the attribute position values btw:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;/* Make sure this is updated to match BT_GATT_SERVICE_DEFINE below */
enum app_ble_environment_char_position
{
    ENV_TEMP_ATTR_POS = 2,
    ENV_HUMIDITY_ATTR_POS = 4,
    ENV_C02_ATTR_POS = 6,
    ENV_PRESSURE_ATTR_POS = 8,
    ENV_AQ_ATTR_POS = 10,
    ENV_PH_ATTR_POS = 12,
    ENV_EC_ATTR_POS = 14,
    ENV_WT_ATTR_POS = 16,
};&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/328831?ContentTypeID=1</link><pubDate>Thu, 09 Sep 2021 12:44:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d68e4fa4-7399-4d26-9911-3ae391b406f3</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="jaredwolff"]I increase&amp;nbsp;SDC_DEFAULT_TX_PACKET_COUNT but still am having the issue. I&amp;#39;m using an nRF52840 not and nRF53. (not sure if that makes a difference here).&amp;nbsp;[/quote]
&lt;p&gt;Ah, I see. Adjusting&amp;nbsp;SDC_DEFAULT_TX_PACKET_COUNT should only make a difference on the nRF53.&lt;/p&gt;
[quote user="jaredwolff"]The value for the characteristic 12340005 still shows up in characteristic 12340004&amp;#39;s value.&amp;nbsp;&lt;span&gt;12340005 still shows up N/A like the above screenshot.&lt;/span&gt;[/quote]
&lt;p&gt;That is odd. Do you have a sniffer trace of this so that we can verify if the issue here is on the nRF side or the mobile side? Also, can you share the relevant part of your code where you send the notifications? Do you check return values from&amp;nbsp;bt_gatt_notify_cb() /&amp;nbsp;bt_gatt_notify() for instance?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/328819?ContentTypeID=1</link><pubDate>Thu, 09 Sep 2021 12:26:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a1bd6261-e6d7-411a-a25b-600e431816f0</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;I increase&amp;nbsp;SDC_DEFAULT_TX_PACKET_COUNT but still am having the issue. I&amp;#39;m using a nRF52840 not and nRF53. (not sure if that makes a difference here).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The value for the characteristic 12340005 still shows up in characteristic 12340004&amp;#39;s value.&amp;nbsp;&lt;span&gt;12340005 still shows up N/A like the above screenshot.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Sending multiple bluetooth notifications in quick succession (nRF Connect SDK 1.6.1)</title><link>https://devzone.nordicsemi.com/thread/328796?ContentTypeID=1</link><pubDate>Thu, 09 Sep 2021 11:34:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9449dea5-9710-4716-8e44-535729799698</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Yes, this seems to be the same issue as in &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/77381/sending-multiple-notify-packets-per-connection-interval"&gt;this thread&lt;/a&gt;. That is currently ongoing, but a workaround has been suggested in &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/77381/sending-multiple-notify-packets-per-connection-interval/328708#328708"&gt;this post&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>