Hi Bluez, I found a pairing/connection bug in bluetoothctl. * Steps to reproduce: [bluetoothctl] scan on [bluetoothctl] pair ble_device [bluetoothctl] connect ble_device [bluetoothctl] exit Right after exiting from bluetoothctl, Disconnect happens like below. < HCI Command: Disconnect (0x01|0x0006) plen 3 [hci0] 156.978499 Handle: 128 Reason: Remote User Terminated Connection (0x13) > HCI Event: Command Status (0x0f) plen 4 [hci0] 156.995345 Disconnect (0x01|0x0006) ncmd 1 Status: Success (0x00) > HCI Event: Disconnect Complete (0x05) plen 4 [hci0] 157.005387 Status: Success (0x00) Handle: 128 Reason: Connection Terminated By Local Host (0x16) @ Device Disconnected: 00:22:D0:8D:22:6D (1) reason 2 * My observation1: This is not the case of the hcitool. It works. * My observation2: Right after receiving GATT services, bluez does some more work. But the Value doesn't look like normal. ...... > ACL Data RX: Handle 128 flags 0x02 dlen 22 [hci0] 132.295271 ATT: Read Response (0x0b) len 17 Value: 506f6c6172204837203844323236443146 ...... * I attached full hci logs. Thanks, Seulki
[bluetooth]# pair 00:22:D0:8D:22:6D Attempting to pair with 00:22:D0:8D:22:6D < HCI Command: LE Create Connection (0x08|0x000d) plen 25 [hci0] 127.129700 Scan interval: 60.000 msec (0x0060) Scan window: 30.000 msec (0x0030) Filter policy: White list is not used (0x00) Peer address type: Public (0x00) Peer address: 00:22:D0:8D:22:6D (Polar Electro Oy) 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] 127.155360 LE Create Connection (0x08|0x000d) ncmd 1 Status: Success (0x00) > HCI Event: LE Meta Event (0x3e) plen 19 [hci0] 127.165646 LE Connection Complete (0x01) Status: Success (0x00) Handle: 128 Role: Master (0x00) Peer address type: Public (0x00) Peer address: 00:22:D0:8D:22:6D (Polar Electro Oy) Connection interval: 67.50 msec (0x0036) Connection latency: 0.00 msec (0x0000) Supervision timeout: 420 msec (0x002a) Master clock accuracy: 0x01 < HCI Command: LE Read Remote Used Fe.. (0x08|0x0016) plen 2 [hci0] 127.166344 Handle: 128 @ Device Connected: 00:22:D0:8D:22:6D (1) flags 0x0000 [bluetooth]# > HCI Event: Command Status (0x0f) plen 4 [hci0] 127.185618 LE Read Remote Used Features (0x08|0x0016) ncmd 1 Status: Success (0x00) [CHG] Device 00:22:D0:8D:22:6D Connected: yes [Polar H7 8D226D1F]# [ 148.400000] Bluetooth: SMP security requested but not available > HCI Event: LE Meta Event (0x3e) plen 12 [hci0] 127.365393 LE Read Remote Used Features (0x04) Status: Success (0x00) Handle: 128 Features: 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 LE Encryption < ACL Data TX: Handle 128 flags 0x00 dlen 7 [hci0] 127.395186 ATT: Exchange MTU Request (0x02) len 2 Client RX MTU: 517 > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 127.435292 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 7 [hci0] 127.505784 ATT: Exchange MTU Response (0x03) len 2 Server RX MTU: 23 < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 127.507210 ATT: Read By Group Type Request (0x10) len 6 Handle range: 0x0001-0xffff Attribute group type: Primary Service (0x2800) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 127.565376 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 24 [hci0] 127.635360 ATT: Read By Group Type Response (0x11) len 19 Attribute data length: 6 Attribute group list: 3 entries Handle range: 0x0001-0x000b UUID: Generic Access Profile (0x1800) Handle range: 0x000c-0x000f UUID: Generic Attribute Profile (0x1801) Handle range: 0x0010-0x0015 UUID: Heart Rate (0x180d) < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 127.636634 ATT: Read By Group Type Request (0x10) len 6 Handle range: 0x0016-0xffff Attribute group type: Primary Service (0x2800) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 127.705847 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 18 [hci0] 127.775389 ATT: Read By Group Type Response (0x11) len 13 Attribute data length: 6 Attribute group list: 2 entries Handle range: 0x0016-0x0024 UUID: Device Information (0x180a) Handle range: 0x0025-0x0027 UUID: Battery Service (0x180f) < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 127.776892 ATT: Read By Group Type Request (0x10) len 6 Handle range: 0x0028-0xffff Attribute group type: Primary Service (0x2800) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 127.835226 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 26 [hci0] 127.905871 ATT: Read By Group Type Response (0x11) len 21 Attribute data length: 20 Attribute group list: 1 entry Handle range: 0x0028-0xffff UUID: Unknown (6217ff4b-fb31-1140-ad5a-a45545d7ecf3) < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 127.907867 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] 127.975425 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 9 [hci0] 128.045235 ATT: Error Response (0x01) len 4 Read By Group Type Request (0x10) Handle: 0x0001 Error: Unsupported Group Type (0x10) < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 128.046258 ATT: Read By Type Request (0x08) len 6 Handle range: 0x0001-0x000b Attribute type: Include (0x2802) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 128.105842 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 9 [hci0] 128.175403 ATT: Error Response (0x01) len 4 Read By Type Request (0x08) Handle: 0x0001 Error: Attribute Not Found (0x0a) < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 128.176807 ATT: Read By Type Request (0x08) len 6 Handle range: 0x000c-0x000f Attribute type: Include (0x2802) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 128.245280 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 9 [hci0] 128.315339 ATT: Error Response (0x01) len 4 Read By Type Request (0x08) Handle: 0x000c Error: Attribute Not Found (0x0a) < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 128.316741 ATT: Read By Type Request (0x08) len 6 Handle range: 0x0010-0x0015 Attribute type: Include (0x2802) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 128.375385 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 9 [hci0] 128.445324 ATT: Error Response (0x01) len 4 Read By Type Request (0x08) Handle: 0x0010 Error: Attribute Not Found (0x0a) < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 128.446438 ATT: Read By Type Request (0x08) len 6 Handle range: 0x0016-0x0024 Attribute type: Include (0x2802) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 128.515324 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 9 [hci0] 128.585301 ATT: Error Response (0x01) len 4 Read By Type Request (0x08) Handle: 0x0016 Error: Attribute Not Found (0x0a) < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 128.586680 ATT: Read By Type Request (0x08) len 6 Handle range: 0x0025-0x0027 Attribute type: Include (0x2802) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 128.645360 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 9 [hci0] 128.715410 ATT: Error Response (0x01) len 4 Read By Type Request (0x08) Handle: 0x0025 Error: Attribute Not Found (0x0a) < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 128.716792 ATT: Read By Type Request (0x08) len 6 Handle range: 0x0028-0xffff Attribute type: Include (0x2802) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 128.785348 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 9 [hci0] 128.855366 ATT: Error Response (0x01) len 4 Read By Type Request (0x08) Handle: 0x0028 Error: Attribute Not Found (0x0a) < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 128.856761 ATT: Read By Type Request (0x08) len 6 Handle range: 0x0001-0x000b Attribute type: Characteristic (0x2803) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 128.915406 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 27 [hci0] 128.985341 ATT: Read By Type Response (0x09) len 22 Attribute data length: 7 Attribute data list: 3 entries Handle: 0x0002 Value: 0e0300002a Handle: 0x0004 Value: 020500012a Handle: 0x0006 Value: 0a0700022a < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 128.986932 ATT: Read By Type Request (0x08) len 6 Handle range: 0x0007-0x000b Attribute type: Characteristic (0x2803) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 129.055197 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 20 [hci0] 129.125309 ATT: Read By Type Response (0x09) len 15 Attribute data length: 7 Attribute data list: 2 entries Handle: 0x0008 Value: 080900032a Handle: 0x000a Value: 020b00042a < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 129.126839 ATT: Read By Type Request (0x08) len 6 Handle range: 0x000b-0x000b Attribute type: Characteristic (0x2803) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 129.185314 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 9 [hci0] 129.255314 ATT: Error Response (0x01) len 4 Read By Type Request (0x08) Handle: 0x000b Error: Attribute Not Found (0x0a) < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 129.256579 ATT: Read By Type Request (0x08) len 6 Handle range: 0x000c-0x000f Attribute type: Characteristic (0x2803) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 129.325387 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 13 [hci0] 129.395318 ATT: Read By Type Response (0x09) len 8 Attribute data length: 7 Attribute data list: 1 entry Handle: 0x000d Value: 200e00052a < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 129.396749 ATT: Read By Type Request (0x08) len 6 Handle range: 0x000e-0x000f Attribute type: Characteristic (0x2803) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 129.455304 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 9 [hci0] 129.525336 ATT: Error Response (0x01) len 4 Read By Type Request (0x08) Handle: 0x000e Error: Attribute Not Found (0x0a) < ACL Data TX: Handle 128 flags 0x00 dlen 9 [hci0] 129.526782 ATT: Find Information Request (0x04) len 4 Handle range: 0x000f-0x000f > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 129.595399 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 10 [hci0] 129.665307 ATT: Find Information Response (0x05) len 5 Format: UUID-16 (0x01) Handle: 0x000f UUID: Client Characteristic Configuration (0x2902) < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 129.666754 ATT: Read By Type Request (0x08) len 6 Handle range: 0x0010-0x0015 Attribute type: Characteristic (0x2803) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 129.725372 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 20 [hci0] 129.795296 ATT: Read By Type Response (0x09) len 15 Attribute data length: 7 Attribute data list: 2 entries Handle: 0x0011 Value: 101200372a Handle: 0x0014 Value: 021500382a < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 129.796796 ATT: Read By Type Request (0x08) len 6 Handle range: 0x0015-0x0015 Attribute type: Characteristic (0x2803) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 129.865367 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 9 [hci0] 129.935360 ATT: Error Response (0x01) len 4 Read By Type Request (0x08) Handle: 0x0015 Error: Attribute Not Found (0x0a) < ACL Data TX: Handle 128 flags 0x00 dlen 9 [hci0] 129.936833 ATT: Find Information Request (0x04) len 4 Handle range: 0x0013-0x0013 > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 129.995346 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 10 [hci0] 130.065273 ATT: Find Information Response (0x05) len 5 Format: UUID-16 (0x01) Handle: 0x0013 UUID: Client Characteristic Configuration (0x2902) < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 130.066458 ATT: Read By Type Request (0x08) len 6 Handle range: 0x0016-0x0024 Attribute type: Characteristic (0x2803) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 130.135303 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 27 [hci0] 130.205378 ATT: Read By Type Response (0x09) len 22 Attribute data length: 7 Attribute data list: 3 entries Handle: 0x0017 Value: 021800232a Handle: 0x0019 Value: 021a00242a Handle: 0x001b Value: 021c00252a < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 130.206783 ATT: Read By Type Request (0x08) len 6 Handle range: 0x001c-0x0024 Attribute type: Characteristic (0x2803) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 130.265351 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 27 [hci0] 130.335391 ATT: Read By Type Response (0x09) len 22 Attribute data length: 7 Attribute data list: 3 entries Handle: 0x001d Value: 021e00262a Handle: 0x001f Value: 022000272a Handle: 0x0021 Value: 022200282a < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 130.337000 ATT: Read By Type Request (0x08) len 6 Handle range: 0x0022-0x0024 Attribute type: Characteristic (0x2803) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 130.605387 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 13 [hci0] 130.675323 ATT: Read By Type Response (0x09) len 8 Attribute data length: 7 Attribute data list: 1 entry Handle: 0x0023 Value: 022400292a < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 130.676749 ATT: Read By Type Request (0x08) len 6 Handle range: 0x0024-0x0024 Attribute type: Characteristic (0x2803) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 130.735264 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 9 [hci0] 130.805434 ATT: Error Response (0x01) len 4 Read By Type Request (0x08) Handle: 0x0024 Error: Attribute Not Found (0x0a) < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 130.807092 ATT: Read By Type Request (0x08) len 6 Handle range: 0x0025-0x0027 Attribute type: Characteristic (0x2803) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 130.875346 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 13 [hci0] 130.945396 ATT: Read By Type Response (0x09) len 8 Attribute data length: 7 Attribute data list: 1 entry Handle: 0x0026 Value: 022700192a < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 130.946899 ATT: Read By Type Request (0x08) len 6 Handle range: 0x0027-0x0027 Attribute type: Characteristic (0x2803) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 131.005365 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 9 [hci0] 131.075303 ATT: Error Response (0x01) len 4 Read By Type Request (0x08) Handle: 0x0027 Error: Attribute Not Found (0x0a) < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 131.076788 ATT: Read By Type Request (0x08) len 6 Handle range: 0x0028-0xffff Attribute type: Characteristic (0x2803) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 131.145193 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 27 [hci0] 131.215333 ATT: Read By Type Response (0x09) len 22 Attribute data length: 21 Attribute data list: 1 entry Handle: 0x0029 Value: 022a002d8e7086d93a8013fbb1ecc84cff1762 < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 131.216806 ATT: Read By Type Request (0x08) len 6 Handle range: 0x002a-0xffff Attribute type: Characteristic (0x2803) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 131.545435 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 27 [hci0] 131.615402 ATT: Read By Type Response (0x09) len 22 Attribute data length: 21 Attribute data list: 1 entry Handle: 0x002b Value: 282c00f3a1a8bdd37c2a7ed091bb914dff1762 < ACL Data TX: Handle 128 flags 0x00 dlen 11 [hci0] 131.616852 ATT: Read By Type Request (0x08) len 6 Handle range: 0x002c-0xffff Attribute type: Characteristic (0x2803) > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 131.685370 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 9 [hci0] 131.755371 ATT: Error Response (0x01) len 4 Read By Type Request (0x08) Handle: 0x002c Error: Attribute Not Found (0x0a) < ACL Data TX: Handle 128 flags 0x00 dlen 9 [hci0] 131.756845 ATT: Find Information Request (0x04) len 4 Handle range: 0x002d-0xffff > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 131.815259 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 10 [hci0] 131.885310 ATT: Find Information Response (0x05) len 5 Format: UUID-16 (0x01) Handle: 0x002d UUID: Client Characteristic Configuration (0x2902) < ACL Data TX: Handle 128 flags 0x00 dlen 9 [hci0] 131.886695 ATT: Find Information Request (0x04) len 4 Handle range: 0x002e-0xffff > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 131.955372 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 9 [hci0] 132.025333 ATT: Error Response (0x01) len 4 Find Information Request (0x04) Handle: 0x002e Error: Attribute Not Found (0x0a) < ACL Data TX: Handle 128 flags 0x00 dlen 9 [hci0] 132.049013 ATT: Write Request (0x12) len 4 Handle: 0x000f Data: 0200 [CHG] Device 00:22:D0:8D:22:6D UUIDs: 00001800-0000-1000-8000-00805f9b34fb [CHG] Device 00:22:D0:8D:22:6D UUIDs: 00001801-0000-1000-8000-00805f9b34fb [CHG] Device 00:22:D0:8D:22:6D UUIDs: 0000180a-0000-1000-8000-00805f9b34fb [CHG] Device 00:22:D0:8D:22:6D UUIDs: 0000180d-0000-1000-8000-00805f9b34fb [CHG] Device 00:22:D0:8D:22:6D UUIDs: 0000180f-0000-1000-8000-00805f9b34fb [CHG] Device 00:22:D0:8D:22:6D UUIDs: 6217ff4b-fb31-1140-ad5a-a45545d7ecf3 [CHG] Device 00:22:D0:8D:22:6D ServicesResolved: yes [Polar H7 8D226D1F]# > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 132.085474 Num handles: 1 Handle: 128 Count: 1 [NEW] Primary Service /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service000c Generic Attribute Profile [NEW] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service000c/char000d Service Changed [NEW] Descriptor /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service000c/char000d/desc000f Client Characteristic Configuration [NEW] Primary Service /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0010 Heart Rate [NEW] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0010/char0011 Heart Rate Measurement [NEW] Descriptor /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0010/char0011/desc0013 Client Characteristic Configuration [NEW] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0010/char0014 Body Sensor Location [NEW] Primary Service /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0016 Device Information [NEW] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0016/char0017 System ID [NEW] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0016/char0019 Model Number String [NEW] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0016/char001b Serial Number String [NEW] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0016/char001d Firmware Revision String [NEW] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0016/char001f Hardware Revision String [NEW] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0016/char0021 Software Revision String [NEW] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0016/char0023 Manufacturer Name String [NEW] Primary Service /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0025 Battery Service [NEW] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0025/char0026 Battery Level [NEW] Primary Service /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0028 Vendor specific [NEW] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0028/char0029 Vendor specific [NEW] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0028/char002b Vendor specific [NEW] Descriptor /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0028/char002b/desc002d Client Characteristic Configuration [Polar H7 8D226D1F]# > ACL Data RX: Handle 128 flags 0x02 dlen 5 [hci0] 132.155101 ATT: Write Response (0x13) len 0 < ACL Data TX: Handle 128 flags 0x00 dlen 7 [hci0] 132.155551 ATT: Read Request (0x0a) len 2 Handle: 0x0003 > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 132.225264 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 22 [hci0] 132.295271 ATT: Read Response (0x0b) len 17 Value: 506f6c6172204837203844323236443146 < ACL Data TX: Handle 128 flags 0x00 dlen 7 [hci0] 132.295908 ATT: Read Request (0x0a) len 2 Handle: 0x0005 > HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 132.355314 Num handles: 1 Handle: 128 Count: 1 > ACL Data RX: Handle 128 flags 0x02 dlen 7 [hci0] 132.765416 ATT: Read Response (0x0b) len 2 Value: 4103 [CHG] Device 00:22:D0:8D:22:6D Appearance: 0x0341 [Polar H7 8D226D1F]# info 00:22:D0:8D:22:6D Device 00:22:D0:8D:22:6D Name: Polar H7 8D226D1F Alias: Polar H7 8D226D1F Appearance: 0x0341 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: Heart Rate (0000180d-0000-1000-8000-00805f9b34fb) UUID: Battery Service (0000180f-0000-1000-8000-00805f9b34fb) UUID: Vendor specific (6217ff4b-fb31-1140-ad5a-a45545d7ecf3) ManufacturerData Key: 0x006b ManufacturerData Value: 0x33 ManufacturerData Value: 0x0e ManufacturerData Value: 0x78 ManufacturerData Value: 0x9d [Polar H7 8D226D1F]# connect 00:22:D0:8D:22:6D Attempting to connect to 00:22:D0:8D:22:6D Connection successful [Polar H7 8D226D1F]# exit [DEL] Controller 00:50:43:F1:E9:4F ARTIK530 [default] [DEL] Primary Service /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service000c Generic Attribute Profile [DEL] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service000c/char000d Service Changed [DEL] Descriptor /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service000c/char000d/desc000f Client Characteristic Configuration [DEL] Primary Service /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0010 Heart Rate [DEL] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0010/char0011 Heart Rate Measurement [DEL] Descriptor /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0010/char0011/desc0013 Client Characteristic Configuration [DEL] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0010/char0014 Body Sensor Location [DEL] Primary Service /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0016 Device Information [DEL] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0016/char0017 System ID [DEL] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0016/char0019 Model Number String [DEL] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0016/char001b Serial Number String [DEL] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0016/char001d Firmware Revision String [DEL] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0016/char001f Hardware Revision String [DEL] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0016/char0021 Software Revision String [DEL] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0016/char0023 Manufacturer Name String [DEL] Primary Service /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0025 Battery Service [DEL] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0025/char0026 Battery Level [DEL] Primary Service /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0028 Vendor specific [DEL] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0028/char0029 Vendor specific [DEL] Characteristic /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0028/char002b Vendor specific [DEL] Descriptor /org/bluez/hci0/dev_00_22_D0_8D_22_6D/service0028/char002b/desc002d Client Characteristic Configuration [root@localhost ~]# hci< HCI Command: Disconnect (0x01|0x0006) plen 3 [hci0] 156.978499 Handle: 128 Reason: Remote User Terminated Connection (0x13) > HCI Event: Command Status (0x0f) plen 4 [hci0] 156.995345 Disconnect (0x01|0x0006) ncmd 1 Status: Success (0x00) > HCI Event: Disconnect Complete (0x05) plen 4 [hci0] 157.005387 Status: Success (0x00) Handle: 128 Reason: Connection Terminated By Local Host (0x16) @ Device Disconnected: 00:22:D0:8D:22:6D (1) reason 2