All of lore.kernel.org
 help / color / mirror / Atom feed
* GATT issue, possible bluez bug?
@ 2022-03-20 18:44 Adam Pigg
  2022-03-22  0:43 ` Luiz Augusto von Dentz
  0 siblings, 1 reply; 24+ messages in thread
From: Adam Pigg @ 2022-03-20 18:44 UTC (permalink / raw)
  To: linux-bluetooth

[-- Attachment #1: Type: text/plain, Size: 2437 bytes --]

Hi

A bit of background, I write a linux desktop/mobile app called
Amazfish which interfaces with several watches over BLE using their
GATT services.  To do this, I use the bluez dbus api (technically a
thin wrapper around it I wrote called qble
https://github.com/piggz/qble)

All has been good so far, I support several generations of
Huami/Amazfit watches, as well as the open source Pinetime and
Bangle.js.  For the Amazfit watches, i have implementations for older
devies such as the Bip, and newer ones such as the GTS.

Much of the reverse engineering comes from the Android Gadget Bridge
project, which supports many more devices.

My community of users donated to buy me a newer device called a GTR2,
which, according to the GB devs uses the same protocol as the slightly
older GTS, and the packet captures I have from Android would support
this.

But this is where my trouble starts with Bluez, my existing
implementation doesnt work at all.  Normally, after a connection, I
would wait for the ServicesResolved signal, which happens pretty fast
on all other devices, but on the GTR2, it takes about 30 seconds, by
which time, the watch has disconnected. (i get a disconnected signal
immediately after the ServicesResolved signal)

To rule out my code, I have tried several things:
Gatttool
With gattool, i can connect, get the services, enable a notification,
write a value and get the expected results seemingly fine

Python-gatt (using the bluez dbus api)
Im unable to iterate the services, like my app, it takes 30 seconds to
get the signal and then swiftly disconnects

Gattlib (https://github.com/labapart/gattlib)
Gattlib is interesting as it appears to have "borrowed" much of its
code directly from bluez.  When built against the system bluez, if the
version is > 5.42, it will use the dbus api.  When I do this, again im
unable to list services on the watch.  However, if I edit the build to
force it to use its internal gatt implementation, which appears to be
the same one used by gatttool, then, it IS able to interrogate the
watch.

I have attached 3 files
1. test python program which should print services, and associated btmon
2. btmon output while using gatttool
3. btmon output running gattlib discover example

Note, other than discovery, I havnt been able to get gattlib to
read/write/notify!

It seems as though I may be triggering a bug in the bluez dbus api?
Can anyone suggest anything?


Regards

Adam

[-- Attachment #2: btmon_gattlib-discover.txt --]
[-- Type: text/plain, Size: 90140 bytes --]

gattlib discover.c
https://github.com/labapart/gattlib/blob/master/examples/discover/discover.c


----------

output:
piggz@adam-laptop ~/projects/gattlib (master) $ sudo ./examples/discover/discover F8:C3:D1:B0:5A:3A
10 services
gattlib_discover: service[0] start_handle:01 end_handle:04 uuid:0x1801
gattlib_discover: service[1] start_handle:14 end_handle:18 uuid:0x1800
gattlib_discover: service[2] start_handle:28 end_handle:35 uuid:0x180a
gattlib_discover: service[3] start_handle:38 end_handle:3d uuid:00001530-0000-3512-2118-0009af100700
gattlib_discover: service[4] start_handle:40 end_handle:6d uuid:0xfee0
gattlib_discover: service[5] start_handle:70 end_handle:81 uuid:0xfee1
gattlib_discover: service[6] start_handle:84 end_handle:89 uuid:0x180d
gattlib_discover: service[7] start_handle:8c end_handle:91 uuid:0x1811
gattlib_discover: service[8] start_handle:94 end_handle:96 uuid:0x1802
gattlib_discover: service[9] start_handle:99 end_handle:9c uuid:0x3802
gattlib_discover: characteristic[0] properties:22 value_handle:0003 uuid:0x2a05
gattlib_discover: characteristic[1] properties:02 value_handle:0016 uuid:0x2a00
gattlib_discover: characteristic[2] properties:02 value_handle:0018 uuid:0x2a01
gattlib_discover: characteristic[3] properties:02 value_handle:002a uuid:0x2a25
gattlib_discover: characteristic[4] properties:02 value_handle:002c uuid:0x2a27
gattlib_discover: characteristic[5] properties:02 value_handle:002e uuid:0x2a28
gattlib_discover: characteristic[6] properties:02 value_handle:0030 uuid:0x2a23
gattlib_discover: characteristic[7] properties:02 value_handle:0032 uuid:0x2a50
gattlib_discover: characteristic[8] properties:14 value_handle:0034 uuid:00000014-0000-3512-2118-0009af100700
gattlib_discover: characteristic[9] properties:18 value_handle:003a uuid:00001531-0000-3512-2118-0009af100700
gattlib_discover: characteristic[10] properties:04 value_handle:003d uuid:00001532-0000-3512-2118-0009af100700
gattlib_discover: characteristic[11] properties:1a value_handle:0042 uuid:0x2a2b
gattlib_discover: characteristic[12] properties:1a value_handle:0045 uuid:0x2a04
gattlib_discover: characteristic[13] properties:14 value_handle:0048 uuid:00000001-0000-3512-2118-0009af100700
gattlib_discover: characteristic[14] properties:10 value_handle:004b uuid:00000002-0000-3512-2118-0009af100700
gattlib_discover: characteristic[15] properties:14 value_handle:004e uuid:00000003-0000-3512-2118-0009af100700
gattlib_discover: characteristic[16] properties:14 value_handle:0051 uuid:00000004-0000-3512-2118-0009af100700
gattlib_discover: characteristic[17] properties:10 value_handle:0054 uuid:00000005-0000-3512-2118-0009af100700
gattlib_discover: characteristic[18] properties:12 value_handle:0057 uuid:00000006-0000-3512-2118-0009af100700
gattlib_discover: characteristic[19] properties:12 value_handle:005a uuid:00000007-0000-3512-2118-0009af100700
gattlib_discover: characteristic[20] properties:10 value_handle:0060 uuid:00000010-0000-3512-2118-0009af100700
gattlib_discover: characteristic[21] properties:08 value_handle:0063 uuid:0000000e-0000-3512-2118-0009af100700
gattlib_discover: characteristic[22] properties:16 value_handle:0066 uuid:00000020-0000-3512-2118-0009af100700
gattlib_discover: characteristic[23] properties:14 value_handle:0069 uuid:00000016-0000-3512-2118-0009af100700
gattlib_discover: characteristic[24] properties:14 value_handle:006c uuid:00000017-0000-3512-2118-0009af100700
gattlib_discover: characteristic[25] properties:16 value_handle:0072 uuid:00000009-0000-3512-2118-0009af100700
gattlib_discover: characteristic[26] properties:08 value_handle:0075 uuid:0xfedd
gattlib_discover: characteristic[27] properties:02 value_handle:0077 uuid:0xfede
gattlib_discover: characteristic[28] properties:02 value_handle:0079 uuid:0xfedf
gattlib_discover: characteristic[29] properties:0a value_handle:007b uuid:0xfed0
gattlib_discover: characteristic[30] properties:0a value_handle:007d uuid:0xfed1
gattlib_discover: characteristic[31] properties:02 value_handle:007f uuid:0xfed2
gattlib_discover: characteristic[32] properties:0a value_handle:0081 uuid:0xfed3
gattlib_discover: characteristic[33] properties:10 value_handle:0086 uuid:0x2a37
gattlib_discover: characteristic[34] properties:0a value_handle:0089 uuid:0x2a39
gattlib_discover: characteristic[35] properties:0a value_handle:008e uuid:0x2a46
gattlib_discover: characteristic[36] properties:1a value_handle:0090 uuid:0x2a44
gattlib_discover: characteristic[37] properties:04 value_handle:0096 uuid:0x2a06
gattlib_discover: characteristic[38] properties:1a value_handle:009b uuid:0x4a02








----------

btmon:

< HCI Command: LE Add Device To Accept List (0x08|0x0011) plen 7                                                                                                                                                                                    #207 [hci0] 111.684794
        Address type: Public (0x00)
        Address: F8:C3:D1:B0:5A:3A (OUI F8-C3-D1)
> HCI Event: Command Complete (0x0e) plen 4                                                                                                                                                                                                         #208 [hci0] 111.800366
      LE Add Device To Accept List (0x08|0x0011) ncmd 1
        Status: Success (0x00)
< HCI Command: LE Set Scan Parameters (0x08|0x000b) plen 7                                                                                                                                                                                          #209 [hci0] 111.800384
        Type: Passive (0x00)
        Interval: 60.000 msec (0x0060)
        Window: 60.000 msec (0x0060)
        Own address type: Public (0x00)
        Filter policy: Ignore not in accept list (0x01)
> HCI Event: Command Complete (0x0e) plen 4                                                                                                                                                                                                         #210 [hci0] 111.801365
      LE Set Scan Parameters (0x08|0x000b) ncmd 1
        Status: Success (0x00)
< HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2                                                                                                                                                                                              #211 [hci0] 111.801377
        Scanning: Enabled (0x01)
        Filter duplicates: Enabled (0x01)
> HCI Event: Command Complete (0x0e) plen 4                                                                                                                                                                                                         #212 [hci0] 111.802364
      LE Set Scan Enable (0x08|0x000c) ncmd 2
        Status: Success (0x00)
< HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2                                                                                                                                                                                              #213 [hci0] 113.723139
        Scanning: Disabled (0x00)
        Filter duplicates: Disabled (0x00)
> HCI Event: Command Complete (0x0e) plen 4                                                                                                                                                                                                         #214 [hci0] 113.756371
      LE Set Scan Enable (0x08|0x000c) ncmd 2
        Status: Success (0x00)
< HCI Command: LE Remove Device From Accept List (0x08|0x0012) plen 7                                                                                                                                                                               #215 [hci0] 117.831302
        Address type: Public (0x00)
        Address: F8:C3:D1:B0:5A:3A (OUI F8-C3-D1)
> HCI Event: Command Complete (0x0e) plen 4                                                                                                                                                                                                         #216 [hci0] 117.948340
      LE Remove Device From Accept List (0x08|0x0012) ncmd 1
        Status: Success (0x00)
< HCI Command: LE Set Scan Parameters (0x08|0x000b) plen 7                                                                                                                                                                                          #217 [hci0] 117.948363
        Type: Passive (0x00)
        Interval: 60.000 msec (0x0060)
        Window: 60.000 msec (0x0060)
        Own address type: Public (0x00)
        Filter policy: Accept all advertisement (0x00)
> HCI Event: Command Complete (0x0e) plen 4                                                                                                                                                                                                         #218 [hci0] 117.949368
      LE Set Scan Parameters (0x08|0x000b) ncmd 1
        Status: Success (0x00)
< HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2                                                                                                                                                                                              #219 [hci0] 117.949382
        Scanning: Enabled (0x01)
        Filter duplicates: Enabled (0x01)
> HCI Event: Command Complete (0x0e) plen 4                                                                                                                                                                                                         #220 [hci0] 117.950332
      LE Set Scan Enable (0x08|0x000c) ncmd 2
        Status: Success (0x00)
> HCI Event: LE Meta Event (0x3e) plen 40                                                                                                                                                                                                           #221 [hci0] 118.022405
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Scannable undirected - ADV_SCAN_IND (0x02)
        Address type: Random (0x01)
        Address: 7F:3C:D2:B3:09:11 (Resolvable)
        Data length: 28
        16-bit Service UUIDs (complete): 1 entry
          Apple, Inc. (0xfd6f)
        Service Data (UUID 0xfd6f): 4bda7c38be6ebf735d15505b40b4c287e709a5ff
        RSSI: -80 dBm (0xb0)
> HCI Event: LE Meta Event (0x3e) plen 43                                                                                                                                                                                                           #222 [hci0] 118.025362
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Connectable undirected - ADV_IND (0x00)
        Address type: Random (0x01)
        Address: F8:C3:D1:B0:5A:3A (Static)
        Data length: 31
        Flags: 0x02
          LE General Discoverable Mode
        Company: Anhui Huami Information Technology Co., Ltd. (343)
          Data: 02ffffffffffffffffffffffffffffffff03f8c3d1b05a3a
        RSSI: -62 dBm (0xc2)
< HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2                                                                                                                                                                                              #223 [hci0] 118.025376
        Scanning: Disabled (0x00)
        Filter duplicates: Disabled (0x00)
> HCI Event: Command Complete (0x0e) plen 4                                                                                                                                                                                                         #224 [hci0] 118.079341
      LE Set Scan Enable (0x08|0x000c) ncmd 2
        Status: Success (0x00)
< HCI Command: LE Create Connection (0x08|0x000d) plen 25                                                                                                                                                                                           #225 [hci0] 118.079376
        Scan interval: 60.000 msec (0x0060)
        Scan window: 60.000 msec (0x0060)
        Filter policy: Accept list is not used (0x00)
        Peer address type: Random (0x01)
        Peer address: F8:C3:D1:B0:5A:3A (Static)
        Own address type: Public (0x00)
        Min connection interval: 30.00 msec (0x0018)
        Max connection interval: 50.00 msec (0x0028)
        Connection latency: 0 (0x0000)
        Supervision timeout: 420 msec (0x002a)
        Min connection length: 0.000 msec (0x0000)
        Max connection length: 0.000 msec (0x0000)
> HCI Event: Command Status (0x0f) plen 4                                                                                                                                                                                                           #226 [hci0] 118.080333
      LE Create Connection (0x08|0x000d) ncmd 2
        Status: Success (0x00)
> HCI Event: LE Meta Event (0x3e) plen 19                                                                                                                                                                                                           #227 [hci0] 118.881352
      LE Connection Complete (0x01)
        Status: Success (0x00)
        Handle: 3585
        Role: Central (0x00)
        Peer address type: Random (0x01)
        Peer address: F8:C3:D1:B0:5A:3A (Static)
        Connection interval: 50.00 msec (0x0028)
        Connection latency: 0 (0x0000)
        Supervision timeout: 420 msec (0x002a)
        Central clock accuracy: 0x00
@ MGMT Event: Device Connected (0x000b) plen 44                                                                                                                                                                                                 {0x0001} [hci0] 118.881406
        LE Address: F8:C3:D1:B0:5A:3A (Static)
        Flags: 0x00000008
          Connection Locally Initiated
        Data length: 31
        Flags: 0x02
          LE General Discoverable Mode
        Company: Anhui Huami Information Technology Co., Ltd. (343)
          Data: 02ffffffffffffffffffffffffffffffff03f8c3d1b05a3a
< HCI Command: LE Read Remote Used Features (0x08|0x0016) plen 2                                                                                                                                                                                    #228 [hci0] 118.881463
        Handle: 3585
> HCI Event: Command Status (0x0f) plen 4                                                                                                                                                                                                           #229 [hci0] 118.882340
      LE Read Remote Used Features (0x08|0x0016) ncmd 1
        Status: Success (0x00)
> HCI Event: LE Meta Event (0x3e) plen 12                                                                                                                                                                                                           #230 [hci0] 118.912376
      LE Read Remote Used Features (0x04)
        Status: Success (0x00)
        Handle: 3585
        Features: 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00
          LE Encryption
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #231 [hci0] 118.912633
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0001-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #232 [hci0] 118.963347
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 7                                                                                                                                                                                                        #233 [hci0] 119.060680
      ATT: Exchange MTU Request (0x02) len 2
        Client RX MTU: 247
< ACL Data TX: Handle 3585 flags 0x00 dlen 9                                                                                                                                                                                                        #234 [hci0] 119.060775
      ATT: Error Response (0x01) len 4
        Exchange MTU Request (0x02)
        Handle: 0x0000
        Error: Request Not Supported (0x06)
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #235 [hci0] 119.061659
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0002
        Value: 220300052a
        Handle: 0x0015
        Value: 021600002a
        Handle: 0x0017
        Value: 021800012a
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #236 [hci0] 119.061746
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0018-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #237 [hci0] 119.111346
        Num handles: 1
        Handle: 3585
        Count: 1
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #238 [hci0] 119.112339
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #239 [hci0] 119.210785
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0029
        Value: 022a00252a
        Handle: 0x002b
        Value: 022c00272a
        Handle: 0x002d
        Value: 022e00282a
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #240 [hci0] 119.210886
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x002e-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #241 [hci0] 119.261348
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 20                                                                                                                                                                                                       #242 [hci0] 119.310713
      ATT: Read By Type Response (0x09) len 15
        Attribute data length: 7
        Attribute data list: 2 entries
        Handle: 0x002f
        Value: 023000232a
        Handle: 0x0031
        Value: 023200502a
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #243 [hci0] 119.310805
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0032-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #244 [hci0] 119.361348
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #245 [hci0] 119.410793
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0033
        Value: 143400000710af090018211235000014000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #246 [hci0] 119.410890
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0034-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #247 [hci0] 119.461348
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #248 [hci0] 119.510772
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0039
        Value: 183a00000710af090018211235000031150000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #249 [hci0] 119.510865
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x003a-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #250 [hci0] 119.561377
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #251 [hci0] 119.610790
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x003c
        Value: 043d00000710af090018211235000032150000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #252 [hci0] 119.610881
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x003d-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #253 [hci0] 119.661340
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 20                                                                                                                                                                                                       #254 [hci0] 119.710713
      ATT: Read By Type Response (0x09) len 15
        Attribute data length: 7
        Attribute data list: 2 entries
        Handle: 0x0041
        Value: 1a42002b2a
        Handle: 0x0044
        Value: 1a4500042a
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #255 [hci0] 119.710804
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0045-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #256 [hci0] 119.761347
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #257 [hci0] 119.810793
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0047
        Value: 144800000710af090018211235000001000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #258 [hci0] 119.810887
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0048-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #259 [hci0] 119.861348
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #260 [hci0] 119.910792
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x004a
        Value: 104b00000710af090018211235000002000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #261 [hci0] 119.910911
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x004b-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #262 [hci0] 119.961347
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #263 [hci0] 120.010792
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x004d
        Value: 144e00000710af090018211235000003000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #264 [hci0] 120.010917
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x004e-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #265 [hci0] 120.061343
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #266 [hci0] 120.160896
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0050
        Value: 145100000710af090018211235000004000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #267 [hci0] 120.160989
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0051-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #268 [hci0] 120.211350
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #269 [hci0] 120.260796
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0053
        Value: 105400000710af090018211235000005000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #270 [hci0] 120.260925
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0054-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #271 [hci0] 120.311348
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #272 [hci0] 120.360824
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0056
        Value: 125700000710af090018211235000006000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #273 [hci0] 120.360918
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0057-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #274 [hci0] 120.411380
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #275 [hci0] 120.460833
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0059
        Value: 125a00000710af090018211235000007000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #276 [hci0] 120.460926
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x005a-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #277 [hci0] 120.511344
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #278 [hci0] 120.560798
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x005f
        Value: 106000000710af090018211235000010000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #279 [hci0] 120.560894
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0060-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #280 [hci0] 120.611349
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #281 [hci0] 120.660797
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0062
        Value: 086300000710af09001821123500000e000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #282 [hci0] 120.660893
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0063-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #283 [hci0] 120.711349
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #284 [hci0] 120.760796
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0065
        Value: 166600000710af090018211235000020000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #285 [hci0] 120.760888
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0066-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #286 [hci0] 120.811349
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #287 [hci0] 120.860791
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0068
        Value: 146900000710af090018211235000016000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #288 [hci0] 120.860884
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0069-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #289 [hci0] 120.911350
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #290 [hci0] 120.960798
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x006b
        Value: 146c00000710af090018211235000017000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #291 [hci0] 120.960899
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x006c-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #292 [hci0] 121.011352
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #293 [hci0] 121.060793
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0071
        Value: 167200000710af090018211235000009000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #294 [hci0] 121.060886
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0072-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #295 [hci0] 121.111344
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #296 [hci0] 121.160790
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0074
        Value: 087500ddfe
        Handle: 0x0076
        Value: 027700defe
        Handle: 0x0078
        Value: 027900dffe
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #297 [hci0] 121.160875
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0079-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #298 [hci0] 121.211345
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #299 [hci0] 121.260791
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x007a
        Value: 0a7b00d0fe
        Handle: 0x007c
        Value: 0a7d00d1fe
        Handle: 0x007e
        Value: 027f00d2fe
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #300 [hci0] 121.260883
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x007f-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #301 [hci0] 121.311349
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #302 [hci0] 121.360790
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0080
        Value: 0a8100d3fe
        Handle: 0x0085
        Value: 108600372a
        Handle: 0x0088
        Value: 0a8900392a
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #303 [hci0] 121.360891
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0089-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #304 [hci0] 121.411350
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #305 [hci0] 121.460797
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x008d
        Value: 0a8e00462a
        Handle: 0x008f
        Value: 1a9000442a
        Handle: 0x0095
        Value: 049600062a
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #306 [hci0] 121.460903
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0096-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #307 [hci0] 121.511346
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 13                                                                                                                                                                                                       #308 [hci0] 121.560658
      ATT: Read By Type Response (0x09) len 8
        Attribute data length: 7
        Attribute data list: 1 entry
        Handle: 0x009a
        Value: 1a9b00024a
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #309 [hci0] 121.560749
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x009b-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #310 [hci0] 121.611348
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 9                                                                                                                                                                                                        #311 [hci0] 121.660634
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x009b
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #312 [hci0] 121.660812
      ATT: Read By Group Type Request (0x10) len 6
        Handle range: 0x0001-0xffff
        Attribute group type: Primary Service (0x2800)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #313 [hci0] 121.711393
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 24                                                                                                                                                                                                       #314 [hci0] 121.760804
      ATT: Read By Group Type Response (0x11) len 19
        Attribute data length: 6
        Attribute group list: 3 entries
        Handle range: 0x0001-0x0004
        UUID: Generic Attribute Profile (0x1801)
        Handle range: 0x0014-0x0018
        UUID: Generic Access Profile (0x1800)
        Handle range: 0x0028-0x0035
        UUID: Device Information (0x180a)
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #315 [hci0] 121.760902
      ATT: Read By Group Type Request (0x10) len 6
        Handle range: 0x0036-0xffff
        Attribute group type: Primary Service (0x2800)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #316 [hci0] 121.811403
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 26                                                                                                                                                                                                       #317 [hci0] 121.860793
      ATT: Read By Group Type Response (0x11) len 21
        Attribute data length: 20
        Attribute group list: 1 entry
        Handle range: 0x0038-0x003d
        UUID: Vendor specific (00001530-0000-3512-2118-0009af100700)
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #318 [hci0] 121.860910
      ATT: Read By Group Type Request (0x10) len 6
        Handle range: 0x003e-0xffff
        Attribute group type: Primary Service (0x2800)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #319 [hci0] 121.911395
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 24                                                                                                                                                                                                       #320 [hci0] 121.960794
      ATT: Read By Group Type Response (0x11) len 19
        Attribute data length: 6
        Attribute group list: 3 entries
        Handle range: 0x0040-0x006d
        UUID: Anhui Huami Information Technology Co., Ltd.  (0xfee0)
        Handle range: 0x0070-0x0081
        UUID: Anhui Huami Information Technology Co., Ltd.  (0xfee1)
        Handle range: 0x0084-0x0089
        UUID: Heart Rate (0x180d)
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #321 [hci0] 121.960913
      ATT: Read By Group Type Request (0x10) len 6
        Handle range: 0x008a-0xffff
        Attribute group type: Primary Service (0x2800)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #322 [hci0] 122.011378
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 24                                                                                                                                                                                                       #323 [hci0] 122.060795
      ATT: Read By Group Type Response (0x11) len 19
        Attribute data length: 6
        Attribute group list: 3 entries
        Handle range: 0x008c-0x0091
        UUID: Alert Notification Service (0x1811)
        Handle range: 0x0094-0x0096
        UUID: Immediate Alert (0x1802)
        Handle range: 0x0099-0x009c
        UUID: Unknown (0x3802)
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #324 [hci0] 122.060899
      ATT: Read By Group Type Request (0x10) len 6
        Handle range: 0x009d-0xffff
        Attribute group type: Primary Service (0x2800)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #325 [hci0] 122.111381
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 9                                                                                                                                                                                                        #326 [hci0] 122.160633
      ATT: Error Response (0x01) len 4
        Read By Group Type Request (0x10)
        Handle: 0x009d
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #327 [hci0] 122.160913
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0001-0xffff
        Attribute type: Characteristic (0x2803)
> ACL Data RX: Handle 3585 flags 0x02 dlen 7                                                                                                                                                                                                        #328 [hci0] 122.210782
      ATT: Exchange MTU Request (0x02) len 2
        Client RX MTU: 247
< ACL Data TX: Handle 3585 flags 0x00 dlen 9                                                                                                                                                                                                        #329 [hci0] 122.210862
      ATT: Error Response (0x01) len 4
        Exchange MTU Request (0x02)
        Handle: 0x0000
        Error: Request Not Supported (0x06)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #330 [hci0] 122.211372
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #331 [hci0] 122.260895
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0002
        Value: 220300052a
        Handle: 0x0015
        Value: 021600002a
        Handle: 0x0017
        Value: 021800012a
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #332 [hci0] 122.261001
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0018-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #333 [hci0] 122.261342
        Num handles: 1
        Handle: 3585
        Count: 1
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #334 [hci0] 122.311380
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #335 [hci0] 122.360952
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0029
        Value: 022a00252a
        Handle: 0x002b
        Value: 022c00272a
        Handle: 0x002d
        Value: 022e00282a
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #336 [hci0] 122.361053
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x002e-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #337 [hci0] 122.411382
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 20                                                                                                                                                                                                       #338 [hci0] 122.460774
      ATT: Read By Type Response (0x09) len 15
        Attribute data length: 7
        Attribute data list: 2 entries
        Handle: 0x002f
        Value: 023000232a
        Handle: 0x0031
        Value: 023200502a
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #339 [hci0] 122.460895
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0032-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #340 [hci0] 122.511381
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #341 [hci0] 122.560827
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0033
        Value: 143400000710af090018211235000014000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #342 [hci0] 122.560928
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0034-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #343 [hci0] 122.611381
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #344 [hci0] 122.660834
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0039
        Value: 183a00000710af090018211235000031150000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #345 [hci0] 122.660927
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x003a-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #346 [hci0] 122.711350
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #347 [hci0] 122.760848
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x003c
        Value: 043d00000710af090018211235000032150000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #348 [hci0] 122.760936
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x003d-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #349 [hci0] 122.811381
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 20                                                                                                                                                                                                       #350 [hci0] 122.860779
      ATT: Read By Type Response (0x09) len 15
        Attribute data length: 7
        Attribute data list: 2 entries
        Handle: 0x0041
        Value: 1a42002b2a
        Handle: 0x0044
        Value: 1a4500042a
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #351 [hci0] 122.860877
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0045-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #352 [hci0] 122.911375
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #353 [hci0] 122.960844
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0047
        Value: 144800000710af090018211235000001000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #354 [hci0] 122.960934
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0048-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #355 [hci0] 123.011382
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #356 [hci0] 123.060795
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x004a
        Value: 104b00000710af090018211235000002000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #357 [hci0] 123.060895
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x004b-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #358 [hci0] 123.111387
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #359 [hci0] 123.160835
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x004d
        Value: 144e00000710af090018211235000003000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #360 [hci0] 123.160938
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x004e-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #361 [hci0] 123.211378
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #362 [hci0] 123.260810
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0050
        Value: 145100000710af090018211235000004000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #363 [hci0] 123.260889
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0051-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #364 [hci0] 123.311382
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #365 [hci0] 123.360838
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0053
        Value: 105400000710af090018211235000005000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #366 [hci0] 123.360938
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0054-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #367 [hci0] 123.411385
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #368 [hci0] 123.460829
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0056
        Value: 125700000710af090018211235000006000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #369 [hci0] 123.460923
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0057-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #370 [hci0] 123.511380
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #371 [hci0] 123.560829
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0059
        Value: 125a00000710af090018211235000007000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #372 [hci0] 123.560925
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x005a-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #373 [hci0] 123.611381
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #374 [hci0] 123.660854
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x005f
        Value: 106000000710af090018211235000010000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #375 [hci0] 123.660934
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0060-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #376 [hci0] 123.711388
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #377 [hci0] 123.760829
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0062
        Value: 086300000710af09001821123500000e000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #378 [hci0] 123.760911
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0063-0xffff
        Attribute type: Characteristic (0x2803)
> ACL Data RX: Handle 3585 flags 0x02 dlen 11                                                                                                                                                                                                       #379 [hci0] 123.761692
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0001-0xffff
        Attribute type: Characteristic (0x2803)
< ACL Data TX: Handle 3585 flags 0x00 dlen 9                                                                                                                                                                                                        #380 [hci0] 123.761740
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x0000
        Error: Request Not Supported (0x06)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #381 [hci0] 123.811385
        Num handles: 1
        Handle: 3585
        Count: 1
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #382 [hci0] 123.812379
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #383 [hci0] 123.860852
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0065
        Value: 166600000710af090018211235000020000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #384 [hci0] 123.860932
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0066-0xffff
        Attribute type: Characteristic (0x2803)
> ACL Data RX: Handle 3585 flags 0x02 dlen 11                                                                                                                                                                                                       #385 [hci0] 123.861687
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0001-0xffff
        Attribute type: Device Name (0x2a00)
< ACL Data TX: Handle 3585 flags 0x00 dlen 9                                                                                                                                                                                                        #386 [hci0] 123.861752
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x0000
        Error: Request Not Supported (0x06)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #387 [hci0] 123.911384
        Num handles: 1
        Handle: 3585
        Count: 1
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #388 [hci0] 123.912343
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #389 [hci0] 123.960854
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0068
        Value: 146900000710af090018211235000016000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #390 [hci0] 123.960950
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0069-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #391 [hci0] 124.013382
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #392 [hci0] 124.060873
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x006b
        Value: 146c00000710af090018211235000017000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #393 [hci0] 124.060971
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x006c-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #394 [hci0] 124.111377
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #395 [hci0] 124.160860
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 21
        Attribute data list: 1 entry
        Handle: 0x0071
        Value: 167200000710af090018211235000009000000
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #396 [hci0] 124.160957
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0072-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #397 [hci0] 124.211377
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #398 [hci0] 124.260821
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0074
        Value: 087500ddfe
        Handle: 0x0076
        Value: 027700defe
        Handle: 0x0078
        Value: 027900dffe
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #399 [hci0] 124.260916
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0079-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #400 [hci0] 124.311420
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #401 [hci0] 124.360821
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x007a
        Value: 0a7b00d0fe
        Handle: 0x007c
        Value: 0a7d00d1fe
        Handle: 0x007e
        Value: 027f00d2fe
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #402 [hci0] 124.360934
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x007f-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #403 [hci0] 124.411402
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #404 [hci0] 124.460863
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0080
        Value: 0a8100d3fe
        Handle: 0x0085
        Value: 108600372a
        Handle: 0x0088
        Value: 0a8900392a
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #405 [hci0] 124.460976
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0089-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #406 [hci0] 124.511388
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                       #407 [hci0] 124.560871
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x008d
        Value: 0a8e00462a
        Handle: 0x008f
        Value: 1a9000442a
        Handle: 0x0095
        Value: 049600062a
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #408 [hci0] 124.560968
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0096-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #409 [hci0] 124.611385
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 13                                                                                                                                                                                                       #410 [hci0] 124.660686
      ATT: Read By Type Response (0x09) len 8
        Attribute data length: 7
        Attribute data list: 1 entry
        Handle: 0x009a
        Value: 1a9b00024a
< ACL Data TX: Handle 3585 flags 0x00 dlen 11                                                                                                                                                                                                       #411 [hci0] 124.660766
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x009b-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                              #412 [hci0] 124.711348
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 9                                                                                                                                                                                                        #413 [hci0] 124.760660
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x009b
        Error: Attribute Not Found (0x0a)
< HCI Command: Disconnect (0x01|0x0006) plen 3                                                                                                                                                                                                      #414 [hci0] 126.787214
        Handle: 3585
        Reason: Remote User Terminated Connection (0x13)
> HCI Event: Command Status (0x0f) plen 4                                                                                                                                                                                                           #415 [hci0] 126.788397
      Disconnect (0x01|0x0006) ncmd 1
        Status: Success (0x00)
> HCI Event: Disconnect Complete (0x05) plen 4                                                                                                                                                                                                      #416 [hci0] 126.811366
        Status: Success (0x00)
        Handle: 3585
        Reason: Connection Terminated By Local Host (0x16)
@ MGMT Event: Device Disconnected (0x000c) plen 8                                                                                                                                                                                               {0x0001} [hci0] 126.811405
        LE Address: F8:C3:D1:B0:5A:3A (Static)
        Reason: Connection terminated by local host (0x02)





[-- Attachment #3: btmon_gatttool.txt --]
[-- Type: text/plain, Size: 15350 bytes --]

gatttool

[F8:C3:D1:B0:5A:3A][LE]> connect
Attempting to connect to F8:C3:D1:B0:5A:3A
Connection successful
[F8:C3:D1:B0:5A:3A][LE]> char-write-req 0x0072 0100
Error: Characteristic Write Request failed: Attribute can't be written
[F8:C3:D1:B0:5A:3A][LE]> char-write-req 0x0073 0100
Characteristic value was written successfully
[F8:C3:D1:B0:5A:3A][LE]> char-write-cmd 0x0072 0100
Notification handle = 0x0072 value: 10 01 81 01 18 63 c2 cc e5 d1 59 41 3b ed 92 c4 b1 63 c2 79
[F8:C3:D1:B0:5A:3A][LE]>


----------

btmon:

piggz@adam-laptop ~ $ sudo btmon
Bluetooth monitor ver 5.63
= Note: Linux version 5.16.14-1-default (x86_64)                                                                                                                                                                                                                  0.393864
= Note: Bluetooth subsystem version 2.22                                                                                                                                                                                                                          0.393868
= New Index: DC:53:60:51:00:C6 (Primary,USB,hci0)                                                                                                                                                                                                          [hci0] 0.393869
= Open Index: DC:53:60:51:00:C6                                                                                                                                                                                                                            [hci0] 0.393869
= Index Info: DC:53:60:51:00:C6 (Intel Corp.)                                                                                                                                                                                                              [hci0] 0.393870
@ MGMT Open: bluetoothd (privileged) version 1.21                                                                                                                                                                                                        {0x0001} 0.393871
< HCI Command: LE Set Scan Parameters (0x08|0x000b) plen 7                                                                                                                                                                                              #1 [hci0] 7.719999
        Type: Passive (0x00)
        Interval: 60.000 msec (0x0060)
        Window: 60.000 msec (0x0060)
        Own address type: Public (0x00)
        Filter policy: Accept all advertisement (0x00)
> HCI Event: Command Complete (0x0e) plen 4                                                                                                                                                                                                             #2 [hci0] 7.836024
      LE Set Scan Parameters (0x08|0x000b) ncmd 1
        Status: Success (0x00)
< HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2                                                                                                                                                                                                  #3 [hci0] 7.836096
        Scanning: Enabled (0x01)
        Filter duplicates: Enabled (0x01)
> HCI Event: Command Complete (0x0e) plen 4                                                                                                                                                                                                             #4 [hci0] 7.836936
      LE Set Scan Enable (0x08|0x000c) ncmd 2
        Status: Success (0x00)
> HCI Event: LE Meta Event (0x3e) plen 29                                                                                                                                                                                                               #5 [hci0] 7.958973
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Connectable undirected - ADV_IND (0x00)
        Address type: Random (0x01)
        Address: 40:73:4D:6C:3A:23 (Resolvable)
        Data length: 17
        Flags: 0x1a
          LE General Discoverable Mode
          Simultaneous LE and BR/EDR (Controller)
          Simultaneous LE and BR/EDR (Host)
        TX power: 12 dBm
        Company: Apple, Inc. (76)
          Type: Unknown (16)
          Data: 5e1c951fd8
        RSSI: -86 dBm (0xaa)
> HCI Event: LE Meta Event (0x3e) plen 40                                                                                                                                                                                                               #6 [hci0] 7.981212
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Scannable undirected - ADV_SCAN_IND (0x02)
        Address type: Random (0x01)
        Address: 7E:51:8A:D0:C1:B6 (Resolvable)
        Data length: 28
        16-bit Service UUIDs (complete): 1 entry
          Apple, Inc. (0xfd6f)
        Service Data (UUID 0xfd6f): 95ae67f112c003bfbc586e9f08b0ecefc93da25b
        RSSI: -84 dBm (0xac)
> HCI Event: LE Meta Event (0x3e) plen 43                                                                                                                                                                                                               #7 [hci0] 8.603059
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Connectable undirected - ADV_IND (0x00)
        Address type: Random (0x01)
        Address: F8:C3:D1:B0:5A:3A (Static)
        Data length: 31
        Flags: 0x02
          LE General Discoverable Mode
        Company: Anhui Huami Information Technology Co., Ltd. (343)
          Data: 02ffffffffffffffffffffffffffffffff03f8c3d1b05a3a
        RSSI: -53 dBm (0xcb)
< HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2                                                                                                                                                                                                  #8 [hci0] 8.603162
        Scanning: Disabled (0x00)
        Filter duplicates: Disabled (0x00)
> HCI Event: Command Complete (0x0e) plen 4                                                                                                                                                                                                             #9 [hci0] 8.610021
      LE Set Scan Enable (0x08|0x000c) ncmd 2
        Status: Success (0x00)
< HCI Command: LE Create Connection (0x08|0x000d) plen 25                                                                                                                                                                                              #10 [hci0] 8.610082
        Scan interval: 60.000 msec (0x0060)
        Scan window: 60.000 msec (0x0060)
        Filter policy: Accept list is not used (0x00)
        Peer address type: Random (0x01)
        Peer address: F8:C3:D1:B0:5A:3A (Static)
        Own address type: Public (0x00)
        Min connection interval: 30.00 msec (0x0018)
        Max connection interval: 50.00 msec (0x0028)
        Connection latency: 0 (0x0000)
        Supervision timeout: 420 msec (0x002a)
        Min connection length: 0.000 msec (0x0000)
        Max connection length: 0.000 msec (0x0000)
> HCI Event: Command Status (0x0f) plen 4                                                                                                                                                                                                              #11 [hci0] 8.610948
      LE Create Connection (0x08|0x000d) ncmd 2
        Status: Success (0x00)
> HCI Event: LE Meta Event (0x3e) plen 19                                                                                                                                                                                                              #12 [hci0] 9.455186
      LE Connection Complete (0x01)
        Status: Success (0x00)
        Handle: 3585
        Role: Central (0x00)
        Peer address type: Random (0x01)
        Peer address: F8:C3:D1:B0:5A:3A (Static)
        Connection interval: 50.00 msec (0x0028)
        Connection latency: 0 (0x0000)
        Supervision timeout: 420 msec (0x002a)
        Central clock accuracy: 0x00
@ MGMT Event: Device Connected (0x000b) plen 44                                                                                                                                                                                                   {0x0001} [hci0] 9.455262
        LE Address: F8:C3:D1:B0:5A:3A (Static)
        Flags: 0x00000008
          Connection Locally Initiated
        Data length: 31
        Flags: 0x02
          LE General Discoverable Mode
        Company: Anhui Huami Information Technology Co., Ltd. (343)
          Data: 02ffffffffffffffffffffffffffffffff03f8c3d1b05a3a
< HCI Command: LE Read Remote Used Features (0x08|0x0016) plen 2                                                                                                                                                                                       #13 [hci0] 9.455478
        Handle: 3585
> HCI Event: Command Status (0x0f) plen 4                                                                                                                                                                                                              #14 [hci0] 9.456955
      LE Read Remote Used Features (0x08|0x0016) ncmd 1
        Status: Success (0x00)
> HCI Event: LE Meta Event (0x3e) plen 12                                                                                                                                                                                                              #15 [hci0] 9.504966
      LE Read Remote Used Features (0x04)
        Status: Success (0x00)
        Handle: 3585
        Features: 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00
          LE Encryption
> ACL Data RX: Handle 3585 flags 0x02 dlen 7                                                                                                                                                                                                           #16 [hci0] 9.652964
      ATT: Exchange MTU Request (0x02) len 2
        Client RX MTU: 247
< ACL Data TX: Handle 3585 flags 0x00 dlen 9                                                                                                                                                                                                           #17 [hci0] 9.653250
      ATT: Error Response (0x01) len 4
        Exchange MTU Request (0x02)
        Handle: 0x0000
        Error: Request Not Supported (0x06)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                 #18 [hci0] 9.704002
        Num handles: 1
        Handle: 3585
        Count: 1
< ACL Data TX: Handle 3585 flags 0x00 dlen 9                                                                                                                                                                                                          #19 [hci0] 12.045092
      ATT: Write Request (0x12) len 4
        Handle: 0x0072
          Data: 0100
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                #20 [hci0] 12.054194
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 9                                                                                                                                                                                                          #21 [hci0] 12.102965
      ATT: Error Response (0x01) len 4
        Write Request (0x12)
        Handle: 0x0072
        Error: Write Not Permitted (0x03)
> ACL Data RX: Handle 3585 flags 0x02 dlen 7                                                                                                                                                                                                          #22 [hci0] 12.652941
      ATT: Exchange MTU Request (0x02) len 2
        Client RX MTU: 247
< ACL Data TX: Handle 3585 flags 0x00 dlen 9                                                                                                                                                                                                          #23 [hci0] 12.653313
      ATT: Error Response (0x01) len 4
        Exchange MTU Request (0x02)
        Handle: 0x0000
        Error: Request Not Supported (0x06)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                #24 [hci0] 12.704047
        Num handles: 1
        Handle: 3585
        Count: 1
< ACL Data TX: Handle 3585 flags 0x00 dlen 9                                                                                                                                                                                                          #25 [hci0] 15.609948
      ATT: Write Request (0x12) len 4
        Handle: 0x0073
          Data: 0100
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                #26 [hci0] 15.754180
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 5                                                                                                                                                                                                          #27 [hci0] 15.803128
      ATT: Write Response (0x13) len 0
< ACL Data TX: Handle 3585 flags 0x00 dlen 9                                                                                                                                                                                                          #28 [hci0] 21.310170
      ATT: Write Command (0x52) len 4
        Handle: 0x0072
          Data: 0100
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                #29 [hci0] 21.454029
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 27                                                                                                                                                                                                         #30 [hci0] 21.503149
      ATT: Handle Value Notification (0x1b) len 22
        Handle: 0x0072
          Data: 100181011863c2cce5d159413bed92c4b163c279




[-- Attachment #4: btmon_py-gatt.txt --]
[-- Type: text/plain, Size: 28951 bytes --]

test.py:
import gatt

manager = gatt.DeviceManager(adapter_name='hci0')

class AnyDevice(gatt.Device):
    def connect_succeeded(self):
        super().connect_succeeded()
        print("[%s] Connected" % (self.mac_address))

    def connect_failed(self, error):
        super().connect_failed(error)
        print("[%s] Connection failed: %s" % (self.mac_address, str(error)))

    def disconnect_succeeded(self):
        super().disconnect_succeeded()
        print("[%s] Disconnected" % (self.mac_address))

    def services_resolved(self):
        super().services_resolved()

        print("[%s] Resolved services" % (self.mac_address))
        for service in self.services:
            print("[%s]  Service [%s]" % (self.mac_address, service.uuid))
            for characteristic in service.characteristics:
                print("[%s]    Characteristic [%s]" % (self.mac_address, characteristic.uuid))


device = AnyDevice(mac_address='F8:C3:D1:B0:5A:3A', manager=manager)
device.connect()

manager.run()



----------

output:

piggz@adam-laptop ~ $ python3 test.py
[F8:C3:D1:B0:5A:3A] Connected
[F8:C3:D1:B0:5A:3A] Resolved services
[F8:C3:D1:B0:5A:3A] Disconnected


----------

btmon:

piggz@adam-laptop ~ $ sudo btmon
Bluetooth monitor ver 5.63
= Note: Linux version 5.16.14-1-default (x86_64)                                                                                                                                                                                                                  0.241046
= Note: Bluetooth subsystem version 2.22                                                                                                                                                                                                                          0.241054
= New Index: DC:53:60:51:00:C6 (Primary,USB,hci0)                                                                                                                                                                                                          [hci0] 0.241057
= Open Index: DC:53:60:51:00:C6                                                                                                                                                                                                                            [hci0] 0.241058
= Index Info: DC:53:60:51:00:C6 (Intel Corp.)                                                                                                                                                                                                              [hci0] 0.241060
@ MGMT Open: bluetoothd (privileged) version 1.21                                                                                                                                                                                                        {0x0001} 0.241063
< HCI Command: LE Set Scan Parameters (0x08|0x000b) plen 7                                                                                                                                                                                              #1 [hci0] 6.417520
        Type: Passive (0x00)
        Interval: 60.000 msec (0x0060)
        Window: 60.000 msec (0x0060)
        Own address type: Public (0x00)
        Filter policy: Accept all advertisement (0x00)
> HCI Event: Command Complete (0x0e) plen 4                                                                                                                                                                                                             #2 [hci0] 6.532227
      LE Set Scan Parameters (0x08|0x000b) ncmd 1
        Status: Success (0x00)
< HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2                                                                                                                                                                                                  #3 [hci0] 6.532295
        Scanning: Enabled (0x01)
        Filter duplicates: Enabled (0x01)
> HCI Event: Command Complete (0x0e) plen 4                                                                                                                                                                                                             #4 [hci0] 6.533227
      LE Set Scan Enable (0x08|0x000c) ncmd 2
        Status: Success (0x00)
> HCI Event: LE Meta Event (0x3e) plen 29                                                                                                                                                                                                               #5 [hci0] 6.578283
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Connectable undirected - ADV_IND (0x00)
        Address type: Random (0x01)
        Address: 53:61:83:76:FA:7E (Resolvable)
        Data length: 17
        Flags: 0x1a
          LE General Discoverable Mode
          Simultaneous LE and BR/EDR (Controller)
          Simultaneous LE and BR/EDR (Host)
        TX power: 12 dBm
        Company: Apple, Inc. (76)
          Type: Unknown (16)
          Data: 5e1ccb63cd
        RSSI: -83 dBm (0xad)
> HCI Event: LE Meta Event (0x3e) plen 40                                                                                                                                                                                                               #6 [hci0] 6.676444
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Scannable undirected - ADV_SCAN_IND (0x02)
        Address type: Random (0x01)
        Address: 7E:51:8A:D0:C1:B6 (Resolvable)
        Data length: 28
        16-bit Service UUIDs (complete): 1 entry
          Apple, Inc. (0xfd6f)
        Service Data (UUID 0xfd6f): 95ae67f112c003bfbc586e9f08b0ecefc93da25b
        RSSI: -82 dBm (0xae)
> HCI Event: LE Meta Event (0x3e) plen 43                                                                                                                                                                                                               #7 [hci0] 7.350358
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Connectable undirected - ADV_IND (0x00)
        Address type: Random (0x01)
        Address: F8:C3:D1:B0:5A:3A (Static)
        Data length: 31
        Flags: 0x02
          LE General Discoverable Mode
        Company: Anhui Huami Information Technology Co., Ltd. (343)
          Data: 02ffffffffffffffffffffffffffffffff03f8c3d1b05a3a
        RSSI: -50 dBm (0xce)
< HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2                                                                                                                                                                                                  #8 [hci0] 7.350541
        Scanning: Disabled (0x00)
        Filter duplicates: Disabled (0x00)
> HCI Event: Command Complete (0x0e) plen 4                                                                                                                                                                                                             #9 [hci0] 7.362341
      LE Set Scan Enable (0x08|0x000c) ncmd 2
        Status: Success (0x00)
< HCI Command: LE Create Connection (0x08|0x000d) plen 25                                                                                                                                                                                              #10 [hci0] 7.362426
        Scan interval: 60.000 msec (0x0060)
        Scan window: 60.000 msec (0x0060)
        Filter policy: Accept list is not used (0x00)
        Peer address type: Random (0x01)
        Peer address: F8:C3:D1:B0:5A:3A (Static)
        Own address type: Public (0x00)
        Min connection interval: 30.00 msec (0x0018)
        Max connection interval: 50.00 msec (0x0028)
        Connection latency: 0 (0x0000)
        Supervision timeout: 420 msec (0x002a)
        Min connection length: 0.000 msec (0x0000)
        Max connection length: 0.000 msec (0x0000)
> HCI Event: Command Status (0x0f) plen 4                                                                                                                                                                                                              #11 [hci0] 7.363236
      LE Create Connection (0x08|0x000d) ncmd 2
        Status: Success (0x00)
> HCI Event: LE Meta Event (0x3e) plen 19                                                                                                                                                                                                              #12 [hci0] 8.204341
      LE Connection Complete (0x01)
        Status: Success (0x00)
        Handle: 3585
        Role: Central (0x00)
        Peer address type: Random (0x01)
        Peer address: F8:C3:D1:B0:5A:3A (Static)
        Connection interval: 50.00 msec (0x0028)
        Connection latency: 0 (0x0000)
        Supervision timeout: 420 msec (0x002a)
        Central clock accuracy: 0x00
@ MGMT Event: Device Connected (0x000b) plen 44                                                                                                                                                                                                   {0x0001} [hci0] 8.204472
        LE Address: F8:C3:D1:B0:5A:3A (Static)
        Flags: 0x00000008
          Connection Locally Initiated
        Data length: 31
        Flags: 0x02
          LE General Discoverable Mode
        Company: Anhui Huami Information Technology Co., Ltd. (343)
          Data: 02ffffffffffffffffffffffffffffffff03f8c3d1b05a3a
< HCI Command: LE Read Remote Used Features (0x08|0x0016) plen 2                                                                                                                                                                                       #13 [hci0] 8.204678
        Handle: 3585
> HCI Event: Command Status (0x0f) plen 4                                                                                                                                                                                                              #14 [hci0] 8.205238
      LE Read Remote Used Features (0x08|0x0016) ncmd 1
        Status: Success (0x00)
> HCI Event: LE Meta Event (0x3e) plen 12                                                                                                                                                                                                              #15 [hci0] 8.253255
      LE Read Remote Used Features (0x04)
        Status: Success (0x00)
        Handle: 3585
        Features: 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00
          LE Encryption
< HCI Command: LE Start Encryption (0x08|0x0019) plen 28                                                                                                                                                                                               #16 [hci0] 8.253353
        Handle: 3585
        Random number: 0x4466d17a4fe0a6d4
        Encrypted diversifier: 0xdc96
        Long term key: 86f2f8d5c8b54af78af65be71cd95bc0
> HCI Event: Command Status (0x0f) plen 4                                                                                                                                                                                                              #17 [hci0] 8.254231
      LE Start Encryption (0x08|0x0019) ncmd 1
        Status: Success (0x00)
> HCI Event: Encryption Change (0x08) plen 4                                                                                                                                                                                                           #18 [hci0] 8.651338
        Status: Success (0x00)
        Handle: 3585
        Encryption: Enabled with AES-CCM (0x01)
< ACL Data TX: Handle 3585 flags 0x00 dlen 7                                                                                                                                                                                                           #19 [hci0] 8.652170
      ATT: Exchange MTU Request (0x02) len 2
        Client RX MTU: 517
> ACL Data RX: Handle 3585 flags 0x02 dlen 7                                                                                                                                                                                                           #20 [hci0] 8.701333
      ATT: Exchange MTU Request (0x02) len 2
        Client RX MTU: 247
< ACL Data TX: Handle 3585 flags 0x00 dlen 7                                                                                                                                                                                                           #21 [hci0] 8.701495
      ATT: Exchange MTU Response (0x03) len 2
        Server RX MTU: 517
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                 #22 [hci0] 8.703243
        Num handles: 1
        Handle: 3585
        Count: 1
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                 #23 [hci0] 8.753241
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 7                                                                                                                                                                                                           #24 [hci0] 8.801367
      ATT: Exchange MTU Response (0x03) len 2
        Server RX MTU: 252
< ACL Data TX: Handle 3585 flags 0x00 dlen 7                                                                                                                                                                                                           #25 [hci0] 8.801870
      ATT: Read Request (0x0a) len 2
        Handle: 0x0032
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                 #26 [hci0] 8.851301
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 12                                                                                                                                                                                                          #27 [hci0] 8.901345
      ATT: Read Response (0x0b) len 7
        Value: 01570140000101
< ACL Data TX: Handle 3585 flags 0x00 dlen 7                                                                                                                                                                                                           #28 [hci0] 8.901729
      ATT: Read Request (0x0a) len 2
        Handle: 0x0016
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                 #29 [hci0] 8.951330
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 19                                                                                                                                                                                                          #30 [hci0] 9.001361
      ATT: Read Response (0x0b) len 14
        Value: 416d617a66697420475452203200
< ACL Data TX: Handle 3585 flags 0x00 dlen 7                                                                                                                                                                                                           #31 [hci0] 9.001924
      ATT: Read Request (0x0a) len 2
        Handle: 0x0018
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                 #32 [hci0] 9.051250
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 7                                                                                                                                                                                                          #33 [hci0] 11.451362
      ATT: Exchange MTU Request (0x02) len 2
        Client RX MTU: 247
< ACL Data TX: Handle 3585 flags 0x00 dlen 7                                                                                                                                                                                                          #34 [hci0] 11.451706
      ATT: Exchange MTU Response (0x03) len 2
        Server RX MTU: 247
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                #35 [hci0] 11.501261
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 11                                                                                                                                                                                                         #36 [hci0] 12.151262
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0001-0xffff
        Attribute type: Characteristic (0x2803)
< ACL Data TX: Handle 3585 flags 0x00 dlen 27                                                                                                                                                                                                         #37 [hci0] 12.151451
< ACL Data TX: Handle 3585 flags 0x01 dlen 27                                                                                                                                                                                                         #38 [hci0] 12.151459
< ACL Data TX: Handle 3585 flags 0x01 dlen 8                                                                                                                                                                                                          #39 [hci0] 12.151463
      ATT: Read By Type Response (0x09) len 57
        Attribute data length: 7
        Attribute data list: 8 entries
        Handle: 0x0002
        Value: 020300002a
        Handle: 0x0004
        Value: 020500012a
        Handle: 0x0006
        Value: 020700a62a
        Handle: 0x0009
        Value: 200a00052a
        Handle: 0x000c
        Value: 0a0d00292b
        Handle: 0x000e
        Value: 020f002a2b
        Handle: 0x0010
        Value: 0211003a2b
        Handle: 0x0013
        Value: 021400502a
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                #40 [hci0] 12.201251
        Num handles: 1
        Handle: 3585
        Count: 1
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                #41 [hci0] 12.202245
        Num handles: 1
        Handle: 3585
        Count: 1
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                #42 [hci0] 12.203244
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 11                                                                                                                                                                                                         #43 [hci0] 12.251317
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0014-0xffff
        Attribute type: Characteristic (0x2803)
< ACL Data TX: Handle 3585 flags 0x00 dlen 9                                                                                                                                                                                                          #44 [hci0] 12.251461
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x0014
        Error: Attribute Not Found (0x0a)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                #45 [hci0] 12.301261
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 11                                                                                                                                                                                                         #46 [hci0] 12.351334
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0001-0xffff
        Attribute type: Device Name (0x2a00)
< ACL Data TX: Handle 3585 flags 0x00 dlen 18                                                                                                                                                                                                         #47 [hci0] 12.351789
      ATT: Read By Type Response (0x09) len 13
        Attribute data length: 12
        Attribute data list: 1 entry
        Handle: 0x0003
        Value: 426c75655a20352e3633
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                #48 [hci0] 12.402287
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 11                                                                                                                                                                                                         #49 [hci0] 22.139829
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0001-0xffff
        Attribute type: Characteristic (0x2803)
< ACL Data TX: Handle 3585 flags 0x00 dlen 27                                                                                                                                                                                                         #50 [hci0] 22.140307
< ACL Data TX: Handle 3585 flags 0x01 dlen 27                                                                                                                                                                                                         #51 [hci0] 22.140358
< ACL Data TX: Handle 3585 flags 0x01 dlen 8                                                                                                                                                                                                          #52 [hci0] 22.140373
      ATT: Read By Type Response (0x09) len 57
        Attribute data length: 7
        Attribute data list: 8 entries
        Handle: 0x0002
        Value: 020300002a
        Handle: 0x0004
        Value: 020500012a
        Handle: 0x0006
        Value: 020700a62a
        Handle: 0x0009
        Value: 200a00052a
        Handle: 0x000c
        Value: 0a0d00292b
        Handle: 0x000e
        Value: 020f002a2b
        Handle: 0x0010
        Value: 0211003a2b
        Handle: 0x0013
        Value: 021400502a
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                #53 [hci0] 22.152368
        Num handles: 1
        Handle: 3585
        Count: 1
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                #54 [hci0] 22.153363
        Num handles: 1
        Handle: 3585
        Count: 1
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                #55 [hci0] 22.154390
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 11                                                                                                                                                                                                         #56 [hci0] 22.201638
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0014-0xffff
        Attribute type: Characteristic (0x2803)
< ACL Data TX: Handle 3585 flags 0x00 dlen 9                                                                                                                                                                                                          #57 [hci0] 22.202063
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x0014
        Error: Attribute Not Found (0x0a)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                #58 [hci0] 22.252332
        Num handles: 1
        Handle: 3585
        Count: 1
> ACL Data RX: Handle 3585 flags 0x02 dlen 11                                                                                                                                                                                                         #59 [hci0] 22.301618
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0001-0xffff
        Attribute type: Device Name (0x2a00)
< ACL Data TX: Handle 3585 flags 0x00 dlen 18                                                                                                                                                                                                         #60 [hci0] 22.302244
      ATT: Read By Type Response (0x09) len 13
        Attribute data length: 12
        Attribute data list: 1 entry
        Handle: 0x0003
        Value: 426c75655a20352e3633
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                                                                                                #61 [hci0] 22.352516
        Num handles: 1
        Handle: 3585
        Count: 1
< HCI Command: Disconnect (0x01|0x0006) plen 3                                                                                                                                                                                                        #62 [hci0] 41.023381
        Handle: 3585
        Reason: Remote User Terminated Connection (0x13)
> HCI Event: Command Status (0x0f) plen 4                                                                                                                                                                                                             #63 [hci0] 41.141417
      Disconnect (0x01|0x0006) ncmd 1
        Status: Success (0x00)
> HCI Event: Disconnect Complete (0x05) plen 4                                                                                                                                                                                                        #64 [hci0] 41.152597
        Status: Success (0x00)
        Handle: 3585
        Reason: Connection Terminated By Local Host (0x16)
@ MGMT Event: Device Disconnected (0x000c) plen 8                                                                                                                                                                                                {0x0001} [hci0] 41.152660
        LE Address: F8:C3:D1:B0:5A:3A (Static)
        Reason: Connection terminated by local host (0x02)




^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2022-04-04 21:27 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-20 18:44 GATT issue, possible bluez bug? Adam Pigg
2022-03-22  0:43 ` Luiz Augusto von Dentz
2022-03-22  6:04   ` Luiz Augusto von Dentz
2022-03-22  7:55   ` Adam Pigg
2022-03-22 10:40     ` Adam Pigg
2022-03-22 21:35       ` Luiz Augusto von Dentz
2022-03-22 23:09         ` Adam Pigg
2022-03-22 23:35           ` Luiz Augusto von Dentz
2022-03-22 23:43             ` Luiz Augusto von Dentz
2022-03-23  9:11               ` Adam Pigg
2022-03-23 13:36                 ` Adam Pigg
2022-03-23 14:46                   ` Adam Pigg
2022-03-23 19:45                     ` Luiz Augusto von Dentz
2022-03-23 19:52                       ` Luiz Augusto von Dentz
2022-03-23 19:57                       ` Adam Pigg
2022-03-28 16:37                         ` Adam Pigg
2022-04-01 20:12                           ` Adam Pigg
2022-04-01 21:49                             ` Luiz Augusto von Dentz
2022-04-02  8:26                               ` Adam Pigg
2022-04-02  9:14                                 ` Adam Pigg
2022-04-04 19:07                                   ` Adam Pigg
2022-04-04 20:12                                     ` Luiz Augusto von Dentz
2022-04-04 20:24                                       ` Adam Pigg
2022-04-04 20:29                                         ` Luiz Augusto von Dentz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.