This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2564C: BLE GATT server and client concurrently

Part Number: CC2564C
Other Parts Discussed in Thread: CC256XCQFN-EM

Hi,

I am currently testing the CC2564C Bluetooth controller, using a CC256XCQFN-EM evaluation board, and a Raspberry Pi 2 Model B (Broadcom BCM2836) as Bluetooth host.

The Raspberry Pi 2 embarks a Yocto generated Linux kernel 4.19.93, including BlueZ 5.50 as the Bluetooth stack used. With the hciattach command and the TI init file, initialization of the CC2564C is fine.

Using a custom application or the bluetoothctl tool and BlueZ 5.50, I can successfully use the CC2564C controller as a Bluetooth Low Energy (BLE) GATT client, or as a BLE GATT server.

But, despite the fact that the CC2564C datasheet clearly states that the component is capable, I can't use my system as both GATT server AND client concurrently.

When a connection is made as GATT server or client, I can't make another one as respectively GATT client or server: I get a "Timeout Error" when trying to connect.

As so, I wanted to know if the CC2564C can indeed play concurrently GATT server and client roles in BLE with the BlueZ 5.50 stack ?

Or is it only possible using another stack like Bluetopia ? In which case, would it be a specific restriction from this particular stack, BlueZ 5.50 ?

I would also be grateful for any application case examples available  where a CC2564C was used as both server and client using BlueZ.

Thank you in advance for your help !

  • CC2564C supports both central and peripheral roles at the same time. However, we have n't tested this feature with Bluez stack. Can , you please provide BTMON/HCIdump logs? 

    Thanks

  • Hi Hari,

    Thank you for your help.

    I first try to connect to a simple BLE device GATT Server (TI SensorTag) as GATT Client, using the BlueZ method "Connect", and I have no problem here.

    Here is the connection log:

    < HCI Command: LE Set Scan Parameters (0x08|0x000b) plen 7                                                                         #1 [hci0] 8.030232
            Type: Passive (0x00)
            Interval: 60.000 msec (0x0060)
            Window: 30.000 msec (0x0030)
            Own address type: Public (0x00)
            Filter policy: Ignore not in white list (0x01)
    > HCI Event: Command Complete (0x0e) plen 4                                                                                        #2 [hci0] 8.040016
          LE Set Scan Parameters (0x08|0x000b) ncmd 1
            Status: Success (0x00)
    < HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2                                                                             #3 [hci0] 8.040138
            Scanning: Enabled (0x01)
            Filter duplicates: Enabled (0x01)
    > HCI Event: Command Complete (0x0e) plen 4                                                                                        #4 [hci0] 8.041067
          LE Set Scan Enable (0x08|0x000c) ncmd 1
            Status: Success (0x00)
    > HCI Event: LE Meta Event (0x3e) plen 26                                                                                          #5 [hci0] 8.104119
          LE Advertising Report (0x02)
            Num reports: 1
            Event type: Connectable undirected - ADV_IND (0x00)
            Address type: Public (0x00)
            Address: 98:07:2D:40:60:86 (Texas Instruments)
            Data length: 14
            Flags: 0x05
              LE Limited Discoverable Mode
              BR/EDR Not Supported
            16-bit Service UUIDs (partial): 1 entry
              Unknown (0xaa80)
            Company: Texas Instruments Inc. (13)
              Data: 030000
            RSSI: -71 dBm (0xb9)
    < HCI Command: LE Set Advertise Enable (0x08|0x000a) plen 1                                                                        #6 [hci0] 8.104251
            Advertising: Disabled (0x00)
    > HCI Event: Command Complete (0x0e) plen 4                                                                                        #7 [hci0] 8.105082
          LE Set Advertise Enable (0x08|0x000a) ncmd 1
            Status: Success (0x00)
    < HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2                                                                             #8 [hci0] 8.105215
            Scanning: Disabled (0x00)
            Filter duplicates: Disabled (0x00)
    > HCI Event: Command Complete (0x0e) plen 4                                                                                        #9 [hci0] 8.106246
          LE Set Scan Enable (0x08|0x000c) ncmd 1
            Status: Success (0x00)
    < HCI Command: LE Create Connection (0x08|0x000d) plen 25                                                                         #10 [hci0] 8.106519
            Scan interval: 60.000 msec (0x0060)
            Scan window: 60.000 msec (0x0060)
            Filter policy: White list is not used (0x00)
            Peer address type: Public (0x00)
            Peer address: 98:07:2D:40:60:86 (Texas Instruments)
            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.107829
          LE Create Connection (0x08|0x000d) ncmd 1
            Status: Success (0x00)
    > HCI Event: LE Meta Event (0x3e) plen 19                                                                                         #12 [hci0] 8.209076
          LE Connection Complete (0x01)
            Status: Success (0x00)
            Handle: 1025
            Role: Master (0x00)
            Peer address type: Public (0x00)
            Peer address: 98:07:2D:40:60:86 (Texas Instruments)
            Connection interval: 45.00 msec (0x0024)
            Connection latency: 0 (0x0000)
            Supervision timeout: 420 msec (0x002a)
            Master clock accuracy: 0x01
    @ MGMT Event: Device Connected (0x000b) plen 27                                                                              {0x000b} [hci0] 8.209174
            LE Address: 98:07:2D:40:60:86 (Texas Instruments)
            Flags: 0x00000000
            Data length: 14
            Flags: 0x05
              LE Limited Discoverable Mode
              BR/EDR Not Supported
            16-bit Service UUIDs (partial): 1 entry
              Unknown (0xaa80)
            Company: Texas Instruments Inc. (13)
              Data: 030000
    @ MGMT Event: Device Connected (0x000b) plen 27                                                                              {0x000a} [hci0] 8.209174
            LE Address: 98:07:2D:40:60:86 (Texas Instruments)
            Flags: 0x00000000
            Data length: 14
            Flags: 0x05
              LE Limited Discoverable Mode
              BR/EDR Not Supported
            16-bit Service UUIDs (partial): 1 entry
              Unknown (0xaa80)
            Company: Texas Instruments Inc. (13)
              Data: 030000
    @ MGMT Event: Device Connected (0x000b) plen 27                                                                              {0x0009} [hci0] 8.209174
            LE Address: 98:07:2D:40:60:86 (Texas Instruments)
            Flags: 0x00000000
            Data length: 14
            Flags: 0x05
              LE Limited Discoverable Mode
              BR/EDR Not Supported
            16-bit Service UUIDs (partial): 1 entry
              Unknown (0xaa80)
            Company: Texas Instruments Inc. (13)
              Data: 030000
    @ MGMT Event: Device Connected (0x000b) plen 27                                                                              {0x0008} [hci0] 8.209174
            LE Address: 98:07:2D:40:60:86 (Texas Instruments)
            Flags: 0x00000000
            Data length: 14
            Flags: 0x05
              LE Limited Discoverable Mode
              BR/EDR Not Supported
            16-bit Service UUIDs (partial): 1 entry
              Unknown (0xaa80)
            Company: Texas Instruments Inc. (13)
              Data: 030000
    @ MGMT Event: Device Connected (0x000b) plen 27                                                                              {0x0007} [hci0] 8.209174
            LE Address: 98:07:2D:40:60:86 (Texas Instruments)
            Flags: 0x00000000
            Data length: 14
            Flags: 0x05
              LE Limited Discoverable Mode
              BR/EDR Not Supported
            16-bit Service UUIDs (partial): 1 entry
              Unknown (0xaa80)
            Company: Texas Instruments Inc. (13)
              Data: 030000
    @ MGMT Event: Device Connected (0x000b) plen 27                                                                              {0x0006} [hci0] 8.209174
            LE Address: 98:07:2D:40:60:86 (Texas Instruments)
            Flags: 0x00000000
            Data length: 14
            Flags: 0x05
              LE Limited Discoverable Mode
              BR/EDR Not Supported
            16-bit Service UUIDs (partial): 1 entry
              Unknown (0xaa80)
            Company: Texas Instruments Inc. (13)
              Data: 030000
    @ MGMT Event: Device Connected (0x000b) plen 27                                                                              {0x0005} [hci0] 8.209174
            LE Address: 98:07:2D:40:60:86 (Texas Instruments)
            Flags: 0x00000000
            Data length: 14
            Flags: 0x05
              LE Limited Discoverable Mode
              BR/EDR Not Supported
            16-bit Service UUIDs (partial): 1 entry
              Unknown (0xaa80)
            Company: Texas Instruments Inc. (13)
              Data: 030000
    @ MGMT Event: Device Connected (0x000b) plen 27                                                                              {0x0004} [hci0] 8.209174
            LE Address: 98:07:2D:40:60:86 (Texas Instruments)
            Flags: 0x00000000
            Data length: 14
            Flags: 0x05
              LE Limited Discoverable Mode
              BR/EDR Not Supported
            16-bit Service UUIDs (partial): 1 entry
              Unknown (0xaa80)
            Company: Texas Instruments Inc. (13)
              Data: 030000
    @ MGMT Event: Device Connected (0x000b) plen 27                                                                              {0x0003} [hci0] 8.209174
            LE Address: 98:07:2D:40:60:86 (Texas Instruments)
            Flags: 0x00000000
            Data length: 14
            Flags: 0x05
              LE Limited Discoverable Mode
              BR/EDR Not Supported
            16-bit Service UUIDs (partial): 1 entry
              Unknown (0xaa80)
            Company: Texas Instruments Inc. (13)
              Data: 030000
    @ MGMT Event: Device Connected (0x000b) plen 27                                                                              {0x0001} [hci0] 8.209174
            LE Address: 98:07:2D:40:60:86 (Texas Instruments)
            Flags: 0x00000000
            Data length: 14
            Flags: 0x05
              LE Limited Discoverable Mode
              BR/EDR Not Supported
            16-bit Service UUIDs (partial): 1 entry
              Unknown (0xaa80)
            Company: Texas Instruments Inc. (13)
              Data: 030000
    < HCI Command: LE Read Remote Used Features (0x08|0x0016) plen 2                                                                  #13 [hci0] 8.209886
            Handle: 1025
    > HCI Event: Command Status (0x0f) plen 4                                                                                         #14 [hci0] 8.212290
          LE Read Remote Used Features (0x08|0x0016) ncmd 1
            Status: Success (0x00)
    > HCI Event: LE Meta Event (0x3e) plen 12                                                                                         #15 [hci0] 8.327152
          LE Read Remote Used Features (0x04)
            Status: Success (0x00)
            Handle: 1025
            Features: 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00
              LE Encryption
    < ACL Data TX: Handle 1025 flags 0x00 dlen 7                                                                                      #16 [hci0] 8.335320
          ATT: Exchange MTU Request (0x02) len 2
            Client RX MTU: 517
    > ACL Data RX: Handle 1025 flags 0x02 dlen 7                                                                                      #17 [hci0] 8.416526
          ATT: Exchange MTU Response (0x03) len 2
            Server RX MTU: 23
    < ACL Data TX: Handle 1025 flags 0x00 dlen 7                                                                                      #18 [hci0] 8.417038
          ATT: Read Request (0x0a) len 2
            Handle: 0x0003
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                            #19 [hci0] 8.461574
            Num handles: 1
            Handle: 1025
            Count: 2
    > ACL Data RX: Handle 1025 flags 0x02 dlen 21                                                                                     #20 [hci0] 8.506717
          ATT: Read Response (0x0b) len 16
            Value: 4343323635302053656e736f72546167
    < ACL Data TX: Handle 1025 flags 0x00 dlen 7                                                                                      #21 [hci0] 8.507154
          ATT: Read Request (0x0a) len 2
            Handle: 0x0005
    > ACL Data RX: Handle 1025 flags 0x02 dlen 7                                                                                      #22 [hci0] 8.596547
          ATT: Read Response (0x0b) len 2
            Value: 0000
    < ACL Data TX: Handle 1025 flags 0x00 dlen 7                                                                                      #23 [hci0] 8.596950
          ATT: Read Request (0x0a) len 2
            Handle: 0x001b
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                            #24 [hci0] 8.641577
            Num handles: 1
            Handle: 1025
            Count: 2
    > ACL Data RX: Handle 1025 flags 0x02 dlen 12                                                                                     #25 [hci0] 8.686585
          ATT: Read Response (0x0b) len 7
            Value: 010d0000001001
    < ACL Data TX: Handle 1025 flags 0x00 dlen 7                                                                                      #26 [hci0] 8.686983
          ATT: Read Request (0x0a) len 2
            Handle: 0x001e
    > ACL Data RX: Handle 1025 flags 0x02 dlen 6                                                                                      #27 [hci0] 8.776535
          ATT: Read Response (0x0b) len 1
            Value: 58
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                     #28 [hci0] 8.776963
          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                                                                            #29 [hci0] 8.821566
            Num handles: 1
            Handle: 1025
            Count: 2
    > ACL Data RX: Handle 1025 flags 0x02 dlen 24                                                                                     #30 [hci0] 8.866768
          ATT: Read By Group Type Response (0x11) len 19
            Attribute data length: 6
            Attribute group list: 3 entries
            Handle range: 0x0001-0x0007
            UUID: Generic Access Profile (0x1800)
            Handle range: 0x0008-0x0008
            UUID: Generic Attribute Profile (0x1801)
            Handle range: 0x0009-0x001b
            UUID: Device Information (0x180a)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                      #31 [hci0] 8.867126
          ATT: Write Request (0x12) len 4
            Handle: 0x001f
              Data: 0100
    > ACL Data RX: Handle 1025 flags 0x02 dlen 5                                                                                      #32 [hci0] 8.956529
          ATT: Write Response (0x13) len 0
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                     #33 [hci0] 8.956986
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x001c-0xffff
            Attribute group type: Primary Service (0x2800)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                            #34 [hci0] 9.001574
            Num handles: 1
            Handle: 1025
            Count: 2
    > ACL Data RX: Handle 1025 flags 0x02 dlen 12                                                                                     #35 [hci0] 9.046624
          ATT: Read By Group Type Response (0x11) len 7
            Attribute data length: 6
            Attribute group list: 1 entry
            Handle range: 0x001c-0x0021
            UUID: Battery Service (0x180f)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                     #36 [hci0] 9.047078
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x0022-0xffff
            Attribute group type: Primary Service (0x2800)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 26                                                                                     #37 [hci0] 9.136769
          ATT: Read By Group Type Response (0x11) len 21
            Attribute data length: 20
            Attribute group list: 1 entry
            Handle range: 0x0022-0x0029
            UUID: Vendor specific (f000aa00-0451-4000-b000-000000000000)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                     #38 [hci0] 9.137181
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x002a-0xffff
            Attribute group type: Primary Service (0x2800)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                            #39 [hci0] 9.181593
            Num handles: 1
            Handle: 1025
            Count: 2
    > ACL Data RX: Handle 1025 flags 0x02 dlen 26                                                                                     #40 [hci0] 9.226729
          ATT: Read By Group Type Response (0x11) len 21
            Attribute data length: 20
            Attribute group list: 1 entry
            Handle range: 0x002a-0x0031
            UUID: Vendor specific (f000aa20-0451-4000-b000-000000000000)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                     #41 [hci0] 9.227121
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x0032-0xffff
            Attribute group type: Primary Service (0x2800)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 26                                                                                     #42 [hci0] 9.316766
          ATT: Read By Group Type Response (0x11) len 21
            Attribute data length: 20
            Attribute group list: 1 entry
            Handle range: 0x0032-0x0039
            UUID: Vendor specific (f000aa40-0451-4000-b000-000000000000)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                     #43 [hci0] 9.317130
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x003a-0xffff
            Attribute group type: Primary Service (0x2800)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                            #44 [hci0] 9.361601
            Num handles: 1
            Handle: 1025
            Count: 2
    > ACL Data RX: Handle 1025 flags 0x02 dlen 26                                                                                     #45 [hci0] 9.406774
          ATT: Read By Group Type Response (0x11) len 21
            Attribute data length: 20
            Attribute group list: 1 entry
            Handle range: 0x003a-0x0041
            UUID: Vendor specific (f000aa80-0451-4000-b000-000000000000)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                     #46 [hci0] 9.407179
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x0042-0xffff
            Attribute group type: Primary Service (0x2800)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 26                                                                                     #47 [hci0] 9.496768
          ATT: Read By Group Type Response (0x11) len 21
            Attribute data length: 20
            Attribute group list: 1 entry
            Handle range: 0x0042-0x0049
            UUID: Vendor specific (f000aa70-0451-4000-b000-000000000000)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                     #48 [hci0] 9.497139
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x004a-0xffff
            Attribute group type: Primary Service (0x2800)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                            #49 [hci0] 9.541605
            Num handles: 1
            Handle: 1025
            Count: 2
    > ACL Data RX: Handle 1025 flags 0x02 dlen 12                                                                                     #50 [hci0] 9.586576
          ATT: Read By Group Type Response (0x11) len 7
            Attribute data length: 6
            Attribute group list: 1 entry
            Handle range: 0x004a-0x004e
            UUID: Unknown (0xffe0)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                     #51 [hci0] 9.586941
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x004f-0xffff
            Attribute group type: Primary Service (0x2800)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 26                                                                                     #52 [hci0] 9.676767
          ATT: Read By Group Type Response (0x11) len 21
            Attribute data length: 20
            Attribute group list: 1 entry
            Handle range: 0x004f-0x0053
            UUID: Vendor specific (f000aa64-0451-4000-b000-000000000000)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                     #53 [hci0] 9.677121
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x0054-0xffff
            Attribute group type: Primary Service (0x2800)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                            #54 [hci0] 9.721607
            Num handles: 1
            Handle: 1025
            Count: 2
    > ACL Data RX: Handle 1025 flags 0x02 dlen 26                                                                                     #55 [hci0] 9.766770
          ATT: Read By Group Type Response (0x11) len 21
            Attribute data length: 20
            Attribute group list: 1 entry
            Handle range: 0x0054-0x005a
            UUID: Vendor specific (f000ac00-0451-4000-b000-000000000000)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                     #56 [hci0] 9.767145
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x005b-0xffff
            Attribute group type: Primary Service (0x2800)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 26                                                                                     #57 [hci0] 9.856769
          ATT: Read By Group Type Response (0x11) len 21
            Attribute data length: 20
            Attribute group list: 1 entry
            Handle range: 0x005b-0x0062
            UUID: Vendor specific (f000ccc0-0451-4000-b000-000000000000)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                     #58 [hci0] 9.857174
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x0063-0xffff
            Attribute group type: Primary Service (0x2800)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                            #59 [hci0] 9.901606
            Num handles: 1
            Handle: 1025
            Count: 2
    > ACL Data RX: Handle 1025 flags 0x02 dlen 26                                                                                     #60 [hci0] 9.946749
          ATT: Read By Group Type Response (0x11) len 21
            Attribute data length: 20
            Attribute group list: 1 entry
            Handle range: 0x0063-0xffff
            UUID: Vendor specific (f000ffc0-0451-4000-b000-000000000000)
    
    
    

    I then disconnect from this GATT Server and, with a GATT Client (nRF Connect Android Application) I connect to my system, as GATT Server.

    Here is the connection log:

    > HCI Event: LE Meta Event (0x3e) plen 19                                                                                       #68 [hci0] 119.091973
          LE Connection Complete (0x01)
            Status: Success (0x00)
            Handle: 1025
            Role: Slave (0x01)
            Peer address type: Random (0x01)
            Peer address: 4B:72:0D:6A:DA:AA (Resolvable)
            Connection interval: 48.75 msec (0x0027)
            Connection latency: 0 (0x0000)
            Supervision timeout: 5000 msec (0x01f4)
            Master clock accuracy: 0x05
    @ MGMT Event: Device Connected (0x000b) plen 13                                                                            {0x000b} [hci0] 119.092098
            LE Address: 4B:72:0D:6A:DA:AA (Resolvable)
            Flags: 0x00000000
            Data length: 0
    @ MGMT Event: Device Connected (0x000b) plen 13                                                                            {0x000a} [hci0] 119.092098
            LE Address: 4B:72:0D:6A:DA:AA (Resolvable)
            Flags: 0x00000000
            Data length: 0
    @ MGMT Event: Device Connected (0x000b) plen 13                                                                            {0x0009} [hci0] 119.092098
            LE Address: 4B:72:0D:6A:DA:AA (Resolvable)
            Flags: 0x00000000
            Data length: 0
    @ MGMT Event: Device Connected (0x000b) plen 13                                                                            {0x0008} [hci0] 119.092098
            LE Address: 4B:72:0D:6A:DA:AA (Resolvable)
            Flags: 0x00000000
            Data length: 0
    @ MGMT Event: Device Connected (0x000b) plen 13                                                                            {0x0007} [hci0] 119.092098
            LE Address: 4B:72:0D:6A:DA:AA (Resolvable)
            Flags: 0x00000000
            Data length: 0
    @ MGMT Event: Device Connected (0x000b) plen 13                                                                            {0x0006} [hci0] 119.092098
            LE Address: 4B:72:0D:6A:DA:AA (Resolvable)
            Flags: 0x00000000
            Data length: 0
    @ MGMT Event: Device Connected (0x000b) plen 13                                                                            {0x0005} [hci0] 119.092098
            LE Address: 4B:72:0D:6A:DA:AA (Resolvable)
            Flags: 0x00000000
            Data length: 0
    @ MGMT Event: Device Connected (0x000b) plen 13                                                                            {0x0004} [hci0] 119.092098
            LE Address: 4B:72:0D:6A:DA:AA (Resolvable)
            Flags: 0x00000000
            Data length: 0
    @ MGMT Event: Device Connected (0x000b) plen 13                                                                            {0x0003} [hci0] 119.092098
            LE Address: 4B:72:0D:6A:DA:AA (Resolvable)
            Flags: 0x00000000
            Data length: 0
    @ MGMT Event: Device Connected (0x000b) plen 13                                                                            {0x0001} [hci0] 119.092098
            LE Address: 4B:72:0D:6A:DA:AA (Resolvable)
            Flags: 0x00000000
            Data length: 0
    < HCI Command: LE Read Remote Used Features (0x08|0x0016) plen 2                                                                #69 [hci0] 119.092819
            Handle: 1025
    > HCI Event: Command Status (0x0f) plen 4                                                                                       #70 [hci0] 119.093444
          LE Read Remote Used Features (0x08|0x0016) ncmd 1
            Status: Success (0x00)
    > HCI Event: LE Meta Event (0x3e) plen 12                                                                                       #71 [hci0] 119.227963
          LE Read Remote Used Features (0x04)
            Status: Success (0x00)
            Handle: 1025
            Features: 0xdf 0x00 0x00 0x00 0x00 0x00 0x00 0x00
              LE Encryption
              Connection Parameter Request Procedure
              Extended Reject Indication
              Slave-initiated Features Exchange
              LE Ping
              LL Privacy
              Extended Scanner Filter Policies
    = bluetoothd: No cache for 4B:72:0D:6A:DA:AA                                                                                               119.235823
    < ACL Data TX: Handle 1025 flags 0x00 dlen 7                                                                                    #72 [hci0] 119.235888
          ATT: Exchange MTU Request (0x02) len 2
            Client RX MTU: 517
    > ACL Data RX: Handle 1025 flags 0x02 dlen 7                                                                                    #73 [hci0] 119.372579
          ATT: Exchange MTU Response (0x03) len 2
            Server RX MTU: 517
    > ACL Data RX: Handle 1025 flags 0x02 dlen 11                                                                                   #74 [hci0] 119.373131
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x0001-0xffff
            Attribute group type: Primary Service (0x2800)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                   #75 [hci0] 119.373460
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x0001-0xffff
            Attribute group type: Primary Service (0x2800)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 27                                                                                   #76 [hci0] 119.374749
    < ACL Data TX: Handle 1025 flags 0x01 dlen 3                                                                                    #77 [hci0] 119.374847
          ATT: Read By Group Type Response (0x11) len 25
            Attribute data length: 6
            Attribute group list: 4 entries
            Handle range: 0x0001-0x0005
            UUID: Generic Access Profile (0x1800)
            Handle range: 0x0006-0x0009
            UUID: Generic Attribute Profile (0x1801)
            Handle range: 0x0032-0x0035
            UUID: Heart Rate (0x180d)
            Handle range: 0x0036-0x0039
            UUID: Unknown (0xffff)
    > HCI Event: LE Meta Event (0x3e) plen 11                                                                                       #78 [hci0] 119.422987
          LE Remote Connection Parameter Request (0x06)
            Handle: 1025
            Min connection interval: 7.50 msec (0x0006)
            Max connection interval: 7.50 msec (0x0006)
            Connection latency: 0 (0x0000)
            Supervision timeout: 5000 msec (0x01f4)
    < HCI Command: LE Remote Connection Parameter Request Reply (0x08|0x0020) plen 14                                               #79 [hci0] 119.423115
            Handle: 1025
            Min connection interval: 7.50 msec (0x0006)
            Max connection interval: 7.50 msec (0x0006)
            Connection latency: 0 (0x0000)
            Supervision timeout: 5000 msec (0x01f4)
            Min connection length: 0.000 msec (0x0000)
            Max connection length: 0.000 msec (0x0000)
    > HCI Event: Command Complete (0x0e) plen 6                                                                                     #80 [hci0] 119.423726
          LE Remote Connection Parameter Request Reply (0x08|0x0020) ncmd 1
            Status: Success (0x00)
            Handle: 1025
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                          #81 [hci0] 119.469993
            Num handles: 1
            Handle: 1025
            Count: 2
    > ACL Data RX: Handle 1025 flags 0x02 dlen 24                                                                                   #82 [hci0] 119.470640
          ATT: Read By Group Type Response (0x11) len 19
            Attribute data length: 6
            Attribute group list: 3 entries
            Handle range: 0x0001-0x0003
            UUID: Generic Attribute Profile (0x1801)
            Handle range: 0x0014-0x001a
            UUID: Generic Access Profile (0x1800)
            Handle range: 0x0028-0x002f
            UUID: Heart Rate (0x180d)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                   #83 [hci0] 119.471204
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x0030-0xffff
            Attribute group type: Primary Service (0x2800)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 11                                                                                   #84 [hci0] 119.518892
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x003a-0xffff
            Attribute group type: Primary Service (0x2800)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                    #85 [hci0] 119.519305
          ATT: Error Response (0x01) len 4
            Read By Group Type Request (0x10)
            Handle: 0x003a
            Error: Attribute Not Found (0x0a)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                          #86 [hci0] 119.567675
            Num handles: 1
            Handle: 1025
            Count: 2
    > ACL Data RX: Handle 1025 flags 0x02 dlen 26                                                                                   #87 [hci0] 119.665303
          ATT: Read By Group Type Response (0x11) len 21
            Attribute data length: 20
            Attribute group list: 1 entry
            Handle range: 0x0030-0x0039
            UUID: Vendor specific (0000aaa0-0000-1000-8000-aabbccddeeff)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                   #88 [hci0] 119.665713
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x003a-0xffff
            Attribute group type: Primary Service (0x2800)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 11                                                                                   #89 [hci0] 119.666100
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x0001-0x0005
            Attribute type: Include (0x2802)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                          #90 [hci0] 119.666209
            Num handles: 1
            Handle: 1025
            Count: 2
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                    #91 [hci0] 119.666546
          ATT: Error Response (0x01) len 4
            Read By Type Request (0x08)
            Handle: 0x0001
            Error: Attribute Not Found (0x0a)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 12                                                                                   #92 [hci0] 119.762626
          ATT: Read By Group Type Response (0x11) len 7
            Attribute data length: 6
            Attribute group list: 1 entry
            Handle range: 0x003a-0xffff
            UUID: User Data (0x181c)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 11                                                                                   #93 [hci0] 119.763147
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x0001-0x0005
            Attribute type: Characteristic (0x2803)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                          #94 [hci0] 119.763579
            Num handles: 1
            Handle: 1025
            Count: 2
    < ACL Data TX: Handle 1025 flags 0x00 dlen 20                                                                                   #95 [hci0] 119.763777
          ATT: Read By Type Response (0x09) len 15
            Attribute data length: 7
            Attribute data list: 2 entries
            Handle: 0x0002
            Value: 020300002a
            Handle: 0x0004
            Value: 020500012a
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                   #96 [hci0] 119.763875
          ATT: Read By Group Type Request (0x10) len 6
            Handle range: 0x0001-0xffff
            Attribute group type: Secondary Service (0x2801)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 11                                                                                   #97 [hci0] 119.860188
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x0005-0x0005
            Attribute type: Characteristic (0x2803)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                    #98 [hci0] 119.860623
          ATT: Error Response (0x01) len 4
            Read By Type Request (0x08)
            Handle: 0x0005
            Error: Attribute Not Found (0x0a)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 9                                                                                    #99 [hci0] 119.860874
          ATT: Error Response (0x01) len 4
            Read By Group Type Request (0x10)
            Handle: 0x0001
            Error: Unsupported Group Type (0x10)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                  #100 [hci0] 119.861396
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x0001-0xffff
            Attribute type: Include (0x2802)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                         #101 [hci0] 119.861448
            Num handles: 1
            Handle: 1025
            Count: 2
    > HCI Event: LE Meta Event (0x3e) plen 10                                                                                      #102 [hci0] 119.914198
          LE Connection Update Complete (0x03)
            Status: Success (0x00)
            Handle: 1025
            Connection interval: 7.50 msec (0x0006)
            Connection latency: 0 (0x0000)
            Supervision timeout: 5000 msec (0x01f4)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 11                                                                                  #103 [hci0] 119.919699
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x0006-0x0009
            Attribute type: Include (0x2802)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                         #104 [hci0] 119.919830
            Num handles: 1
            Handle: 1025
            Count: 2
    > ACL Data RX: Handle 1025 flags 0x02 dlen 9                                                                                   #105 [hci0] 119.920254
          ATT: Error Response (0x01) len 4
            Read By Type Request (0x08)
            Handle: 0x0001
            Error: Attribute Not Found (0x0a)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                   #106 [hci0] 119.920513
          ATT: Error Response (0x01) len 4
            Read By Type Request (0x08)
            Handle: 0x0006
            Error: Attribute Not Found (0x0a)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                  #107 [hci0] 119.920943
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x0001-0xffff
            Attribute type: Characteristic (0x2803)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 11                                                                                  #108 [hci0] 119.934678
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x0006-0x0009
            Attribute type: Characteristic (0x2803)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                         #109 [hci0] 119.934799
            Num handles: 1
            Handle: 1025
            Count: 2
    < ACL Data TX: Handle 1025 flags 0x00 dlen 13                                                                                  #110 [hci0] 119.935213
          ATT: Read By Type Response (0x09) len 8
            Attribute data length: 7
            Attribute data list: 1 entry
            Handle: 0x0007
            Value: 200800052a
    > ACL Data RX: Handle 1025 flags 0x02 dlen 27                                                                                  #111 [hci0] 119.935497
    > ACL Data RX: Handle 1025 flags 0x01 dlen 27                                                                                  #112 [hci0] 119.936087
    > ACL Data RX: Handle 1025 flags 0x01 dlen 1                                                                                   #113 [hci0] 119.936828
          ATT: Read By Type Response (0x09) len 50
            Attribute data length: 7
            Attribute data list: 7 entries
            Handle: 0x0002
            Value: 200300052a
            Handle: 0x0015
            Value: 021600002a
            Handle: 0x0017
            Value: 021800012a
            Handle: 0x0019
            Value: 021a00a62a
            Handle: 0x0029
            Value: 102a00372a
            Handle: 0x002c
            Value: 022d00382a
            Handle: 0x002e
            Value: 082f00392a
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                  #114 [hci0] 119.937209
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x002f-0xffff
            Attribute type: Characteristic (0x2803)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 11                                                                                  #115 [hci0] 119.942156
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x0008-0x0009
            Attribute type: Characteristic (0x2803)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                   #116 [hci0] 119.942563
          ATT: Error Response (0x01) len 4
            Read By Type Request (0x08)
            Handle: 0x0008
            Error: Attribute Not Found (0x0a)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 27                                                                                  #117 [hci0] 119.949888
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                         #118 [hci0] 119.949899
            Num handles: 1
            Handle: 1025
            Count: 2
    > ACL Data RX: Handle 1025 flags 0x01 dlen 21                                                                                  #119 [hci0] 119.950669
          ATT: Read By Type Response (0x09) len 43
            Attribute data length: 21
            Attribute data list: 2 entries
            Handle: 0x0031
            Value: 123200ffeeddccbbaa008000100000a1aa0000
            Handle: 0x0037
            Value: 2c3800ffeeddccbbaa008000100000a2aa0000
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                  #120 [hci0] 119.951556
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x0038-0xffff
            Attribute type: Characteristic (0x2803)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 9                                                                                   #121 [hci0] 119.957131
          ATT: Find Information Request (0x04) len 4
            Handle range: 0x0009-0x0009
    < ACL Data TX: Handle 1025 flags 0x00 dlen 10                                                                                  #122 [hci0] 119.957531
          ATT: Find Information Response (0x05) len 5
            Format: UUID-16 (0x01)
            Handle: 0x0009
            UUID: Client Characteristic Configuration (0x2902)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 27                                                                                  #123 [hci0] 119.964907
          ATT: Read By Type Response (0x09) len 22
            Attribute data length: 7
            Attribute data list: 3 entries
            Handle: 0x003b
            Value: 0a3c008a2a
            Handle: 0x003d
            Value: 0a3e00902a
            Handle: 0x003f
            Value: 0a40008c2a
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                         #124 [hci0] 119.964918
            Num handles: 1
            Handle: 1025
            Count: 2
    < ACL Data TX: Handle 1025 flags 0x00 dlen 11                                                                                  #125 [hci0] 119.965423
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x0040-0xffff
            Attribute type: Characteristic (0x2803)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 11                                                                                  #126 [hci0] 119.972204
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x0032-0x0035
            Attribute type: Include (0x2802)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                   #127 [hci0] 119.972628
          ATT: Error Response (0x01) len 4
            Read By Type Request (0x08)
            Handle: 0x0032
            Error: Attribute Not Found (0x0a)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 9                                                                                   #128 [hci0] 119.979654
          ATT: Error Response (0x01) len 4
            Read By Type Request (0x08)
            Handle: 0x0040
            Error: Attribute Not Found (0x0a)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                         #129 [hci0] 119.979790
            Num handles: 1
            Handle: 1025
            Count: 2
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                   #130 [hci0] 119.980516
          ATT: Find Information Request (0x04) len 4
            Handle range: 0x002b-0x002b
    > ACL Data RX: Handle 1025 flags 0x02 dlen 11                                                                                  #131 [hci0] 119.987199
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x0032-0x0035
            Attribute type: Characteristic (0x2803)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 13                                                                                  #132 [hci0] 119.987681
          ATT: Read By Type Response (0x09) len 8
            Attribute data length: 7
            Attribute data list: 1 entry
            Handle: 0x0033
            Value: 023400372a
    > ACL Data RX: Handle 1025 flags 0x02 dlen 10                                                                                  #133 [hci0] 119.994659
          ATT: Find Information Response (0x05) len 5
            Format: UUID-16 (0x01)
            Handle: 0x002b
            UUID: Client Characteristic Configuration (0x2902)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                         #134 [hci0] 119.994807
            Num handles: 1
            Handle: 1025
            Count: 2
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                   #135 [hci0] 119.995157
          ATT: Find Information Request (0x04) len 4
            Handle range: 0x0033-0x0036
    > ACL Data RX: Handle 1025 flags 0x02 dlen 11                                                                                  #136 [hci0] 120.009708
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x0034-0x0035
            Attribute type: Characteristic (0x2803)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                   #137 [hci0] 120.010118
          ATT: Error Response (0x01) len 4
            Read By Type Request (0x08)
            Handle: 0x0034
            Error: Attribute Not Found (0x0a)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 10                                                                                  #138 [hci0] 120.017162
          ATT: Find Information Response (0x05) len 5
            Format: UUID-16 (0x01)
            Handle: 0x0033
            UUID: Client Characteristic Configuration (0x2902)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                         #139 [hci0] 120.017299
            Num handles: 1
            Handle: 1025
            Count: 2
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                   #140 [hci0] 120.017748
          ATT: Find Information Request (0x04) len 4
            Handle range: 0x0034-0x0036
    > ACL Data RX: Handle 1025 flags 0x02 dlen 9                                                                                   #141 [hci0] 120.024679
          ATT: Find Information Request (0x04) len 4
            Handle range: 0x0035-0x0035
    < ACL Data TX: Handle 1025 flags 0x00 dlen 24                                                                                  #142 [hci0] 120.025122
          ATT: Find Information Response (0x05) len 19
            Format: UUID-128 (0x02)
            Handle: 0x0035
            UUID: Vendor specific (8260c653-1a54-426b-9e36-e84c238bc669)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 24                                                                                  #143 [hci0] 120.032318
          ATT: Find Information Response (0x05) len 19
            Format: UUID-128 (0x02)
            Handle: 0x0034
            UUID: Vendor specific (0000aab0-0000-1000-8000-aabbccddeeff)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                         #144 [hci0] 120.032409
            Num handles: 1
            Handle: 1025
            Count: 2
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                   #145 [hci0] 120.032747
          ATT: Find Information Request (0x04) len 4
            Handle range: 0x0035-0x0036
    > ACL Data RX: Handle 1025 flags 0x02 dlen 11                                                                                  #146 [hci0] 120.047194
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x0036-0x0039
            Attribute type: Include (0x2802)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                   #147 [hci0] 120.047619
          ATT: Error Response (0x01) len 4
            Read By Type Request (0x08)
            Handle: 0x0036
            Error: Attribute Not Found (0x0a)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 10                                                                                  #148 [hci0] 120.062160
          ATT: Find Information Response (0x05) len 5
            Format: UUID-16 (0x01)
            Handle: 0x0035
            UUID: Characteristic User Description (0x2901)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                         #149 [hci0] 120.062306
            Num handles: 1
            Handle: 1025
            Count: 2
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                   #150 [hci0] 120.062704
          ATT: Find Information Request (0x04) len 4
            Handle range: 0x0036-0x0036
    > ACL Data RX: Handle 1025 flags 0x02 dlen 11                                                                                  #151 [hci0] 120.077169
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x0036-0x0039
            Attribute type: Characteristic (0x2803)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                         #152 [hci0] 120.077296
            Num handles: 1
            Handle: 1025
            Count: 2
    < ACL Data TX: Handle 1025 flags 0x00 dlen 13                                                                                  #153 [hci0] 120.077641
          ATT: Read By Type Response (0x09) len 8
            Attribute data length: 7
            Attribute data list: 1 entry
            Handle: 0x0037
            Value: 0a38000a00
    > ACL Data RX: Handle 1025 flags 0x02 dlen 10                                                                                  #154 [hci0] 120.084628
          ATT: Find Information Response (0x05) len 5
            Format: UUID-16 (0x01)
            Handle: 0x0036
            UUID: Characteristic Format (0x2904)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                   #155 [hci0] 120.085181
          ATT: Find Information Request (0x04) len 4
            Handle range: 0x0039-0x0039
    > ACL Data RX: Handle 1025 flags 0x02 dlen 11                                                                                  #156 [hci0] 120.092183
          ATT: Read By Type Request (0x08) len 6
            Handle range: 0x0038-0x0039
            Attribute type: Characteristic (0x2803)
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                   #157 [hci0] 120.092562
          ATT: Error Response (0x01) len 4
            Read By Type Request (0x08)
            Handle: 0x0038
            Error: Attribute Not Found (0x0a)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 10                                                                                  #158 [hci0] 120.099653
          ATT: Find Information Response (0x05) len 5
            Format: UUID-16 (0x01)
            Handle: 0x0039
            UUID: Client Characteristic Configuration (0x2902)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                         #159 [hci0] 120.099802
            Num handles: 1
            Handle: 1025
            Count: 2
    < ACL Data TX: Handle 1025 flags 0x00 dlen 9                                                                                   #160 [hci0] 120.100251
          ATT: Find Information Request (0x04) len 4
            Handle range: 0x0041-0xffff
    > ACL Data RX: Handle 1025 flags 0x02 dlen 9                                                                                   #161 [hci0] 120.107167
          ATT: Find Information Request (0x04) len 4
            Handle range: 0x0039-0x0039
    < ACL Data TX: Handle 1025 flags 0x00 dlen 24                                                                                  #162 [hci0] 120.107643
          ATT: Find Information Response (0x05) len 19
            Format: UUID-128 (0x02)
            Handle: 0x0039
            UUID: Vendor specific (8260c653-1a54-426b-9e36-e84c238bc669)
    > ACL Data RX: Handle 1025 flags 0x02 dlen 9                                                                                   #163 [hci0] 120.114650
          ATT: Error Response (0x01) len 4
            Find Information Request (0x04)
            Handle: 0x0041
            Error: Attribute Not Found (0x0a)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                         #164 [hci0] 120.114780
            Num handles: 1
            Handle: 1025
            Count: 2
    > HCI Event: LE Meta Event (0x3e) plen 11                                                                                      #165 [hci0] 120.123758
          LE Remote Connection Parameter Request (0x06)
            Handle: 1025
            Min connection interval: 48.75 msec (0x0027)
            Max connection interval: 48.75 msec (0x0027)
            Connection latency: 0 (0x0000)
            Supervision timeout: 5000 msec (0x01f4)
    < HCI Command: LE Remote Connection Parameter Request Reply (0x08|0x0020) plen 14                                              #166 [hci0] 120.123915
            Handle: 1025
            Min connection interval: 48.75 msec (0x0027)
            Max connection interval: 48.75 msec (0x0027)
            Connection latency: 0 (0x0000)
            Supervision timeout: 5000 msec (0x01f4)
            Min connection length: 0.000 msec (0x0000)
            Max connection length: 0.000 msec (0x0000)
    > HCI Event: Command Complete (0x0e) plen 6                                                                                    #167 [hci0] 120.124695
          LE Remote Connection Parameter Request Reply (0x08|0x0020) ncmd 1
            Status: Success (0x00)
            Handle: 1025
    < ACL Data TX: Handle 1025 flags 0x00 dlen 7                                                                                   #168 [hci0] 120.128587
          ATT: Read Request (0x0a) len 2
            Handle: 0x0016
    > ACL Data RX: Handle 1025 flags 0x02 dlen 13                                                                                  #169 [hci0] 120.144785
          ATT: Read Response (0x0b) len 8
            Value: 51434f4d2d425444
    < ACL Data TX: Handle 1025 flags 0x00 dlen 7                                                                                   #170 [hci0] 120.145431
          ATT: Read Request (0x0a) len 2
            Handle: 0x0018
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                         #171 [hci0] 120.152220
            Num handles: 1
            Handle: 1025
            Count: 2
    > ACL Data RX: Handle 1025 flags 0x02 dlen 7                                                                                   #172 [hci0] 120.159660
          ATT: Read Response (0x0b) len 2
            Value: 0000
    > HCI Event: LE Meta Event (0x3e) plen 10                                                                                      #173 [hci0] 120.251696
          LE Connection Update Complete (0x03)
            Status: Success (0x00)
            Handle: 1025
            Connection interval: 48.75 msec (0x0027)
            Connection latency: 0 (0x0000)
            Supervision timeout: 5000 msec (0x01f4)
    > HCI Event: Number of Completed Packets (0x13) plen 5                                                                         #174 [hci0] 120.259591
            Num handles: 1
            Handle: 1025
            Count: 1
    
    

    Then, while still being connected to this GATT Client as GATT Server, I try again to connect to the GATT Server TI SensorTag, so as GATT Client, in order to try both roles concurrently. This connection, still made with the BlueZ "Connect" method, does not work and returns a Connection Timeout.

    Here is the log when trying to connect:

    < HCI Command: LE Set Scan Parameters (0x08|0x000b) plen 7                                                                         #1 [hci0] 4.404283
            Type: Passive (0x00)
            Interval: 60.000 msec (0x0060)
            Window: 30.000 msec (0x0030)
            Own address type: Public (0x00)
            Filter policy: Ignore not in white list (0x01)
    > HCI Event: Command Complete (0x0e) plen 4                                                                                        #2 [hci0] 4.414354
          LE Set Scan Parameters (0x08|0x000b) ncmd 1
            Status: Success (0x00)
    < HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2                                                                             #3 [hci0] 4.414467
            Scanning: Enabled (0x01)
            Filter duplicates: Enabled (0x01)
    > HCI Event: Command Complete (0x0e) plen 4                                                                                        #4 [hci0] 4.415270
          LE Set Scan Enable (0x08|0x000c) ncmd 1
            Status: Success (0x00)
    > HCI Event: LE Meta Event (0x3e) plen 26                                                                                          #5 [hci0] 4.442659
          LE Advertising Report (0x02)
            Num reports: 1
            Event type: Connectable undirected - ADV_IND (0x00)
            Address type: Public (0x00)
            Address: 98:07:2D:40:60:86 (Texas Instruments)
            Data length: 14
            Flags: 0x05
              LE Limited Discoverable Mode
              BR/EDR Not Supported
            16-bit Service UUIDs (partial): 1 entry
              Unknown (0xaa80)
            Company: Texas Instruments Inc. (13)
              Data: 030000
            RSSI: -65 dBm (0xbf)
    > HCI Event: LE Meta Event (0x3e) plen 26                                                                                         #6 [hci0] 26.148998
          LE Advertising Report (0x02)
            Num reports: 1
            Event type: Connectable undirected - ADV_IND (0x00)
            Address type: Public (0x00)
            Address: 98:07:2D:40:60:86 (Texas Instruments)
            Data length: 14
            Flags: 0x05
              LE Limited Discoverable Mode
              BR/EDR Not Supported
            16-bit Service UUIDs (partial): 1 entry
              Unknown (0xaa80)
            Company: Texas Instruments Inc. (13)
              Data: 030000
            RSSI: -70 dBm (0xba)
    < HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2                                                                            #7 [hci0] 45.070949
            Scanning: Disabled (0x00)
            Filter duplicates: Disabled (0x00)
    > HCI Event: Command Complete (0x0e) plen 4                                                                                       #8 [hci0] 45.080393
          LE Set Scan Enable (0x08|0x000c) ncmd 1
            Status: Success (0x00)
    
    
    

    It appears that in this case, the HCI Command: LE Create Connection is never sent, hence the timeout, but I have no errors being returned that would explain why it's missing.

  • It seems like a limitation from Bluez side? I do not know, why it is not issuing "LE create connection" command. Did, you try with BT dongle connected to a Linux/Ubutu machine?

    Thanks

  • Hi Hari,

    It might be a BlueZ side issue yes, or maybe I'm doing something wrong with the BlueZ/D-Bus API.

    I tried to connect to my system from a Ubuntu 16.04 PC with a BT dongle, while my system was already connected itself to a sensor, gathering data from it periodically. It does accept the connection, but I am then not enable to list the available attributes, and so to access them. Even if the connection was initiated by the PC, I can't be sure that the PC is indeed playing the role of GATT client.

  • Hi Pierre,

    Since, it does not seem like a controller issue, can we close the ticket? You, may raise a new ticket if you find issues with the controller.

    Thanks

  • Hi Hari,

    Sure, thank you.