All of lore.kernel.org
 help / color / mirror / Atom feed
* Issue: Bluez: Bluetooth Mouse Disconnects Soon After Pairing
@ 2016-09-11  3:06 Naveen Kaje
  2016-09-11 16:59 ` Luiz Augusto von Dentz
  0 siblings, 1 reply; 7+ messages in thread
From: Naveen Kaje @ 2016-09-11  3:06 UTC (permalink / raw)
  To: me; +Cc: linux-bluetooth

Hello,
I am seeing a disconnection behavior with Bluetooth mouse (Microsoft
Desginer Mouse). Software Baseline 3.18 based kernel and Bluez 5.41.

The device is discovered with bluetoothctl. The mouse pairs briefly (for
about 30 seconds) and then the host disconnects.
Bluetoothctl error reads Failed to pair:
org.bluez.Error.AuthenticationCanceled

Observations:
1) The time it takes for the mouse to stop working is about 30 seconds
since the pair command. This time is consistent.

2) The btmon report says Reason: Remote User Terminated Connection (0x13),
which I found to be not entirely true.
I hacked the transfport layer (UART) in Kernel to skip sending
disconnection message which resulted in the Mouse device
continuing to send reports even after this point (Observed on btmon).

Bluetoothctl and btmon logs are shown below. What could I be missing?

Thanks in advance for the help.

******************** Bluetoothctl log begin ****************************
[bluetooth]# show
Controller 44:1C:A8:6C:8F:5E
        Name: BTHost
        Alias: BTHost
        Class: 0x000000
        Powered: yes
        Discoverable: no
        Pairable: yes
        UUID: Generic Attribute Profile
(00001801-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control
 (0000110e-0000-1000-8000-00805f9b34fb)
        UUID: PnP Information
(00001200-0000-1000-8000-00805f9b34fb)
        UUID: Generic Access Profile
 (00001800-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control Target
(0000110c-0000-1000-8000-00805f9b34fb)
        Modalias: usb:v1D6Bp0246d0529
[bluetooth]# discoverable on
Changing discoverable on succeeded
[bluetooth]# pairable on
Changing pairable on succeeded
[bluetooth]# scan on
Discovery started
[CHG] Controller 44:1C:A8:6C:8F:5E Discovering: yes
[NEW] Device F5:95:EC:5D:0F:D3 Designer Mouse
[bluetooth]# pair F5:95:EC:5D:0F:D3
Attempting to pair with F5:95:EC:5D:0F:D3
[CHG] Device F5:95:EC:5D:0F:D3 Connected: yes
[CHG] Device F5:95:EC:5D:0F:D3 UUIDs: 00001800-0000-1000-8000-00805f9b34fb
[CHG] Device F5:95:EC:5D:0F:D3 UUIDs: 00001801-0000-1000-8000-00805f9b34fb
[CHG] Device F5:95:EC:5D:0F:D3 UUIDs: 0000180a-0000-1000-8000-00805f9b34fb
[CHG] Device F5:95:EC:5D:0F:D3 UUIDs: 0000180f-0000-1000-8000-00805f9b34fb
[CHG] Device F5:95:EC:5D:0F:D3 UUIDs: 00001812-0000-1000-8000-00805f9b34fb
[CHG] Device F5:95:EC:5D:0F:D3 Modalias: usb:v045Ep0805d0110
[Designer Mouse]# info
Device F5:95:EC:5D:0F:D3
        Name: Designer Mouse
        Alias: Designer Mouse
        Appearance: 0x03c2
        Icon: input-mouse
        Paired: no
        Trusted: no
        Blocked: no
        Connected: yes
        LegacyPairing: no
        UUID: Generic Access Profile
 (00001800-0000-1000-8000-00805f9b34fb)
        UUID: Generic Attribute Profile
(00001801-0000-1000-8000-00805f9b34fb)
        UUID: Device Information
 (0000180a-0000-1000-8000-00805f9b34fb)
        UUID: Battery Service
(0000180f-0000-1000-8000-00805f9b34fb)
        UUID: Human Interface Device
 (00001812-0000-1000-8000-00805f9b34fb)
        Modalias: usb:v045Ep0805d0110
        RSSI: -91
Failed to pair: org.bluez.Error.AuthenticationCanceled
[CHG] Controller 44:1C:A8:6C:8F:5E Discoverable: no

********************* Bluetoothctl log end *****************************

********************* btmon log begin **********************************
... snip ...
< HCI Command: LE Set Advertise Enable (0x08|0x000a) plen 1    [hci0]
59.630036
        Advertising: Disabled (0x00)
> HCI Event: Command Complete (0x0e) plen 4                    [hci0]
59.636835
      LE Set Advertise Enable (0x08|0x000a) ncmd 1
        Status: Success (0x00)
< HCI Command: LE Set Scan Parameters (0x08|0x000b) plen 7     [hci0]
59.636902
        Type: Active (0x01)
        Interval: 11.250 msec (0x0012)
        Window: 11.250 msec (0x0012)
        Own address type: Random (0x01)
        Filter policy: Accept all advertisement (0x00)
> HCI Event: Command Complete (0x0e) plen 4                    [hci0]
59.641740
      LE Set Scan Parameters (0x08|0x000b) ncmd 1
        Status: Success (0x00)
< HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2         [hci0]
59.641816
        Scanning: Enabled (0x01)
        Filter duplicates: Enabled (0x01)
> HCI Event: Command Complete (0x0e) plen 4                    [hci0]
59.646217
      LE Set Scan Enable (0x08|0x000c) ncmd 1
        Status: Success (0x00)
@ Discovering: 0x01 (7)
> HCI Event: LE Meta Event (0x3e) plen 39                      [hci0]
59.725430
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Connectable undirected - ADV_IND (0x00)
        Address type: Random (0x01)
        Address: F5:95:EC:5D:0F:D3 (Static)
        Data length: 27
        Name (complete): Designer Mouse
        Appearance: Mouse (0x03c2)
        Flags: 0x05
          LE Limited Discoverable Mode
          BR/EDR Not Supported
        16-bit Service UUIDs (complete): 1 entry
          Human Interface Device (0x1812)
        RSSI: -91 dBm (0xa5)
> HCI Event: LE Meta Event (0x3e) plen 12                      [hci0]
59.725446
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Scan response - SCAN_RSP (0x04)
        Address type: Random (0x01)
        Address: F5:95:EC:5D:0F:D3 (Static)
        Data length: 0
        RSSI: -91 dBm (0xa5)
@ Device Found: F5:95:EC:5D:0F:D3 (2) rssi -91 flags 0x0000
        0f 09 44 65 73 69 67 6e 65 72 20 4d 6f 75 73 65  ..Designer Mouse
        03 19 c2 03 02 01 05 03 03 12 18                 ...........
< HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2         [hci0]
64.768705
        Scanning: Disabled (0x00)
        Filter duplicates: Disabled (0x00)
> HCI Event: Command Complete (0x0e) plen 4                    [hci0]
64.775294
      LE Set Scan Enable (0x08|0x000c) ncmd 1
        Status: Success (0x00)
< HCI Command: Inquiry (0x01|0x0001) plen 5                    [hci0]
64.775373
        Access code: 0x9e8b33 (General Inquiry)
        Length: 5.12s (0x04)
        Num responses: 0
> HCI Event: Command Status (0x0f) plen 4                      [hci0]
64.780135
      Inquiry (0x01|0x0001) ncmd 1
        Status: Success (0x00)
< HCI Command: Inquiry Cancel (0x01|0x0002) plen 0             [hci0]
68.459476
> HCI Event: Command Complete (0x0e) plen 4                    [hci0]
68.466205
      Inquiry Cancel (0x01|0x0002) ncmd 1
        Status: Success (0x00)
@ Discovering: 0x00 (7)
< HCI Command: LE Create Connection (0x08|0x000d) plen 25      [hci0]
68.466479
        Scan interval: 60.000 msec (0x0060)
        Scan window: 30.000 msec (0x0030)
        Filter policy: White list is not used (0x00)
        Peer address type: Random (0x01)
        Peer address: F5:95:EC:5D:0F:D3 (Static)
        Own address type: Public (0x00)
        Min connection interval: 50.00 msec (0x0028)
        Max connection interval: 70.00 msec (0x0038)
        Connection latency: 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                      [hci0]
68.473054
      LE Create Connection (0x08|0x000d) ncmd 1
        Status: Success (0x00)
> HCI Event: LE Meta Event (0x3e) plen 19                      [hci0]
68.488954
      LE Connection Complete (0x01)
        Status: Success (0x00)
        Handle: 1
        Role: Master (0x00)
        Peer address type: Random (0x01)
        Peer address: F5:95:EC:5D:0F:D3 (Static)
        Connection interval: 67.50 msec (0x0036)
        Connection latency: 0.00 msec (0x0000)
        Supervision timeout: 420 msec (0x002a)
        Master clock accuracy: 0x00
@ Device Connected: F5:95:EC:5D:0F:D3 (2) flags 0x0000
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
68.489272
      SMP: Pairing Request (0x01) len 6
        IO capability: NoInputNoOutput (0x03)
        OOB data: Authentication data not present (0x00)
        Authentication requirement: Bonding, No MITM, Legacy, No Keypresses
(0x01)
        Max encryption key size: 16
        Initiator key distribution: EncKey Sign (0x05)
        Responder key distribution: EncKey IdKey Sign (0x07)
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
68.493087
      ATT: Exchange MTU Request (0x02) len 2
        Client RX MTU: 517
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
68.527412
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 11                     [hci0]
68.595889
      SMP: Pairing Response (0x02) len 6
        IO capability: NoInputNoOutput (0x03)
        OOB data: Authentication data not present (0x00)
        Authentication requirement: Bonding, No MITM, Legacy, No Keypresses
(0x01)
        Max encryption key size: 16
        Initiator key distribution: Sign (0x04)
        Responder key distribution: EncKey IdKey (0x03)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
68.595909
        Num handles: 1
        Handle: 1
        Count: 1
< ACL Data TX: Handle 1 flags 0x00 dlen 21                     [hci0]
68.596024
      SMP: Pairing Confirm (0x03) len 16
        Confim value: 707320123462a854e5cd118b1a00f1c1
> ACL Data RX: Handle 1 flags 0x02 dlen 7                      [hci0]
68.663066
      ATT: Exchange MTU Response (0x03) len 2
        Server RX MTU: 23
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
68.663082
        Num handles: 1
        Handle: 1
        Count: 1
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
68.663439
      ATT: Read By Group Type Request (0x10) len 6
        Handle range: 0x0001-0xffff
        Attribute group type: Primary Service (0x2800)
> ACL Data RX: Handle 1 flags 0x02 dlen 21                     [hci0]
68.731850
      SMP: Pairing Confirm (0x03) len 16
        Confim value: e6f1f687ecc8c45a249ecbc6f0785a40
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
68.731868
        Num handles: 1
        Handle: 1
        Count: 1
< ACL Data TX: Handle 1 flags 0x00 dlen 21                     [hci0]
68.732015
      SMP: Pairing Random (0x04) len 16
        Random value: 5467954ff3f0295156090e71e844e49f
> ACL Data RX: Handle 1 flags 0x02 dlen 24                     [hci0]
68.799826
      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-0x000d
        UUID: Device Information (0x180a)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
68.799845
        Num handles: 1
        Handle: 1
        Count: 1
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
68.800186
      ATT: Read By Group Type Request (0x10) len 6
        Handle range: 0x000e-0xffff
        Attribute group type: Primary Service (0x2800)
> ACL Data RX: Handle 1 flags 0x02 dlen 21                     [hci0]
68.866793
      SMP: Pairing Random (0x04) len 16
        Random value: 337c2f5aef77c869bfdb794a7bb7822d
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
68.866814
        Num handles: 1
        Handle: 1
        Count: 1
< HCI Command: LE Start Encryption (0x08|0x0019) plen 28       [hci0]
68.866977
        Handle: 1
        Random number: 0x0000000000000000
        Encrypted diversifier: 0x0000
        Long term key: a1230fff3c4a7f9cfb937bcc4105bf36
> HCI Event: Command Status (0x0f) plen 4                      [hci0]
68.873480
      LE Start Encryption (0x08|0x0019) ncmd 1
        Status: Success (0x00)
> ACL Data RX: Handle 1 flags 0x02 dlen 18                     [hci0]
68.933300
      ATT: Read By Group Type Response (0x11) len 13
        Attribute data length: 6
        Attribute group list: 2 entries
        Handle range: 0x000e-0x0011
        UUID: Battery Service (0x180f)
        Handle range: 0x0012-0xffff
        UUID: Human Interface Device (0x1812)
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
68.934710
      ATT: Read By Group Type Request (0x10) len 6
        Handle range: 0x0001-0xffff
        Attribute group type: Secondary Service (0x2801)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
68.999515
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 9                      [hci0]
69.067411
      ATT: Error Response (0x01) len 4
        Read By Group Type Request (0x10)
        Handle: 0x0001
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
69.067732
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0001-0x0007
        Attribute type: Include (0x2802)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
69.134511
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 9                      [hci0]
69.202622
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x0001
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
69.202972
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0009-0x000d
        Attribute type: Include (0x2802)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
69.269695
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 9                      [hci0]
69.337568
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x0009
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
69.337909
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x000e-0x0011
        Attribute type: Include (0x2802)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
69.404491
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 9                      [hci0]
69.472447
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x000e
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
69.472738
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0012-0xffff
        Attribute type: Include (0x2802)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
69.539509
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 9                      [hci0]
69.607424
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x0012
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
69.607734
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0001-0x0007
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
69.674436
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 27                     [hci0]
69.744145
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0002
        Value: 0a0300002a
        Handle: 0x0004
        Value: 020500012a
        Handle: 0x0006
        Value: 020700042a
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
69.744447
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0007-0x0007
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
69.809365
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 9                      [hci0]
69.877367
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x0007
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
69.877711
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0009-0x000d
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
69.944414
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 20                     [hci0]
70.013493
      ATT: Read By Type Response (0x09) len 15
        Attribute data length: 7
        Attribute data list: 2 entries
        Handle: 0x000a
        Value: 020b00292a
        Handle: 0x000c
        Value: 020d00502a
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
70.013807
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x000d-0x000d
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
70.079454
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 9                      [hci0]
70.147597
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x000d
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
70.147935
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x000e-0x0011
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
70.214503
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 13                     [hci0]
70.282728
      ATT: Read By Type Response (0x09) len 8
        Attribute data length: 7
        Attribute data list: 1 entry
        Handle: 0x000f
        Value: 121000192a
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
70.283063
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0010-0x0011
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
70.349702
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 9                      [hci0]
70.417446
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x0010
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
70.417802
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x0011-0x0011
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
70.484463
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 10                     [hci0]
70.552541
      ATT: Find Information Response (0x05) len 5
        Format: UUID-16 (0x01)
        Handle: 0x0011
        UUID: Client Characteristic Configuration (0x2902)
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
70.552907
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0012-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
70.619445
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 27                     [hci0]
70.689192
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0013
        Value: 0614004e2a
        Handle: 0x0015
        Value: 1a16004d2a
        Handle: 0x0019
        Value: 1a1a004d2a
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
70.689497
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x001a-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
70.754566
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 27                     [hci0]
70.824156
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x001d
        Value: 0a1e004d2a
        Handle: 0x0020
        Value: 0a21004d2a
        Handle: 0x0023
        Value: 0224004b2a
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
70.824470
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0024-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
70.889443
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 27                     [hci0]
70.959020
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0025
        Value: 1a2600332a
        Handle: 0x0028
        Value: 0229004a2a
        Handle: 0x002a
        Value: 042b004c2a
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
70.959445
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x002b-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
71.092121
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 9                      [hci0]
71.159885
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x002b
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
71.160381
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x0017-0x0018
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
71.227106
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 14                     [hci0]
71.295425
      ATT: Find Information Response (0x05) len 9
        Format: UUID-16 (0x01)
        Handle: 0x0017
        UUID: Client Characteristic Configuration (0x2902)
        Handle: 0x0018
        UUID: Report Reference (0x2908)
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
71.295840
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x001b-0x001c
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
71.362129
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 14                     [hci0]
71.430411
      ATT: Find Information Response (0x05) len 9
        Format: UUID-16 (0x01)
        Handle: 0x001b
        UUID: Client Characteristic Configuration (0x2902)
        Handle: 0x001c
        UUID: Report Reference (0x2908)
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
71.430819
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x001f-0x001f
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
71.496863
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 10                     [hci0]
71.565376
      ATT: Find Information Response (0x05) len 5
        Format: UUID-16 (0x01)
        Handle: 0x001f
        UUID: Report Reference (0x2908)
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
71.565662
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x0022-0x0022
> ACL Data RX: Handle 1 flags 0x02 dlen 21                     [hci0]
71.971916
      SMP: Encryption Information (0x06) len 16
        Long term key: b3e6dfedf5ac5f3f4da735acb21005ab
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
71.971932
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 10                     [hci0]
72.037591
      ATT: Find Information Response (0x05) len 5
        Format: UUID-16 (0x01)
        Handle: 0x0022
        UUID: Report Reference (0x2908)
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
72.037895
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x0027-0x0027
> ACL Data RX: Handle 1 flags 0x02 dlen 15                     [hci0]
72.106366
      SMP: Master Identification (0x07) len 10
        EDIV: 0xd974
        Rand: 0xd06f95a7d5f1a6aa
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
72.106381
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 10                     [hci0]
72.172715
      ATT: Find Information Response (0x05) len 5
        Format: UUID-16 (0x01)
        Handle: 0x0027
        UUID: Client Characteristic Configuration (0x2902)
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
72.173101
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x002c-0xffff
> ACL Data RX: Handle 1 flags 0x02 dlen 21                     [hci0]
72.241881
      SMP: Identity Information (0x08) len 16
        Identity resolving key: ea7102bac3d692626259c72b1613a1ca
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
72.241896
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 9                      [hci0]
72.307467
      ATT: Error Response (0x01) len 4
        Find Information Request (0x04)
        Handle: 0x002c
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
72.323193
      ATT: Read Request (0x0a) len 2
        Handle: 0x0003
> ACL Data RX: Handle 1 flags 0x02 dlen 12                     [hci0]
72.375939
      SMP: Identity Address Information (0x09) len 7
        Address type: Random (0x01)
        Address: F5:95:EC:5D:0F:D3 (Static)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
72.375954
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 19                     [hci0]
72.443348
      ATT: Read Response (0x0b) len 14
        Value: 44657369676e6572204d6f757365
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
72.443709
      ATT: Read Request (0x0a) len 2
        Handle: 0x0005
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
72.509421
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 7                      [hci0]
72.577327
      ATT: Read Response (0x0b) len 2
        Value: c203
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
72.577664
      ATT: Read Request (0x0a) len 2
        Handle: 0x000d
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
72.644640
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 12                     [hci0]
72.712766
      ATT: Read Response (0x0b) len 7
        Value: 025e0405081001
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
72.713149
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0012-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
72.779410
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 27                     [hci0]
72.849315
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0013
        Value: 0614004e2a
        Handle: 0x0015
        Value: 1a16004d2a
        Handle: 0x0019
        Value: 1a1a004d2a
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
72.849718
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x001a-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
72.914521
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 27                     [hci0]
72.984203
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x001d
        Value: 0a1e004d2a
        Handle: 0x0020
        Value: 0a21004d2a
        Handle: 0x0023
        Value: 0224004b2a
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
72.984591
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0024-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
73.049409
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 27                     [hci0]
73.119009
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0025
        Value: 1a2600332a
        Handle: 0x0028
        Value: 0229004a2a
        Handle: 0x002a
        Value: 042b004c2a
< ACL Data TX: Handle 1 flags 0x00 dlen 11                     [hci0]
73.119396
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x002b-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
73.184528
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 9                      [hci0]
73.252330
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x002b
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
73.252799
      ATT: Read Request (0x0a) len 2
        Handle: 0x0016
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
73.319491
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 5                      [hci0]
73.387062
      ATT: Read Response (0x0b) len 0
        Value:
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
73.387421
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x0017-0x0018
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
73.454437
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 14                     [hci0]
73.522949
      ATT: Find Information Response (0x05) len 9
        Format: UUID-16 (0x01)
        Handle: 0x0017
        UUID: Client Characteristic Configuration (0x2902)
        Handle: 0x0018
        UUID: Report Reference (0x2908)
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
73.523309
      ATT: Read Request (0x0a) len 2
        Handle: 0x001a
> ACL Data RX: Handle 1 flags 0x02 dlen 16                     [hci0]
73.591406
      LE L2CAP: Connection Parameter Update Request (0x12) ident 2 len 8
        Min interval: 6
        Max interval: 6
        Slave latency: 60
        Timeout multiplier: 300
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
73.591424
        Num handles: 1
        Handle: 1
        Count: 1
< ACL Data TX: Handle 1 flags 0x00 dlen 10                     [hci0]
73.591512
      LE L2CAP: Connection Parameter Update Response (0x13) ident 2 len 2
        Result: Connection Parameters accepted (0x0000)
< HCI Command: LE Connection Update (0x08|0x0013) plen 14      [hci0]
73.591525
        Handle: 1
        Min connection interval: 7.50 msec (0x0006)
        Max connection interval: 7.50 msec (0x0006)
        Connection latency: 0x003c
        Supervision timeout: 3000 msec (0x012c)
        Min connection length: 0.000 msec (0x0000)
        Max connection length: 0.000 msec (0x0000)
@ New Conn Param: F5:95:EC:5D:0F:D3 (2) hint 1 min 0x0006 max 0x0006
latency 0x003c timeout 0x012c
> HCI Event: Command Status (0x0f) plen 4                      [hci0]
73.599539
      LE Connection Update (0x08|0x0013) ncmd 1
        Status: Success (0x00)
> ACL Data RX: Handle 1 flags 0x02 dlen 5                      [hci0]
73.724738
      ATT: Read Response (0x0b) len 0
        Value:
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
73.725072
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x001b-0x001c
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
73.792598
        Num handles: 1
        Handle: 1
        Count: 1
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
73.859373
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 14                     [hci0]
73.927886
      ATT: Find Information Response (0x05) len 9
        Format: UUID-16 (0x01)
        Handle: 0x001b
        UUID: Client Characteristic Configuration (0x2902)
        Handle: 0x001c
        UUID: Report Reference (0x2908)
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
73.928248
      ATT: Read Request (0x0a) len 2
        Handle: 0x001e
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
73.995803
        Num handles: 1
        Handle: 1
        Count: 1
> HCI Event: LE Meta Event (0x3e) plen 10                      [hci0]
73.995817
      LE Connection Update Complete (0x03)
        Status: Success (0x00)
        Handle: 1
        Connection interval: 7.50 msec (0x0006)
        Connection latency: 75.00 msec (0x003c)
        Supervision timeout: 3000 msec (0x012c)
> ACL Data RX: Handle 1 flags 0x02 dlen 5                      [hci0]
74.069660
      ATT: Read Response (0x0b) len 0
        Value:
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
74.070064
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x001f-0x001f
> ACL Data RX: Handle 1 flags 0x02 dlen 10                     [hci0]
74.542546
      ATT: Find Information Response (0x05) len 5
        Format: UUID-16 (0x01)
        Handle: 0x001f
        UUID: Report Reference (0x2908)
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
74.542973
      ATT: Read Request (0x0a) len 2
        Handle: 0x0021
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
74.549640
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 5                      [hci0]
74.557107
      ATT: Read Response (0x0b) len 0
        Value:
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
74.557465
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x0022-0x0022
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
74.564356
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 10                     [hci0]
74.572608
      ATT: Find Information Response (0x05) len 5
        Format: UUID-16 (0x01)
        Handle: 0x0022
        UUID: Report Reference (0x2908)
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
74.572968
      ATT: Read Request (0x0a) len 2
        Handle: 0x0024
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
74.579593
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 27                     [hci0]
74.589327
      ATT: Read Response (0x0b) len 22
        Value: 05010902a10105010902a102851a0901a10005091901
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
74.589688
      ATT: Read Request (0x0a) len 2
        Handle: 0x0014
> ACL Data RX: Handle 1 flags 0x02 dlen 6                      [hci0]
75.059972
      ATT: Read Response (0x0b) len 1
        Value: 01
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
75.060353
      ATT: Read Request (0x0a) len 2
        Handle: 0x0029
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
75.066971
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 9                      [hci0]
75.074901
      ATT: Read Response (0x0b) len 4
        Value: 01010003
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
75.075257
      ATT: Read Request (0x0a) len 2
        Handle: 0x0018
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
75.082131
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 7                      [hci0]
75.090148
      ATT: Read Response (0x0b) len 2
        Value: 1a01
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
75.090513
      ATT: Read Request (0x0a) len 2
        Handle: 0x001c
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
75.096994
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 7                      [hci0]
75.104749
      ATT: Read Response (0x0b) len 2
        Value: 2701
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
75.105121
      ATT: Read Request (0x0a) len 2
        Handle: 0x001f
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
75.111899
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 7                      [hci0]
75.119756
      ATT: Read Response (0x0b) len 2
        Value: 2203
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
75.120156
      ATT: Read Request (0x0a) len 2
        Handle: 0x0022
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
75.127135
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 7                      [hci0]
75.134857
      ATT: Read Response (0x0b) len 2
        Value: 2403
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
75.135229
      ATT: Read Blob Request (0x0c) len 4
        Handle: 0x0024
        Offset: 0x0016
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
75.149659
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 27                     [hci0]
75.159073
      ATT: Read Blob Response (0x0d) len 22
        29 05 95 05 75 01 15 00 25 01 81 02 75 03 95 01  )...u...%...u...
        81 01 05 01 09 30                                .....0
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
75.159485
      ATT: Read Request (0x0a) len 2
        Handle: 0x0017
> ACL Data RX: Handle 1 flags 0x02 dlen 7                      [hci0]
75.629710
      ATT: Read Response (0x0b) len 2
        Value: 0000
< ACL Data TX: Handle 1 flags 0x00 dlen 7                      [hci0]
75.630157
      ATT: Read Request (0x0a) len 2
        Handle: 0x001b
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
75.636845
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 7                      [hci0]
75.644908
      ATT: Read Response (0x0b) len 2
        Value: 0000
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
75.645224
      ATT: Read Blob Request (0x0c) len 4
        Handle: 0x0024
        Offset: 0x002c
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
75.651910
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 27                     [hci0]
75.661587
      ATT: Read Blob Response (0x0d) len 22
        09 31 95 02 75 10 16 01 80 26 ff 7f 81 06 a1 02  .1..u....&......
        85 1a 09 38 35 00                                ...85.
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
75.661866
      ATT: Write Request (0x12) len 4
        Handle: 0x0017
          Data: 0100
> ACL Data RX: Handle 1 flags 0x02 dlen 5                      [hci0]
76.132205
      ATT: Write Response (0x13) len 0
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
76.132488
      ATT: Write Request (0x12) len 4
        Handle: 0x001b
          Data: 0100
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
76.139397
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 5                      [hci0]
76.147080
      ATT: Write Response (0x13) len 0
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
76.147363
      ATT: Read Blob Request (0x0c) len 4
        Handle: 0x0024
        Offset: 0x0042
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0]
76.154433
        Num handles: 1
        Handle: 1
        Count: 1
> ACL Data RX: Handle 1 flags 0x02 dlen 27                     [hci0]
76.164326
      ATT: Read Blob Response (0x0d) len 22
        45 00 95 01 75 10 16 01 80 26 ff 7f 81 06 c0 a1  E...u....&......
        02 85 1a 05 0c 95                                ......
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
76.164618
      ATT: Read Blob Request (0x0c) len 4
        Handle: 0x0024
        Offset: 0x0058
> ACL Data RX: Handle 1 flags 0x02 dlen 27                     [hci0]
76.636564
      ATT: Read Blob Response (0x0d) len 22
        01 75 10 16 01 80 26 ff 7f 0a 38 02 81 06 c0 c0  .u....&...8.....
        c0 c0 06 bc ff 09                                ......
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
76.636864
      ATT: Read Blob Request (0x0c) len 4
        Handle: 0x0024
        Offset: 0x006e
> ACL Data RX: Handle 1 flags 0x02 dlen 27                     [hci0]
77.109219
      ATT: Read Blob Response (0x0d) len 22
        88 a1 01 85 22 06 00 ff 15 00 26 ff 00 75 08 95  ....".....&..u..
        13 0a 0a fa b1 02                                ......
< ACL Data TX: Handle 1 flags 0x00 dlen 9                      [hci0]
77.109532
      ATT: Read Blob Request (0x0c) len 4
        Handle: 0x0024
        Offset: 0x0084
> ACL Data RX: Handle 1 flags 0x02 dlen 26                     [hci0]
77.581736
      ATT: Read Blob Response (0x0d) len 21
        85 24 06 00 ff 0a 0a fa b1 02 85 27 06 00 ff 0a  .$.........'....
        0a fa 81 02 c0                                   .....
> ACL Data RX: Handle 1 flags 0x02 dlen 16                     [hci0]
91.897992
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 000100000000000000
... ( snip Mouse movement reports continue)...
> ACL Data RX: Handle 1 flags 0x02 dlen 16                     [hci0]
93.113028
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 000500030000000000
> ACL Data RX: Handle 1 flags 0x02 dlen 16                     [hci0]
93.120639
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 000200010000000000
> ACL Data RX: Handle 1 flags 0x02 dlen 16                     [hci0]
93.127978
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 000100010000000000
< HCI Command: Disconnect (0x01|0x0006) plen 3                 [hci0]
98.788720
        Handle: 1
        Reason: Remote User Terminated Connection (0x13)
> HCI Event: Command Status (0x0f) plen 4                      [hci0]
98.795175
      Disconnect (0x01|0x0006) ncmd 1
        Status: Success (0x00)
< HCI Command: LE Add Device To White.. (0x08|0x0011) plen 7  [hci0]
188.669226
        Address type: Random (0x01)
        Address: F5:95:EC:5D:0F:D3 (Static)
@ Device Added: F5:95:EC:5D:0F:D3 (2) 2
> HCI Event: Command Complete (0x0e) plen 4                   [hci0]
188.676819
      LE Add Device To White List (0x08|0x0011) ncmd 1
        Status: Success (0x00)
< HCI Command: LE Set Scan Parameters (0x08|0x000b) plen 7    [hci0]
188.676888
        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                   [hci0]
188.681718
      LE Set Scan Parameters (0x08|0x000b) ncmd 1
        Status: Success (0x00)
< HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2        [hci0]
188.681782
        Scanning: Enabled (0x01)
        Filter duplicates: Enabled (0x01)
> HCI Event: Command Complete (0x0e) plen 4                   [hci0]
188.686100
      LE Set Scan Enable (0x08|0x000c) ncmd 1
        Status: Success (0x00)
< HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2        [hci0]
193.634834
************************** btmon logs end
**************************************

Thanks,
Naveen

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

* Re: Issue: Bluez: Bluetooth Mouse Disconnects Soon After Pairing
  2016-09-11  3:06 Issue: Bluez: Bluetooth Mouse Disconnects Soon After Pairing Naveen Kaje
@ 2016-09-11 16:59 ` Luiz Augusto von Dentz
  2016-09-12 16:15   ` Naveen Kaje
  0 siblings, 1 reply; 7+ messages in thread
From: Luiz Augusto von Dentz @ 2016-09-11 16:59 UTC (permalink / raw)
  To: Naveen Kaje; +Cc: linux-bluetooth

Hi Naveen,

On Sun, Sep 11, 2016 at 6:06 AM, Naveen Kaje <nckaje@gmail.com> wrote:
> Hello,
> I am seeing a disconnection behavior with Bluetooth mouse (Microsoft
> Desginer Mouse). Software Baseline 3.18 based kernel and Bluez 5.41.
>
> The device is discovered with bluetoothctl. The mouse pairs briefly (for
> about 30 seconds) and then the host disconnects.
> Bluetoothctl error reads Failed to pair:
> org.bluez.Error.AuthenticationCanceled
>
> Observations:
> 1) The time it takes for the mouse to stop working is about 30 seconds
> since the pair command. This time is consistent.
>
> 2) The btmon report says Reason: Remote User Terminated Connection (0x13),
> which I found to be not entirely true.
> I hacked the transfport layer (UART) in Kernel to skip sending
> disconnection message which resulted in the Mouse device
> continuing to send reports even after this point (Observed on btmon).
>
> Bluetoothctl and btmon logs are shown below. What could I be missing?
>
> Thanks in advance for the help.
>
> ******************** Bluetoothctl log begin ****************************
> [bluetooth]# show
> Controller 44:1C:A8:6C:8F:5E
>         Name: BTHost
>         Alias: BTHost
>         Class: 0x000000
>         Powered: yes
>         Discoverable: no
>         Pairable: yes
>         UUID: Generic Attribute Profile
> (00001801-0000-1000-8000-00805f9b34fb)
>         UUID: A/V Remote Control
>  (0000110e-0000-1000-8000-00805f9b34fb)
>         UUID: PnP Information
> (00001200-0000-1000-8000-00805f9b34fb)
>         UUID: Generic Access Profile
>  (00001800-0000-1000-8000-00805f9b34fb)
>         UUID: A/V Remote Control Target
> (0000110c-0000-1000-8000-00805f9b34fb)
>         Modalias: usb:v1D6Bp0246d0529
> [bluetooth]# discoverable on
> Changing discoverable on succeeded
> [bluetooth]# pairable on
> Changing pairable on succeeded
> [bluetooth]# scan on
> Discovery started
> [CHG] Controller 44:1C:A8:6C:8F:5E Discovering: yes
> [NEW] Device F5:95:EC:5D:0F:D3 Designer Mouse
> [bluetooth]# pair F5:95:EC:5D:0F:D3
> Attempting to pair with F5:95:EC:5D:0F:D3
> [CHG] Device F5:95:EC:5D:0F:D3 Connected: yes
> [CHG] Device F5:95:EC:5D:0F:D3 UUIDs: 00001800-0000-1000-8000-00805f9b34fb
> [CHG] Device F5:95:EC:5D:0F:D3 UUIDs: 00001801-0000-1000-8000-00805f9b34fb
> [CHG] Device F5:95:EC:5D:0F:D3 UUIDs: 0000180a-0000-1000-8000-00805f9b34fb
> [CHG] Device F5:95:EC:5D:0F:D3 UUIDs: 0000180f-0000-1000-8000-00805f9b34fb
> [CHG] Device F5:95:EC:5D:0F:D3 UUIDs: 00001812-0000-1000-8000-00805f9b34fb
> [CHG] Device F5:95:EC:5D:0F:D3 Modalias: usb:v045Ep0805d0110
> [Designer Mouse]# info
> Device F5:95:EC:5D:0F:D3
>         Name: Designer Mouse
>         Alias: Designer Mouse
>         Appearance: 0x03c2
>         Icon: input-mouse
>         Paired: no
>         Trusted: no
>         Blocked: no
>         Connected: yes
>         LegacyPairing: no
>         UUID: Generic Access Profile
>  (00001800-0000-1000-8000-00805f9b34fb)
>         UUID: Generic Attribute Profile
> (00001801-0000-1000-8000-00805f9b34fb)
>         UUID: Device Information
>  (0000180a-0000-1000-8000-00805f9b34fb)
>         UUID: Battery Service
> (0000180f-0000-1000-8000-00805f9b34fb)
>         UUID: Human Interface Device
>  (00001812-0000-1000-8000-00805f9b34fb)
>         Modalias: usb:v045Ep0805d0110
>         RSSI: -91
> Failed to pair: org.bluez.Error.AuthenticationCancele--

It doesn't look like you have an agent registered which is probably
why the authentication fails, try with:
> agent on
> default-agent

iirc the same mouse used to just work with more recent kernel and
latest userspace.

Luiz Augusto von Dentz

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

* Re: Issue: Bluez: Bluetooth Mouse Disconnects Soon After Pairing
  2016-09-11 16:59 ` Luiz Augusto von Dentz
@ 2016-09-12 16:15   ` Naveen Kaje
       [not found]     ` <CAHFy41-2omfTux6-3VPcv0nHBZEdDu0r0ap2UTrc2z=3c_dtCg@mail.gmail.com>
  0 siblings, 1 reply; 7+ messages in thread
From: Naveen Kaje @ 2016-09-12 16:15 UTC (permalink / raw)
  To: Luiz Augusto von Dentz; +Cc: linux-bluetooth, me

Hi Luiz,
Thanks for the input. I tried turning on agent (and various
combinations, such as NoInputNoOutput, default-agent and the exact
steps suggested by you.) I still see similar behavior. The behavior is
similar with Microsoft Disigner Keyboard (for keyboard, I tried with
agent KeyboardOnly and KeyboardDisplay).

Bluetoothctl snippet below

************* begin *************
[bluetooth]# power on
Changing power on succeeded
[bluetooth]# agent on
Agent registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# discoverable on
Changing discoverable on succeeded
[CHG] Controller 44:1C:A8:6C:8F:5E Discoverable: yes
[bluetooth]# pairable on
Changing pairable on succeeded
[bluetooth]# scan on
Discovery started
[CHG] Controller 44:1C:A8:6C:8F:5E Discovering: yes
[NEW] Device F5:95:EC:5E:0F:D3 Designer Mouse
[NEW] Device 74:9A:AA:38:11:48 74-9A-AA-38-11-48
[NEW] Device 70:97:AD:98:C7:30 70-97-AD-98-C7-30
[NEW] Device 49:5E:30:B2:A7:59 49-5E-30-B2-A7-59
[NEW] Device 6F:9A:D1:81:6C:A2 6F-9A-D1-81-6C-A2
[NEW] Device F3:26:FB:A7:7B:00 F3-26-FB-A7-7B-00
[bluetooth]# pair F5:95:EC:5E:0F:D3
Attempting to pair with F5:95:EC:5E:0F:D3
[CHG] Device F5:95:EC:5E:0F:D3 Connected: yes
[CHG] Device F5:95:EC:5E:0F:D3 UUIDs: 00001800-0000-1000-8000-00805f9b34fb
[CHG] Device F5:95:EC:5E:0F:D3 UUIDs: 00001801-0000-1000-8000-00805f9b34fb
[CHG] Device F5:95:EC:5E:0F:D3 UUIDs: 0000180a-0000-1000-8000-00805f9b34fb
[CHG] Device F5:95:EC:5E:0F:D3 UUIDs: 0000180f-0000-1000-8000-00805f9b34fb
[CHG] Device F5:95:EC:5E:0F:D3 UUIDs:
00001812-0000-1000-8000-00805f9b34fb  <---  At this point, Bluetooth
Mouse Reports seen here and mouse can be used
[CHG] Device F5:95:EC:5E:0F:D3 Connected: no <--- At this point, Mouse
stops working, btmon shows disconnection
Failed to pair: org.bluez.Error.AuthenticationCanceled
************ end *********************

It is encouraging that you were able to use the same device. Could you
please share which Kernel version and Bluez Version you used? I am on
Kernel 3.18 and Bluez 5.41.
Thanks in advance.
Naveen


On Sun, Sep 11, 2016 at 10:59 AM, Luiz Augusto von Dentz
<luiz.dentz@gmail.com> wrote:
> Hi Naveen,
>
> On Sun, Sep 11, 2016 at 6:06 AM, Naveen Kaje <nckaje@gmail.com> wrote:
>> Hello,
>> I am seeing a disconnection behavior with Bluetooth mouse (Microsoft
>> Desginer Mouse). Software Baseline 3.18 based kernel and Bluez 5.41.
>>
>> The device is discovered with bluetoothctl. The mouse pairs briefly (for
>> about 30 seconds) and then the host disconnects.
>> Bluetoothctl error reads Failed to pair:
>> org.bluez.Error.AuthenticationCanceled
>>
>> Observations:
>> 1) The time it takes for the mouse to stop working is about 30 seconds
>> since the pair command. This time is consistent.
>>
>> 2) The btmon report says Reason: Remote User Terminated Connection (0x13),
>> which I found to be not entirely true.
>> I hacked the transfport layer (UART) in Kernel to skip sending
>> disconnection message which resulted in the Mouse device
>> continuing to send reports even after this point (Observed on btmon).
>>
>> Bluetoothctl and btmon logs are shown below. What could I be missing?
>>
>> Thanks in advance for the help.
>>
>> ******************** Bluetoothctl log begin ****************************
>> [bluetooth]# show
>> Controller 44:1C:A8:6C:8F:5E
>>         Name: BTHost
>>         Alias: BTHost
>>         Class: 0x000000
>>         Powered: yes
>>         Discoverable: no
>>         Pairable: yes
>>         UUID: Generic Attribute Profile
>> (00001801-0000-1000-8000-00805f9b34fb)
>>         UUID: A/V Remote Control
>>  (0000110e-0000-1000-8000-00805f9b34fb)
>>         UUID: PnP Information
>> (00001200-0000-1000-8000-00805f9b34fb)
>>         UUID: Generic Access Profile
>>  (00001800-0000-1000-8000-00805f9b34fb)
>>         UUID: A/V Remote Control Target
>> (0000110c-0000-1000-8000-00805f9b34fb)
>>         Modalias: usb:v1D6Bp0246d0529
>> [bluetooth]# discoverable on
>> Changing discoverable on succeeded
>> [bluetooth]# pairable on
>> Changing pairable on succeeded
>> [bluetooth]# scan on
>> Discovery started
>> [CHG] Controller 44:1C:A8:6C:8F:5E Discovering: yes
>> [NEW] Device F5:95:EC:5D:0F:D3 Designer Mouse
>> [bluetooth]# pair F5:95:EC:5D:0F:D3
>> Attempting to pair with F5:95:EC:5D:0F:D3
>> [CHG] Device F5:95:EC:5D:0F:D3 Connected: yes
>> [CHG] Device F5:95:EC:5D:0F:D3 UUIDs: 00001800-0000-1000-8000-00805f9b34fb
>> [CHG] Device F5:95:EC:5D:0F:D3 UUIDs: 00001801-0000-1000-8000-00805f9b34fb
>> [CHG] Device F5:95:EC:5D:0F:D3 UUIDs: 0000180a-0000-1000-8000-00805f9b34fb
>> [CHG] Device F5:95:EC:5D:0F:D3 UUIDs: 0000180f-0000-1000-8000-00805f9b34fb
>> [CHG] Device F5:95:EC:5D:0F:D3 UUIDs: 00001812-0000-1000-8000-00805f9b34fb
>> [CHG] Device F5:95:EC:5D:0F:D3 Modalias: usb:v045Ep0805d0110
>> [Designer Mouse]# info
>> Device F5:95:EC:5D:0F:D3
>>         Name: Designer Mouse
>>         Alias: Designer Mouse
>>         Appearance: 0x03c2
>>         Icon: input-mouse
>>         Paired: no
>>         Trusted: no
>>         Blocked: no
>>         Connected: yes
>>         LegacyPairing: no
>>         UUID: Generic Access Profile
>>  (00001800-0000-1000-8000-00805f9b34fb)
>>         UUID: Generic Attribute Profile
>> (00001801-0000-1000-8000-00805f9b34fb)
>>         UUID: Device Information
>>  (0000180a-0000-1000-8000-00805f9b34fb)
>>         UUID: Battery Service
>> (0000180f-0000-1000-8000-00805f9b34fb)
>>         UUID: Human Interface Device
>>  (00001812-0000-1000-8000-00805f9b34fb)
>>         Modalias: usb:v045Ep0805d0110
>>         RSSI: -91
>> Failed to pair: org.bluez.Error.AuthenticationCancele--
>
> It doesn't look like you have an agent registered which is probably
> why the authentication fails, try with:
>> agent on
>> default-agent
>
> iirc the same mouse used to just work with more recent kernel and
> latest userspace.
>
> Luiz Augusto von Dentz

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

* Re: Issue: Bluez: Bluetooth Mouse Disconnects Soon After Pairing
       [not found]     ` <CAHFy41-2omfTux6-3VPcv0nHBZEdDu0r0ap2UTrc2z=3c_dtCg@mail.gmail.com>
@ 2016-09-13  9:58       ` Luiz Augusto von Dentz
  2016-09-15 18:58         ` Naveen Kaje
  0 siblings, 1 reply; 7+ messages in thread
From: Luiz Augusto von Dentz @ 2016-09-13  9:58 UTC (permalink / raw)
  To: Joseph Hwang; +Cc: Naveen Kaje, linux-bluetooth

Hi,

On Tue, Sep 13, 2016 at 4:36 AM, Joseph Hwang <josephsih@google.com> wrote:
> This looks a bit weird to me. The disconnection reason in btmon log is 0x13:
>
> < HCI Command: Disconnect (0x01|0x0006) plen 3                 [hci0]
> 98.788720
>         Handle: 1
>         Reason: Remote User Terminated Connection (0x13)
>
>
> Looking at src/adapter.c, the 0x13 indicates HCI_OE_USER_ENDED_CONNECTION
> which is sent in reply_pending_requests() which in turn is called by
> adapter_stop(). Why adapter_stop() is called?
>
> Joseph
>
>
> On Tue, Sep 13, 2016 at 12:15 AM, Naveen Kaje <nckaje@gmail.com> wrote:
>>
>> Hi Luiz,
>> Thanks for the input. I tried turning on agent (and various
>> combinations, such as NoInputNoOutput, default-agent and the exact
>> steps suggested by you.) I still see similar behavior. The behavior is
>> similar with Microsoft Disigner Keyboard (for keyboard, I tried with
>> agent KeyboardOnly and KeyboardDisplay).
>>
>> Bluetoothctl snippet below
>>
>> ************* begin *************
>> [bluetooth]# power on
>> Changing power on succeeded
>> [bluetooth]# agent on
>> Agent registered
>> [bluetooth]# default-agent
>> Default agent request successful
>> [bluetooth]# discoverable on
>> Changing discoverable on succeeded
>> [CHG] Controller 44:1C:A8:6C:8F:5E Discoverable: yes
>> [bluetooth]# pairable on
>> Changing pairable on succeeded
>> [bluetooth]# scan on
>> Discovery started
>> [CHG] Controller 44:1C:A8:6C:8F:5E Discovering: yes
>> [NEW] Device F5:95:EC:5E:0F:D3 Designer Mouse
>> [NEW] Device 74:9A:AA:38:11:48 74-9A-AA-38-11-48
>> [NEW] Device 70:97:AD:98:C7:30 70-97-AD-98-C7-30
>> [NEW] Device 49:5E:30:B2:A7:59 49-5E-30-B2-A7-59
>> [NEW] Device 6F:9A:D1:81:6C:A2 6F-9A-D1-81-6C-A2
>> [NEW] Device F3:26:FB:A7:7B:00 F3-26-FB-A7-7B-00
>> [bluetooth]# pair F5:95:EC:5E:0F:D3
>> Attempting to pair with F5:95:EC:5E:0F:D3
>> [CHG] Device F5:95:EC:5E:0F:D3 Connected: yes
>> [CHG] Device F5:95:EC:5E:0F:D3 UUIDs: 00001800-0000-1000-8000-00805f9b34fb
>> [CHG] Device F5:95:EC:5E:0F:D3 UUIDs: 00001801-0000-1000-8000-00805f9b34fb
>> [CHG] Device F5:95:EC:5E:0F:D3 UUIDs: 0000180a-0000-1000-8000-00805f9b34fb
>> [CHG] Device F5:95:EC:5E:0F:D3 UUIDs: 0000180f-0000-1000-8000-00805f9b34fb
>> [CHG] Device F5:95:EC:5E:0F:D3 UUIDs:
>> 00001812-0000-1000-8000-00805f9b34fb  <---  At this point, Bluetooth
>> Mouse Reports seen here and mouse can be used
>> [CHG] Device F5:95:EC:5E:0F:D3 Connected: no <--- At this point, Mouse
>> stops working, btmon shows disconnection
>> Failed to pair: org.bluez.Error.AuthenticationCanceled


With upstream the mouse is still working fine:

[bluetooth]# scan on
Discovery started
[CHG] Controller 7C:7A:91:18:82:46 Discovering: yes
[NEW] Device F3:F8:16:59:F6:74 Designer Mouse
[NEW] Device CB:43:A1:BF:48:16 Surge
[NEW] Device 77:39:0B:40:81:C4 77-39-0B-40-81-C4
[bluetooth]# scan off
[CHG] Device 77:39:0B:40:81:C4 RSSI is nil
[CHG] Device CB:43:A1:BF:48:16 RSSI is nil
[CHG] Device F3:F8:16:59:F6:74 RSSI is nil
Discovery stopped
[CHG] Controller 7C:7A:91:18:82:46 Discovering: no
[bluetooth]# pair F3:F8:16:59:F6:74
Attempting to pair with F3:F8:16:59:F6:74
[CHG] Device F3:F8:16:59:F6:74 Connected: yes
[CHG] Device F3:F8:16:59:F6:74 UUIDs: 00001800-0000-1000-8000-00805f9b34fb
[CHG] Device F3:F8:16:59:F6:74 UUIDs: 00001801-0000-1000-8000-00805f9b34fb
[CHG] Device F3:F8:16:59:F6:74 UUIDs: 0000180a-0000-1000-8000-00805f9b34fb
[CHG] Device F3:F8:16:59:F6:74 UUIDs: 0000180f-0000-1000-8000-00805f9b34fb
[CHG] Device F3:F8:16:59:F6:74 UUIDs: 00001812-0000-1000-8000-00805f9b34fb
[CHG] Device F3:F8:16:59:F6:74 ServicesResolved: yes
[CHG] Device F3:F8:16:59:F6:74 Paired: yes
[NEW] Primary Service
/org/bluez/hci0/dev_F3_F8_16_59_F6_74/service0008
Generic Attribute Profile
[NEW] Primary Service
/org/bluez/hci0/dev_F3_F8_16_59_F6_74/service0009
Device Information
[NEW] Characteristic
/org/bluez/hci0/dev_F3_F8_16_59_F6_74/service0009/char000a
Manufacturer Name String
[NEW] Characteristic
/org/bluez/hci0/dev_F3_F8_16_59_F6_74/service0009/char000c
PnP ID
[NEW] Primary Service
/org/bluez/hci0/dev_F3_F8_16_59_F6_74/service000e
Battery Service
[NEW] Characteristic
/org/bluez/hci0/dev_F3_F8_16_59_F6_74/service000e/char000f
Battery Level
[NEW] Descriptor
/org/bluez/hci0/dev_F3_F8_16_59_F6_74/service000e/char000f/desc0011
Client Characteristic Configuration
Pairing successful
[CHG] Device F3:F8:16:59:F6:74 Modalias: usb:v045Ep0805d0100


Btw, by upstream I mean a very recent kernel such as
4.6.5-300.fc24.x86_64 and latest BlueZ userspace.

-- 
Luiz Augusto von Dentz

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

* Re: Issue: Bluez: Bluetooth Mouse Disconnects Soon After Pairing
  2016-09-13  9:58       ` Luiz Augusto von Dentz
@ 2016-09-15 18:58         ` Naveen Kaje
  2016-09-16 10:02           ` Szymon Janc
  0 siblings, 1 reply; 7+ messages in thread
From: Naveen Kaje @ 2016-09-15 18:58 UTC (permalink / raw)
  To: me; +Cc: linux-bluetooth

Hi,
Thanks for all the input so far. I found out that the disconnection is
coming from Bluetooth SMP in Kernel. After host transmits
SMP_CMD_PAIRING_RANDOM,
the HID device sends:

SMP_CMD_ENCRYPT_INFO
SMP_CMD_MASTER_IDENT
SMP_CMD_IDENT_ADDR_INFO
SMP_CMD_IDENT_INFO

messages which get filtered out in smp_sig_channel as they don't seem
to be allowed. This resulted in smp->security_timer firing and
disconnection.

I made the following change to smp to allow these commands in SMP. I
am not sure if this the best way to fix it. Looking for input.

With this change, the mouse device pairs successfully (see
bluetoothctl logs below)
However, I see the following

"Unable to register GATT service with handle 0x0008 for device
F5:95:EC:6F:0F:D3"

in /var/log/syslog from bluetoothd. I am not sure if this is concerning.

I understand I am trying to mix and match older Kernel stack with
newer Bluez. But the tree for my ARM64 board has divereged from
mainline.
Hence upgrading the kernel is not easy. (3.18.20 based Kernel and 5.41 Bluez).

Thanks in advance. Logs below.

****************** Begin Kernel Change *****************************************
@@ -1515,6 +1515,10 @@ static int smp_sig_channel(struct l2cap_chan
*chan, struct sk_buff *skb)

        case SMP_CMD_PAIRING_RANDOM:
                reason = smp_cmd_pairing_random(conn, skb);
+               SMP_ALLOW_CMD(smp, SMP_CMD_ENCRYPT_INFO);
+               SMP_ALLOW_CMD(smp, SMP_CMD_MASTER_IDENT);
+               SMP_ALLOW_CMD(smp, SMP_CMD_IDENT_ADDR_INFO);
+               SMP_ALLOW_CMD(smp, SMP_CMD_IDENT_INFO);
                break;

****************** End Kernel Change *******************************************

******************************* /var/log/syslog begin **************************

Jan  6 18:26:58 Deb-Jessie kernel: [  118.599398] Bluetooth: Frame
Reassembly Failed
Jan  6 18:26:58 Deb-Jessie bluetoothd[629]: Unable to register GATT
service with handle 0x0008 for device F5:95:EC:6F:0F:D3
Jan  6 18:27:00 Deb-Jessie kernel: [  121.224593] Bluetooth: Frame
Reassembly Failed
Jan  6 18:27:01 Deb-Jessie kernel: [  121.692871] Bluetooth: Frame
Reassembly Failed
Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
Jan  6 18:27:01 Deb-Jessie kernel: [  122.146168] input: Designer
Mouse as /devices/virtual/misc/uhid/0005:0000:0000.0003/input/input8
Jan  6 18:27:01 Deb-Jessie kernel: [  122.146868] hid-generic
0005:0000:0000.0003: input,hidraw2: BLUETOOTH HID v0.00 Mouse
[Designer Mouse] on 44:1C:A8:6C:8F:5E

******************************* /var/log/syslog end ****************************

******************************* bluetoothctl logs ****************************
root@Deb-Jessie:~# bluetoothctl
[NEW] Controller 44:1C:A8:6C:8F:5E Deb-Jessie [default]
[bluetooth]# select 44:1C:A8:6C:8F:5E
[bluetooth]# power on
Changing power on succeeded
[bluetooth]# discoverable on
Changing discoverable on succeeded
[bluetooth]# pairable on
Changing pairable on succeeded
[bluetooth]# agent on
Agent registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# scan on
Discovery started
[CHG] Controller 44:1C:A8:6C:8F:5E Discovering: yes
[NEW] Device F5:95:EC:6F:0F:D3 Designer Mouse
[bluetooth]# pair F5:95:EC:6F:0F:D3
Attempting to pair with F5:95:EC:6F:0F:D3
[CHG] Device F5:95:EC:6F:0F:D3 Connected: yes
[CHG] Device F5:95:EC:6F:0F:D3 UUIDs: 00001800-0000-1000-8000-00805f9b34fb
[CHG] Device F5:95:EC:6F:0F:D3 UUIDs: 00001801-0000-1000-8000-00805f9b34fb
[CHG] Device F5:95:EC:6F:0F:D3 UUIDs: 0000180a-0000-1000-8000-00805f9b34fb
[CHG] Device F5:95:EC:6F:0F:D3 UUIDs: 0000180f-0000-1000-8000-00805f9b34fb
[CHG] Device F5:95:EC:6F:0F:D3 UUIDs: 00001812-0000-1000-8000-00805f9b34fb
[CHG] Device F5:95:EC:6F:0F:D3 ServicesResolved: yes
[CHG] Device F5:95:EC:6F:0F:D3 Paired: yes
[NEW] Primary Service
        /org/bluez/hci0/dev_F5_95_EC_6F_0F_D3/service0008
        Generic Attribute Profile
[NEW] Primary Service
        /org/bluez/hci0/dev_F5_95_EC_6F_0F_D3/service0009
        Device Information
[NEW] Characteristic
        /org/bluez/hci0/dev_F5_95_EC_6F_0F_D3/service0009/char000a
        Manufacturer Name String
[NEW] Characteristic
        /org/bluez/hci0/dev_F5_95_EC_6F_0F_D3/service0009/char000c
        PnP ID
[NEW] Primary Service
        /org/bluez/hci0/dev_F5_95_EC_6F_0F_D3/service000e
        Battery Service
[NEW] Characteristic
        /org/bluez/hci0/dev_F5_95_EC_6F_0F_D3/service000e/char000f
        Battery Level
[NEW] Descriptor
        /org/bluez/hci0/dev_F5_95_EC_6F_0F_D3/service000e/char000f/desc0011
        Client Characteristic Configuration
Pairing successful
[CHG] Device F5:95:EC:6F:0F:D3 Modalias: usb:v045Ep0805d0110
[Designer Mouse]# info F5:95:EC:6F:0F:D3
Device F5:95:EC:6F:0F:D3
        Name: Designer Mouse
        Alias: Designer Mouse
        Appearance: 0x03c2
        Icon: input-mouse
        Paired: yes
        Trusted: no
        Blocked: no
        Connected: yes
        LegacyPairing: no
        UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
        UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
        UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
        UUID: Battery Service           (0000180f-0000-1000-8000-00805f9b34fb)
        UUID: Human Interface Device    (00001812-0000-1000-8000-00805f9b34fb)
        Modalias: usb:v045Ep0805d0110
        RSSI: -46

**************************** bluetoothctl end **********************************
Thanks,
Naveen

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

* Re: Issue: Bluez: Bluetooth Mouse Disconnects Soon After Pairing
  2016-09-15 18:58         ` Naveen Kaje
@ 2016-09-16 10:02           ` Szymon Janc
  2016-09-16 17:53             ` Naveen Kaje
  0 siblings, 1 reply; 7+ messages in thread
From: Szymon Janc @ 2016-09-16 10:02 UTC (permalink / raw)
  To: Naveen Kaje; +Cc: linux-bluetooth

Hi Naveen,

On 15 September 2016 at 20:58, Naveen Kaje <nckaje@gmail.com> wrote:
> Hi,
> Thanks for all the input so far. I found out that the disconnection is
> coming from Bluetooth SMP in Kernel. After host transmits
> SMP_CMD_PAIRING_RANDOM,
> the HID device sends:
>
> SMP_CMD_ENCRYPT_INFO
> SMP_CMD_MASTER_IDENT
> SMP_CMD_IDENT_ADDR_INFO
> SMP_CMD_IDENT_INFO

Could you get btmon traces from pairing so that we don't need to speculate?
In general slave should distribute keys only after master enabled encryption.

There is also a small chance of race between encryption event and ACL data
on USB transport... I've seen this few times on UPFs but have no idea on
how this could be solved without enhancing HCI specification

>
> messages which get filtered out in smp_sig_channel as they don't seem
> to be allowed. This resulted in smp->security_timer firing and
> disconnection.
>
> I made the following change to smp to allow these commands in SMP. I
> am not sure if this the best way to fix it. Looking for input.
>
> With this change, the mouse device pairs successfully (see
> bluetoothctl logs below)
> However, I see the following
>
> "Unable to register GATT service with handle 0x0008 for device
> F5:95:EC:6F:0F:D3"
>
> in /var/log/syslog from bluetoothd. I am not sure if this is concerning.
>
> I understand I am trying to mix and match older Kernel stack with
> newer Bluez. But the tree for my ARM64 board has divereged from
> mainline.
> Hence upgrading the kernel is not easy. (3.18.20 based Kernel and 5.41 Bluez).
>
> Thanks in advance. Logs below.
>
> ****************** Begin Kernel Change *****************************************
> @@ -1515,6 +1515,10 @@ static int smp_sig_channel(struct l2cap_chan
> *chan, struct sk_buff *skb)
>
>         case SMP_CMD_PAIRING_RANDOM:
>                 reason = smp_cmd_pairing_random(conn, skb);
> +               SMP_ALLOW_CMD(smp, SMP_CMD_ENCRYPT_INFO);
> +               SMP_ALLOW_CMD(smp, SMP_CMD_MASTER_IDENT);
> +               SMP_ALLOW_CMD(smp, SMP_CMD_IDENT_ADDR_INFO);
> +               SMP_ALLOW_CMD(smp, SMP_CMD_IDENT_INFO);
>                 break;
>
> ****************** End Kernel Change *******************************************
>
> ******************************* /var/log/syslog begin **************************
>
> Jan  6 18:26:58 Deb-Jessie kernel: [  118.599398] Bluetooth: Frame
> Reassembly Failed
> Jan  6 18:26:58 Deb-Jessie bluetoothd[629]: Unable to register GATT
> service with handle 0x0008 for device F5:95:EC:6F:0F:D3
> Jan  6 18:27:00 Deb-Jessie kernel: [  121.224593] Bluetooth: Frame
> Reassembly Failed
> Jan  6 18:27:01 Deb-Jessie kernel: [  121.692871] Bluetooth: Frame
> Reassembly Failed
> Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
> Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
> Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
> Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
> Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
> Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
> Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
> Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
> Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
> Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
> Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
> Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
> Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
> Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
> Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
> Jan  6 18:27:01 Deb-Jessie bluetoothd[629]: bt_uhid_send: Invalid argument (22)
> Jan  6 18:27:01 Deb-Jessie kernel: [  122.146168] input: Designer
> Mouse as /devices/virtual/misc/uhid/0005:0000:0000.0003/input/input8
> Jan  6 18:27:01 Deb-Jessie kernel: [  122.146868] hid-generic
> 0005:0000:0000.0003: input,hidraw2: BLUETOOTH HID v0.00 Mouse
> [Designer Mouse] on 44:1C:A8:6C:8F:5E
>
> ******************************* /var/log/syslog end ****************************
>
> ******************************* bluetoothctl logs ****************************
> root@Deb-Jessie:~# bluetoothctl
> [NEW] Controller 44:1C:A8:6C:8F:5E Deb-Jessie [default]
> [bluetooth]# select 44:1C:A8:6C:8F:5E
> [bluetooth]# power on
> Changing power on succeeded
> [bluetooth]# discoverable on
> Changing discoverable on succeeded
> [bluetooth]# pairable on
> Changing pairable on succeeded
> [bluetooth]# agent on
> Agent registered
> [bluetooth]# default-agent
> Default agent request successful
> [bluetooth]# scan on
> Discovery started
> [CHG] Controller 44:1C:A8:6C:8F:5E Discovering: yes
> [NEW] Device F5:95:EC:6F:0F:D3 Designer Mouse
> [bluetooth]# pair F5:95:EC:6F:0F:D3
> Attempting to pair with F5:95:EC:6F:0F:D3
> [CHG] Device F5:95:EC:6F:0F:D3 Connected: yes
> [CHG] Device F5:95:EC:6F:0F:D3 UUIDs: 00001800-0000-1000-8000-00805f9b34fb
> [CHG] Device F5:95:EC:6F:0F:D3 UUIDs: 00001801-0000-1000-8000-00805f9b34fb
> [CHG] Device F5:95:EC:6F:0F:D3 UUIDs: 0000180a-0000-1000-8000-00805f9b34fb
> [CHG] Device F5:95:EC:6F:0F:D3 UUIDs: 0000180f-0000-1000-8000-00805f9b34fb
> [CHG] Device F5:95:EC:6F:0F:D3 UUIDs: 00001812-0000-1000-8000-00805f9b34fb
> [CHG] Device F5:95:EC:6F:0F:D3 ServicesResolved: yes
> [CHG] Device F5:95:EC:6F:0F:D3 Paired: yes
> [NEW] Primary Service
>         /org/bluez/hci0/dev_F5_95_EC_6F_0F_D3/service0008
>         Generic Attribute Profile
> [NEW] Primary Service
>         /org/bluez/hci0/dev_F5_95_EC_6F_0F_D3/service0009
>         Device Information
> [NEW] Characteristic
>         /org/bluez/hci0/dev_F5_95_EC_6F_0F_D3/service0009/char000a
>         Manufacturer Name String
> [NEW] Characteristic
>         /org/bluez/hci0/dev_F5_95_EC_6F_0F_D3/service0009/char000c
>         PnP ID
> [NEW] Primary Service
>         /org/bluez/hci0/dev_F5_95_EC_6F_0F_D3/service000e
>         Battery Service
> [NEW] Characteristic
>         /org/bluez/hci0/dev_F5_95_EC_6F_0F_D3/service000e/char000f
>         Battery Level
> [NEW] Descriptor
>         /org/bluez/hci0/dev_F5_95_EC_6F_0F_D3/service000e/char000f/desc0011
>         Client Characteristic Configuration
> Pairing successful
> [CHG] Device F5:95:EC:6F:0F:D3 Modalias: usb:v045Ep0805d0110
> [Designer Mouse]# info F5:95:EC:6F:0F:D3
> Device F5:95:EC:6F:0F:D3
>         Name: Designer Mouse
>         Alias: Designer Mouse
>         Appearance: 0x03c2
>         Icon: input-mouse
>         Paired: yes
>         Trusted: no
>         Blocked: no
>         Connected: yes
>         LegacyPairing: no
>         UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
>         UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
>         UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
>         UUID: Battery Service           (0000180f-0000-1000-8000-00805f9b34fb)
>         UUID: Human Interface Device    (00001812-0000-1000-8000-00805f9b34fb)
>         Modalias: usb:v045Ep0805d0110
>         RSSI: -46
>
> **************************** bluetoothctl end **********************************
> Thanks,
> Naveen
> --
> To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html



-- 
pozdrawiam
Szymon K. Janc

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

* Re: Issue: Bluez: Bluetooth Mouse Disconnects Soon After Pairing
  2016-09-16 10:02           ` Szymon Janc
@ 2016-09-16 17:53             ` Naveen Kaje
  0 siblings, 0 replies; 7+ messages in thread
From: Naveen Kaje @ 2016-09-16 17:53 UTC (permalink / raw)
  To: Szymon Janc; +Cc: linux-bluetooth

Hi Szymon,
Thanks for the feedback.

Here are the btmon logs when the device pairs successfully with the
SMP Kernel change. The behaviour is similar with Bluez 5.23, that
comes default with Debian Jessie.

Around 52 seconds mark in the logs, soon after
SMP: Pairing Random (0x04) len 16,
LE Start Encryption (0x08|0x0019) plen 28
is seen.

and then around 55 seconds,
SMP: Encryption Information
SMP: Master Identification
SMP: Identity Address Information
SMP: Signing Information

messages are seen.

Logs below: Software Baseline: Kernel 5.41, Bluez 5.42
FYI: BTMon Logs with the issue is included in my original message
http://marc.info/?l=linux-bluetooth&m=147356320523622&w=2

**************** Begin BTMon Logs ****************************
Bluez Version 5.41
root@Deb-Jessie:~# btmon
Bluetooth monitor ver 5.41
= New Index: 44:1C:A8:6C:8F:5E (Primary,UART,hci0)              [hci0] 0.513794
< HCI Command: LE Set Random Address (0x08|0x0005) plen 6      [hci0] 46.048934
        Address: 27:5A:29:B2:21:56 (Non-Resolvable)
> HCI Event: Command Complete (0x0e) plen 4                    [hci0] 46.056068
      LE Set Random Address (0x08|0x0005) ncmd 1
        Status: Success (0x00)
> HCI Event: Command Complete (0x0e) plen 4                    [hci0] 46.056082
      LE Set Random Address (0x08|0x0005) ncmd 1
        Status: Success (0x00)
< HCI Command: LE Set Scan Parameters (0x08|0x000b) plen 7     [hci0] 46.056152
        Type: Active (0x01)
        Interval: 11.250 msec (0x0012)
        Window: 11.250 msec (0x0012)
        Own address type: Random (0x01)
        Filter policy: Accept all advertisement (0x00)
> HCI Event: Command Complete (0x0e) plen 4                    [hci0] 46.060881
      LE Set Scan Parameters (0x08|0x000b) ncmd 1
        Status: Success (0x00)
< HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2         [hci0] 46.060960
        Scanning: Enabled (0x01)
        Filter duplicates: Enabled (0x01)
> HCI Event: Command Complete (0x0e) plen 4                    [hci0] 46.065508
      LE Set Scan Enable (0x08|0x000c) ncmd 1
        Status: Success (0x00)
@ Discovering: 0x01 (7)
> HCI Event: LE Meta Event (0x3e) plen 35                      [hci0] 46.133086
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Connectable undirected - ADV_IND (0x00)
        Address type: Random (0x01)
        Address: 74:9A:AA:38:11:48 (Resolvable)
        Data length: 23
        Flags: 0x06
          LE General Discoverable Mode
          BR/EDR Not Supported
        Company: Apple, Inc. (76)
          Type: Unknown (12)
          Data: 00f9b4952a77038efd49b600f8a8
        RSSI: -86 dBm (0xaa)
> HCI Event: LE Meta Event (0x3e) plen 12                      [hci0] 46.133100
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Scan response - SCAN_RSP (0x04)
        Address type: Random (0x01)
        Address: 74:9A:AA:38:11:48 (Resolvable)
        Data length: 0
        RSSI: -83 dBm (0xad)
@ Device Found: 74:9A:AA:38:11:48 (2) rssi -83 flags 0x0000
        02 01 06 13 ff 4c 00 0c 0e 00 f9 b4 95 2a 77 03  .....L.......*w.
        8e fd 49 b6 00 f8 a8                             ..I....
> HCI Event: LE Meta Event (0x3e) plen 39                      [hci0] 46.144510
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Connectable undirected - ADV_IND (0x00)
        Address type: Random (0x01)
        Address: F5:95:EC:75:0F:D3 (Static)
        Data length: 27
        Name (complete): Designer Mouse
        Appearance: Mouse (0x03c2)
        Flags: 0x05
          LE Limited Discoverable Mode
          BR/EDR Not Supported
        16-bit Service UUIDs (complete): 1 entry
          Human Interface Device (0x1812)
        RSSI: -45 dBm (0xd3)
> HCI Event: LE Meta Event (0x3e) plen 12                      [hci0] 46.144526
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Scan response - SCAN_RSP (0x04)
        Address type: Random (0x01)
        Address: F5:95:EC:75:0F:D3 (Static)
        Data length: 0
        RSSI: -45 dBm (0xd3)
@ Device Found: F5:95:EC:75:0F:D3 (2) rssi -45 flags 0x0000
        0f 09 44 65 73 69 67 6e 65 72 20 4d 6f 75 73 65  ..Designer Mouse
        03 19 c2 03 02 01 05 03 03 12 18                 ...........
> HCI Event: LE Meta Event (0x3e) plen 23                      [hci0] 46.532010
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Connectable undirected - ADV_IND (0x00)
        Address type: Random (0x01)
        Address: 5E:57:57:96:E8:82 (Resolvable)
        Data length: 11
        Flags: 0x1a
          LE General Discoverable Mode
          Simultaneous LE and BR/EDR (Controller)
          Simultaneous LE and BR/EDR (Host)
        Company: Apple, Inc. (76)
          Type: Unknown (16)
          Data: 0b00
        RSSI: -68 dBm (0xbc)
> HCI Event: LE Meta Event (0x3e) plen 12                      [hci0] 46.532025
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Scan response - SCAN_RSP (0x04)
        Address type: Random (0x01)
        Address: 5E:57:57:96:E8:82 (Resolvable)
        Data length: 0
        RSSI: -68 dBm (0xbc)
@ Device Found: 5E:57:57:96:E8:82 (2) rssi -68 flags 0x0000
        02 01 1a 07 ff 4c 00 10 02 0b 00                 .....L.....
> HCI Event: LE Meta Event (0x3e) plen 27                      [hci0] 48.054711
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Connectable undirected - ADV_IND (0x00)
        Address type: Public (0x00)
        Address: 6C:94:F8:DA:38:93 (OUI 6C-94-F8)
        Data length: 15
        Flags: 0x1a
          LE General Discoverable Mode
          Simultaneous LE and BR/EDR (Controller)
          Simultaneous LE and BR/EDR (Host)
        Company: Apple, Inc. (76)
          Type: Apple TV (9)
          Data: 0312c0a80137
        RSSI: -82 dBm (0xae)
> HCI Event: LE Meta Event (0x3e) plen 19                      [hci0] 48.102354
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Connectable undirected - ADV_IND (0x00)
        Address type: Random (0x01)
        Address: FE:7D:EE:A0:1B:05 (Static)
        Data length: 7
        Flags: 0x06
          LE General Discoverable Mode
          BR/EDR Not Supported
        16-bit Service UUIDs (complete): 1 entry
          Tile, Inc. (0xfeed)
        RSSI: -78 dBm (0xb2)
@ Device Found: 6C:94:F8:DA:38:93 (1) rssi -82 flags 0x0000
        02 01 1a 0b ff 4c 00 09 06 03 12 c0 a8 01 37     .....L........7
< HCI Command: LE Set Scan Enable (0x08|0x000c) plen 2         [hci0] 51.188339
        Scanning: Disabled (0x00)
        Filter duplicates: Disabled (0x00)
> HCI Event: Command Complete (0x0e) plen 4                    [hci0] 51.194672
      LE Set Scan Enable (0x08|0x000c) ncmd 1
        Status: Success (0x00)
< HCI Command: Inquiry (0x01|0x0001) plen 5                    [hci0] 51.194766
        Access code: 0x9e8b33 (General Inquiry)
        Length: 5.12s (0x04)
        Num responses: 0
@ Device Found: FE:7D:EE:A0:1B:05 (2) rssi -78 flags 0x0000
        02 01 06 03 03 ed fe                             .......
> HCI Event: Command Status (0x0f) plen 4                      [hci0] 51.199560
      Inquiry (0x01|0x0001) ncmd 1
        Status: Success (0x00)
< HCI Command: Inquiry Cancel (0x01|0x0002) plen 0             [hci0] 51.499269
> HCI Event: Command Complete (0x0e) plen 4                    [hci0] 51.506928
      Inquiry Cancel (0x01|0x0002) ncmd 1
        Status: Success (0x00)
@ Discovering: 0x00 (7)
< HCI Command: LE Create Connection (0x08|0x000d) plen 25      [hci0] 51.520384
        Scan interval: 60.000 msec (0x0060)
        Scan window: 30.000 msec (0x0030)
        Filter policy: White list is not used (0x00)
        Peer address type: Random (0x01)
        Peer address: F5:95:EC:75:0F:D3 (Static)
        Own address type: Public (0x00)
        Min connection interval: 50.00 msec (0x0028)
        Max connection interval: 70.00 msec (0x0038)
        Connection latency: 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                      [hci0] 51.527099
      LE Create Connection (0x08|0x000d) ncmd 1
        Status: Success (0x00)
> HCI Event: LE Meta Event (0x3e) plen 19                      [hci0] 51.539824
      LE Connection Complete (0x01)
        Status: Success (0x00)
        Handle: 2
        Role: Master (0x00)
        Peer address type: Random (0x01)
        Peer address: F5:95:EC:75:0F:D3 (Static)
        Connection interval: 67.50 msec (0x0036)
        Connection latency: 0.00 msec (0x0000)
        Supervision timeout: 420 msec (0x002a)
        Master clock accuracy: 0x00
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 51.540129
      SMP: Pairing Request (0x01) len 6
        IO capability: KeyboardDisplay (0x04)
        OOB data: Authentication data not present (0x00)
        Authentication requirement: Bonding, MITM, Legacy, No Keypresses (0x05)
        Max encryption key size: 16
        Initiator key distribution: EncKey Sign (0x05)
        Responder key distribution: EncKey IdKey Sign (0x07)
@ Device Connected: F5:95:EC:75:0F:D3 (2) flags 0x0000
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 51.544335
      ATT: Exchange MTU Request (0x02) len 2
        Client RX MTU: 517
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 51.584603
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 11                     [hci0] 51.652973
      SMP: Pairing Response (0x02) len 6
        IO capability: NoInputNoOutput (0x03)
        OOB data: Authentication data not present (0x00)
        Authentication requirement: Bonding, No MITM, Legacy, No
Keypresses (0x01)
        Max encryption key size: 16
        Initiator key distribution: Sign (0x04)
        Responder key distribution: EncKey IdKey (0x03)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 51.652988
        Num handles: 1
        Handle: 2
        Count: 1
< ACL Data TX: Handle 2 flags 0x00 dlen 21                     [hci0] 51.653107
      SMP: Pairing Confirm (0x03) len 16
        Confim value: e9c9ebe86a8fe83383a9a94af6db8f92
> ACL Data RX: Handle 2 flags 0x02 dlen 7                      [hci0] 51.720076
      ATT: Exchange MTU Response (0x03) len 2
        Server RX MTU: 23
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 51.720091
        Num handles: 1
        Handle: 2
        Count: 1
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 51.720552
      ATT: Read By Group Type Request (0x10) len 6
        Handle range: 0x0001-0xffff
        Attribute group type: Primary Service (0x2800)
> ACL Data RX: Handle 2 flags 0x02 dlen 21                     [hci0] 51.788846
      SMP: Pairing Confirm (0x03) len 16
        Confim value: 073fac8c702d72ea5815e0bd08866a3c
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 51.788863
        Num handles: 1
        Handle: 2
        Count: 1
< ACL Data TX: Handle 2 flags 0x00 dlen 21                     [hci0] 51.788941
      SMP: Pairing Random (0x04) len 16
        Random value: a71f0097199364b27fa4753ebc53914f
> ACL Data RX: Handle 2 flags 0x02 dlen 24                     [hci0] 51.924277
      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-0x000d
        UUID: Device Information (0x180a)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 51.924292
        Num handles: 1
        Handle: 2
        Count: 1
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 51.924585
      ATT: Read By Group Type Request (0x10) len 6
        Handle range: 0x000e-0xffff
        Attribute group type: Primary Service (0x2800)
> ACL Data RX: Handle 2 flags 0x02 dlen 21                     [hci0] 51.991434
      SMP: Pairing Random (0x04) len 16
        Random value: 578bb89781435b0e1bb2365d303da298
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 51.991449
        Num handles: 1
        Handle: 2
        Count: 1
< HCI Command: LE Start Encryption (0x08|0x0019) plen 28       [hci0] 51.991561
        Handle: 2
        Random number: 0x0000000000000000
        Encrypted diversifier: 0x0000
        Long term key: 5644a3d4171b5b4d6034d00523c717d9
> HCI Event: Command Status (0x0f) plen 4                      [hci0] 51.998086
      LE Start Encryption (0x08|0x0019) ncmd 1
        Status: Success (0x00)
> ACL Data RX: Handle 2 flags 0x02 dlen 18                     [hci0] 52.057685
      ATT: Read By Group Type Response (0x11) len 13
        Attribute data length: 6
        Attribute group list: 2 entries
        Handle range: 0x000e-0x0011
        UUID: Battery Service (0x180f)
        Handle range: 0x0012-0xffff
        UUID: Human Interface Device (0x1812)
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 52.059192
      ATT: Read By Group Type Request (0x10) len 6
        Handle range: 0x0001-0xffff
        Attribute group type: Secondary Service (0x2801)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 52.124016
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 9                      [hci0] 52.191891
      ATT: Error Response (0x01) len 4
        Read By Group Type Request (0x10)
        Handle: 0x0001
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 52.192185
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0001-0x0007
        Attribute type: Include (0x2802)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 52.259140
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 9                      [hci0] 52.326948
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x0001
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 52.327248
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0009-0x000d
        Attribute type: Include (0x2802)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 52.394109
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 9                      [hci0] 52.461847
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x0009
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 52.462156
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x000e-0x0011
        Attribute type: Include (0x2802)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 52.528989
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 9                      [hci0] 52.664309
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x000e
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 52.664624
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0012-0xffff
        Attribute type: Include (0x2802)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 52.731535
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 9                      [hci0] 52.799486
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x0012
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 52.799778
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0001-0x0007
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 52.866517
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 27                     [hci0] 53.003647
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0002
        Value: 0a0300002a
        Handle: 0x0004
        Value: 020500012a
        Handle: 0x0006
        Value: 020700042a
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 53.003946
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0007-0x0007
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 53.068895
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 9                      [hci0] 53.137081
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x0007
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 53.137406
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0009-0x000d
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 53.271534
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 20                     [hci0] 53.340441
      ATT: Read By Type Response (0x09) len 15
        Attribute data length: 7
        Attribute data list: 2 entries
        Handle: 0x000a
        Value: 020b00292a
        Handle: 0x000c
        Value: 020d00502a
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 53.340827
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x000d-0x000d
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 53.406386
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 9                      [hci0] 53.474571
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x000d
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 53.475052
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x000e-0x0011
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 53.541618
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 13                     [hci0] 53.609804
      ATT: Read By Type Response (0x09) len 8
        Attribute data length: 7
        Attribute data list: 1 entry
        Handle: 0x000f
        Value: 121000192a
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 53.610123
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0010-0x0011
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 53.676514
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 9                      [hci0] 53.744308
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x0010
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 2 flags 0x00 dlen 9                      [hci0] 53.744682
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x0011-0x0011
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 53.811426
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 10                     [hci0] 53.879469
      ATT: Find Information Response (0x05) len 5
        Format: UUID-16 (0x01)
        Handle: 0x0011
        UUID: Client Characteristic Configuration (0x2902)
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 53.879868
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0012-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 53.946373
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 27                     [hci0] 54.016157
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0013
        Value: 0614004e2a
        Handle: 0x0015
        Value: 1a16004d2a
        Handle: 0x0019
        Value: 1a1a004d2a
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 54.016510
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x001a-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 54.148984
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 27                     [hci0] 54.218646
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x001d
        Value: 0a1e004d2a
        Handle: 0x0020
        Value: 0a21004d2a
        Handle: 0x0023
        Value: 0224004b2a
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 54.218967
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0024-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 54.284131
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 27                     [hci0] 54.353514
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0025
        Value: 1a2600332a
        Handle: 0x0028
        Value: 0229004a2a
        Handle: 0x002a
        Value: 042b004c2a
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 54.353873
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x002b-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 54.418911
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 9                      [hci0] 54.487154
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x002b
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 2 flags 0x00 dlen 9                      [hci0] 54.487600
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x0017-0x0018
> ACL Data RX: Handle 2 flags 0x02 dlen 14                     [hci0] 54.623519
      ATT: Find Information Response (0x05) len 9
        Format: UUID-16 (0x01)
        Handle: 0x0017
        UUID: Client Characteristic Configuration (0x2902)
        Handle: 0x0018
        UUID: Report Reference (0x2908)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 54.623535
        Num handles: 1
        Handle: 2
        Count: 1
< ACL Data TX: Handle 2 flags 0x00 dlen 9                      [hci0] 54.623854
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x001b-0x001c
> ACL Data RX: Handle 2 flags 0x02 dlen 21                     [hci0] 55.096893
      SMP: Encryption Information (0x06) len 16
        Long term key: a2a54ddd7818217ffba02c6523b74e97
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 55.096907
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 14                     [hci0] 55.162555
      ATT: Find Information Response (0x05) len 9
        Format: UUID-16 (0x01)
        Handle: 0x001b
        UUID: Client Characteristic Configuration (0x2902)
        Handle: 0x001c
        UUID: Report Reference (0x2908)
< ACL Data TX: Handle 2 flags 0x00 dlen 9                      [hci0] 55.162902
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x001f-0x001f
> ACL Data RX: Handle 2 flags 0x02 dlen 15                     [hci0] 55.230975
      SMP: Master Identification (0x07) len 10
        EDIV: 0x9c1b
        Rand: 0xfe0ee7ed7698af66
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 55.230990
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 10                     [hci0] 55.297075
      ATT: Find Information Response (0x05) len 5
        Format: UUID-16 (0x01)
        Handle: 0x001f
        UUID: Report Reference (0x2908)
< ACL Data TX: Handle 2 flags 0x00 dlen 9                      [hci0] 55.297414
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x0022-0x0022
> ACL Data RX: Handle 2 flags 0x02 dlen 21                     [hci0] 55.366399
      SMP: Identity Information (0x08) len 16
        Identity resolving key: ea7102bac3d692626259c72b1613a1ca
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 55.366414
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 10                     [hci0] 55.432031
      ATT: Find Information Response (0x05) len 5
        Format: UUID-16 (0x01)
        Handle: 0x0022
        UUID: Report Reference (0x2908)
< ACL Data TX: Handle 2 flags 0x00 dlen 9                      [hci0] 55.432387
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x0027-0x0027
> ACL Data RX: Handle 2 flags 0x02 dlen 12                     [hci0] 55.500706
      SMP: Identity Address Information (0x09) len 7
        Address type: Random (0x01)
        Address: F5:95:EC:75:0F:D3 (Static)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 55.500721
        Num handles: 1
        Handle: 2
        Count: 1
< ACL Data TX: Handle 2 flags 0x00 dlen 21                     [hci0] 55.500874
      SMP: Signing Information (0x0a) len 16
        Signature key: 76fcf28ce210691a008604b7cf7e3def
@ New IRK: F5:95:EC:75:0F:D3 (2) 00:00:00:00:00:00
@ New CSRK: F5:95:EC:75:0F:D3 (2) Local Unauthenticated (0)
@ New Long Term Key: F5:95:EC:75:0F:D3 (2) Master (Unauthenticated) 0x00
> ACL Data RX: Handle 2 flags 0x02 dlen 10                     [hci0] 55.568053
      ATT: Find Information Response (0x05) len 5
        Format: UUID-16 (0x01)
        Handle: 0x0027
        UUID: Client Characteristic Configuration (0x2902)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 55.568068
        Num handles: 1
        Handle: 2
        Count: 1
< ACL Data TX: Handle 2 flags 0x00 dlen 9                      [hci0] 55.568416
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x002c-0xffff
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 55.634151
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 9                      [hci0] 55.702101
      ATT: Error Response (0x01) len 4
        Find Information Request (0x04)
        Handle: 0x002c
        Error: Attribute Not Found (0x0a)
@ Device Added: F5:95:EC:75:0F:D3 (2) 2
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 55.721800
      ATT: Read Request (0x0a) len 2
        Handle: 0x0003
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 55.768866
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 19                     [hci0] 55.837793
      ATT: Read Response (0x0b) len 14
        Value: 44657369676e6572204d6f757365
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 55.838123
      ATT: Read Request (0x0a) len 2
        Handle: 0x0005
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 55.903921
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 7                      [hci0] 55.971907
      ATT: Read Response (0x0b) len 2
        Value: c203
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 55.972214
      ATT: Read Request (0x0a) len 2
        Handle: 0x000d
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 56.038913
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 12                     [hci0] 56.107330
      ATT: Read Response (0x0b) len 7
        Value: 025e0405081001
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 56.107674
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0012-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 56.173897
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 27                     [hci0] 56.243648
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0013
        Value: 0614004e2a
        Handle: 0x0015
        Value: 1a16004d2a
        Handle: 0x0019
        Value: 1a1a004d2a
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 56.243991
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x001a-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 56.376515
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 27                     [hci0] 56.446035
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x001d
        Value: 0a1e004d2a
        Handle: 0x0020
        Value: 0a21004d2a
        Handle: 0x0023
        Value: 0224004b2a
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 56.446643
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x0024-0xffff
        Attribute type: Characteristic (0x2803)
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 56.511473
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 27                     [hci0] 56.581195
      ATT: Read By Type Response (0x09) len 22
        Attribute data length: 7
        Attribute data list: 3 entries
        Handle: 0x0025
        Value: 1a2600332a
        Handle: 0x0028
        Value: 0229004a2a
        Handle: 0x002a
        Value: 042b004c2a
< ACL Data TX: Handle 2 flags 0x00 dlen 11                     [hci0] 56.581822
      ATT: Read By Type Request (0x08) len 6
        Handle range: 0x002b-0xffff
        Attribute type: Characteristic (0x2803)
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 56.648464
      LE L2CAP: Connection Parameter Update Request (0x12) ident 2 len 8
        Min interval: 6
        Max interval: 6
        Slave latency: 60
        Timeout multiplier: 300
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 56.648480
        Num handles: 1
        Handle: 2
        Count: 1
< ACL Data TX: Handle 2 flags 0x00 dlen 10                     [hci0] 56.648571
      LE L2CAP: Connection Parameter Update Response (0x13) ident 2 len 2
        Result: Connection Parameters accepted (0x0000)
< HCI Command: LE Connection Update (0x08|0x0013) plen 14      [hci0] 56.648584
        Handle: 2
        Min connection interval: 7.50 msec (0x0006)
        Max connection interval: 7.50 msec (0x0006)
        Connection latency: 0x003c
        Supervision timeout: 3000 msec (0x012c)
        Min connection length: 0.000 msec (0x0000)
        Max connection length: 0.000 msec (0x0000)
@ New Conn Param: F5:95:EC:75:0F:D3 (2) hint 1 min 0x0006 max 0x0006
latency 0x003c timeout 0x012c
> HCI Event: Command Status (0x0f) plen 4                      [hci0] 56.655302
      LE Connection Update (0x08|0x0013) ncmd 1
        Status: Success (0x00)
> ACL Data RX: Handle 2 flags 0x02 dlen 9                      [hci0] 56.714560
      ATT: Error Response (0x01) len 4
        Read By Type Request (0x08)
        Handle: 0x002b
        Error: Attribute Not Found (0x0a)
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 56.714908
      ATT: Read Request (0x0a) len 2
        Handle: 0x0016
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 56.782040
        Num handles: 1
        Handle: 2
        Count: 1
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 56.849127
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 5                      [hci0] 56.916579
      ATT: Read Response (0x0b) len 0
        Value:
< ACL Data TX: Handle 2 flags 0x00 dlen 9                      [hci0] 56.916870
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x0017-0x0018
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 56.983895
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 14                     [hci0] 57.053457
      ATT: Find Information Response (0x05) len 9
        Format: UUID-16 (0x01)
        Handle: 0x0017
        UUID: Client Characteristic Configuration (0x2902)
        Handle: 0x0018
        UUID: Report Reference (0x2908)
> HCI Event: LE Meta Event (0x3e) plen 10                      [hci0] 57.053472
      LE Connection Update Complete (0x03)
        Status: Success (0x00)
        Handle: 2
        Connection interval: 7.50 msec (0x0006)
        Connection latency: 75.00 msec (0x003c)
        Supervision timeout: 3000 msec (0x012c)
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 57.053786
      ATT: Read Request (0x0a) len 2
        Handle: 0x001a
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.127745
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020000000000000000
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.143330
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 002300ecff00000000
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.143345
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.152839
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 000300feff00000000
> ACL Data RX: Handle 2 flags 0x02 dlen 5                      [hci0] 57.152854
      ATT: Read Response (0x0b) len 0
        Value:
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.152856
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 000300feff00000000
< ACL Data TX: Handle 2 flags 0x00 dlen 9                      [hci0] 57.153203
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x001b-0x001c
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.157611
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 000300fdff00000000
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.165798
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 000300feff00000000
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.165812
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 14                     [hci0] 57.174122
      ATT: Find Information Response (0x05) len 9
        Format: UUID-16 (0x01)
        Handle: 0x001b
        UUID: Client Characteristic Configuration (0x2902)
        Handle: 0x001c
        UUID: Report Reference (0x2908)
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.174136
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 000400fdff00000000
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 57.174442
      ATT: Read Request (0x0a) len 2
        Handle: 0x001e
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.179976
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 000400fdff00000000
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.188337
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 000400feff00000000
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.188350
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 24                     [hci0] 57.197848
      ATT: Read Response (0x0b) len 19
        Value: 221f0104000000000000000000000000000000
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.197862
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 000200fdff00000000
< ACL Data TX: Handle 2 flags 0x00 dlen 9                      [hci0] 57.198132
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x001f-0x001f
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.202516
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 000200ffff00000000
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.210966
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 000100ffff00000000
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.210981
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 10                     [hci0] 57.218745
      ATT: Find Information Response (0x05) len 5
        Format: UUID-16 (0x01)
        Handle: 0x001f
        UUID: Report Reference (0x2908)
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.218759
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 000100000000000000
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 57.219156
      ATT: Read Request (0x0a) len 2
        Handle: 0x0021
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.278585
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020000000000000000
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.278600
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 5                      [hci0] 57.284153
      ATT: Read Response (0x0b) len 0
        Value:
< ACL Data TX: Handle 2 flags 0x00 dlen 9                      [hci0] 57.284427
      ATT: Find Information Request (0x04) len 4
        Handle range: 0x0022-0x0022
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.291402
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 10                     [hci0] 57.299702
      ATT: Find Information Response (0x05) len 5
        Format: UUID-16 (0x01)
        Handle: 0x0022
        UUID: Report Reference (0x2908)
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 57.299977
      ATT: Read Request (0x0a) len 2
        Handle: 0x0024
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.306491
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 27                     [hci0] 57.316061
      ATT: Read Response (0x0b) len 22
        Value: 05010902a10105010902a102851a0901a10005091901
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 57.316434
      ATT: Read Request (0x0a) len 2
        Handle: 0x0014
> ACL Data RX: Handle 2 flags 0x02 dlen 6                      [hci0] 57.615841
      ATT: Read Response (0x0b) len 1
        Value: 01
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.615857
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020100000000000000
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 57.616273
      ATT: Read Request (0x0a) len 2
        Handle: 0x0029
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.622619
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020100000000000000
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.628970
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 9                      [hci0] 57.636869
      ATT: Read Response (0x0b) len 4
        Value: 01010003
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 57.637119
      ATT: Read Request (0x0a) len 2
        Handle: 0x0018
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.643925
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 7                      [hci0] 57.651805
      ATT: Read Response (0x0b) len 2
        Value: 1a01
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 57.652244
      ATT: Read Request (0x0a) len 2
        Handle: 0x001c
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.658852
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 7                      [hci0] 57.666751
      ATT: Read Response (0x0b) len 2
        Value: 2701
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 57.667006
      ATT: Read Request (0x0a) len 2
        Handle: 0x001f
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.675908
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020100000000000000
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.675924
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 7                      [hci0] 57.683577
      ATT: Read Response (0x0b) len 2
        Value: 2203
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.683593
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020100000000000000
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 57.684037
      ATT: Read Request (0x0a) len 2
        Handle: 0x0022
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.690032
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020200000000000000
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.698302
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020400000000000000
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.698317
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 7                      [hci0] 57.706128
      ATT: Read Response (0x0b) len 2
        Value: 2403
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.706145
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020700000000000000
< ACL Data TX: Handle 2 flags 0x00 dlen 9                      [hci0] 57.706549
      ATT: Read Blob Request (0x0c) len 4
        Handle: 0x0024
        Offset: 0x0016
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.712646
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020900000000000000
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.720912
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020800000000000000
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.720930
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 27                     [hci0] 57.730450
      ATT: Read Blob Response (0x0d) len 22
        29 05 95 05 75 01 15 00 25 01 81 02 75 03 95 01  )...u...%...u...
        81 01 05 01 09 30                                .....0
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.730466
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020800000000000000
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 57.730892
      ATT: Read Request (0x0a) len 2
        Handle: 0x0017
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.735069
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020900000000000000
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.743303
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020500000000000000
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.743320
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 7                      [hci0] 57.751077
      ATT: Read Response (0x0b) len 2
        Value: 0100
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.751093
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020400000000000000
< ACL Data TX: Handle 2 flags 0x00 dlen 7                      [hci0] 57.751558
      ATT: Read Request (0x0a) len 2
        Handle: 0x001b
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.757730
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020200000000000000
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.766046
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020100000000000000
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.766063
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 7                      [hci0] 57.773753
      ATT: Read Response (0x0b) len 2
        Value: 0100
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.773769
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020100000000000000
< ACL Data TX: Handle 2 flags 0x00 dlen 9                      [hci0] 57.774198
      ATT: Read Blob Request (0x0c) len 4
        Handle: 0x0024
        Offset: 0x002c
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.938420
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 020000000000000000
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.938437
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 27                     [hci0] 57.947874
      ATT: Read Blob Response (0x0d) len 22
        09 31 95 02 75 10 16 01 80 26 ff 7f 81 06 a1 02  .1..u....&......
        85 1a 09 38 35 00                                ...85.
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.947890
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 02ffff000000000000
< ACL Data TX: Handle 2 flags 0x00 dlen 9                      [hci0] 57.948362
      ATT: Write Request (0x12) len 4
        Handle: 0x0017
          Data: 0100
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.962573
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 02ffff000000000000
> HCI Event: Number of Completed Packets (0x13) plen 5         [hci0] 57.962592
        Num handles: 1
        Handle: 2
        Count: 1
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.962593
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 02ffff000000000000
> ACL Data RX: Handle 2 flags 0x02 dlen 5                      [hci0] 57.968509
      ATT: Write Response (0x13) len 0
> ACL Data RX: Handle 2 flags 0x02 dlen 16                     [hci0] 57.968524
      ATT: Handle Value Notification (0x1b) len 11
        Handle: 0x0016
          Data: 02ffff000000000000
******************** End *************************************


Thanks,
Naveen

On Fri, Sep 16, 2016 at 4:02 AM, Szymon Janc <szymon.janc@codecoup.pl> wrote:
>
> Hi Naveen,
>
> On 15 September 2016 at 20:58, Naveen Kaje <nckaje@gmail.com> wrote:
> > Hi,
> > Thanks for all the input so far. I found out that the disconnection is
> > coming from Bluetooth SMP in Kernel. After host transmits
> > SMP_CMD_PAIRING_RANDOM,
> > the HID device sends:
> >
> > SMP_CMD_ENCRYPT_INFO
> > SMP_CMD_MASTER_IDENT
> > SMP_CMD_IDENT_ADDR_INFO
> > SMP_CMD_IDENT_INFO
>
> Could you get btmon traces from pairing so that we don't need to speculate?
> In general slave should distribute keys only after master enabled encryption.
>
> There is also a small chance of race between encryption event and ACL data
> on USB transport... I've seen this few times on UPFs but have no idea on
> how this could be solved without enhancing HCI specification
>

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

end of thread, other threads:[~2016-09-16 17:53 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-09-11  3:06 Issue: Bluez: Bluetooth Mouse Disconnects Soon After Pairing Naveen Kaje
2016-09-11 16:59 ` Luiz Augusto von Dentz
2016-09-12 16:15   ` Naveen Kaje
     [not found]     ` <CAHFy41-2omfTux6-3VPcv0nHBZEdDu0r0ap2UTrc2z=3c_dtCg@mail.gmail.com>
2016-09-13  9:58       ` Luiz Augusto von Dentz
2016-09-15 18:58         ` Naveen Kaje
2016-09-16 10:02           ` Szymon Janc
2016-09-16 17:53             ` Naveen Kaje

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.