GATT Service Discovery Failure on SIG BASE UUID

Support,

I've encountered a challenge while integrating my product with device from a third-party. Unfortunately, they've utilized the SIG base UUID for their unregistered vendor services, and with their product already on the market for a few years, they've expressed no intention to revise this approach. I'm integrating with two of their devices, which I'll distinguish as device A and device B for our discussion. Establishing a connection with device A poses no issue, as its service characteristics are easily discoverable due to the use of 16-bit UUIDs. However, with device B, their oldest product, I'm not as fortunate. During the discovery process on device B, I encounter the error BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND. Research conducted using tools such as nRF Connect for both iOS and desktop reveals differences in how devices A and B present their services and characteristics. I have attached screenshots and logs from these tools for reference. From what I've gathered from another topic on this support site, the Softdevice manages the SIG Base UUID internally in a manner that I haven't fully grasped yet. It seems like I need to adopt an approach where I utilize the full 128-bit UUID instead of the 16-bit UUID for service discovery. From the log screenshots below, you can clearly see the differences between the to devices.  However, I'm uncertain how to implement this when the SIG base UUID is in use, which is causing some confusion in getting this to work. I've reached the limits of my knowledge in resolving this issue and need assistance from support to guide me toward a solution. Are there questions I'm overlooking, and do you fully grasp my problem? If so, is there a viable path to resolving it? Thank you.

This screenshot merges the log outputs from nRF Connect for iOS. As evident, the implementation of the SIG Base UUID appears to vary slightly in the way it's being published. I'm having difficulty comprehending these two differences: the utilization of 128-bit and 16-bit UUIDs.

Here's a screenshot of the device connect to nRF Connect for Desktop

   

As always, thank you for the amazing support!

Parents
  • Hello,

    When working with vendor-specific UUIDs that do not use the BT SIG base UUID, you must first add the 128-bit base UUID to the SoftDevice's UUID table. This allows the application to reference the UUID later. New base UUIDs are added through the sd_ble_uuid_vs_add()  function.

    Note: If sd_ble_uuid_vs_add() returns NRF_ERROR_NO_MEM, it means you must increase the 'NRF_SDH_BLE_VS_UUID_COUNT' in sdk_config.h to allocate additional UUID slots in the SoftDevice table.

    You can take a look at the Nordic UART Service Client  project for a practical example of a client using a 128-bit vendor-specific UUID. This client include the following service and characteristics:

    Code to add the Nordic UART service base uuid

    #define NUS_BASE_UUID                   {{0x9E, 0xCA, 0xDC, 0x24, 0x0E, 0xE5, 0xA9, 0xE0, 0x93, 0xF3, 0xA3, 0xB5, 0x00, 0x00, 0x40, 0x6E}} /**< Used vendor-specific UUID. */
    
    ...
    
    uint32_t ble_nus_c_init(ble_nus_c_t * p_ble_nus_c, ble_nus_c_init_t * p_ble_nus_c_init)
    {
        uint32_t      err_code;
        ble_uuid_t    uart_uuid;
        ble_uuid128_t nus_base_uuid = NUS_BASE_UUID;
    
        VERIFY_PARAM_NOT_NULL(p_ble_nus_c);
        VERIFY_PARAM_NOT_NULL(p_ble_nus_c_init);
        VERIFY_PARAM_NOT_NULL(p_ble_nus_c_init->p_gatt_queue);
    
        err_code = sd_ble_uuid_vs_add(&nus_base_uuid, &p_ble_nus_c->uuid_type);
        VERIFY_SUCCESS(err_code);
        ...

    Notice that the NUS_BASE_UUID symbol is represented in little-endian format, as opposed to the big-endian representation that tends to be used in user-facing applications and documentation. Also, the 'p_ble_nus_c-->uuid_type' holds the index of the base UUID, which the app uses as a tag to reference the UUID. 

    Service discovery registration

    Characteristic discovery

    If anything is unclear, please let me know.

    Best regards,

    Vidar

  • Vidar,

    Thanks for getting back to me promptly. I fully understand your reply. My product also interfaces with multiple other vendor products through their distinct UUIDs and services. When I integrated other products a few years back, I followed the NUS client model as outlined.

    In my explanation, both devices utilize the SIG base UUID for their services. This can be verified in the screenshot of the nRF Connect logs I posted.  My client code for connecting to Device-A functions smoothly. Since the services of Device-A and Device-B appear identical, I aimed to utilize the same code to connect to either device. When connecting to Device-A, there are no issues with discovering the service. Upon reviewing the logs, we observe that it returns the short UUID (2-byte). However, Device-B is now returning the full UUID (16-byte), and inexplicably, it cannot be discovered, resulting in an "attribute not found" error. So in short, the discovery process cannot find the service "0000FFE0-0000-1000-8000-00805F9B34FB" (Device-B) but can find "FFE0" (Device-A).

    Logs from nRF Connect for both devices, with the highlighted comparison.

    Device-B debug output from the connection attempt reveals failure due to the inability to find the service FFE0 during the discovery process.

    <info> srm_ble_svcs: CENTRAL: Scan Event - Found Peripheral Device PeekSmith-030CA3
    .
    <info> srm_ble_svcs: CENTEAL: Peripheral Device Address - D0:78:87:05:0C:A3
    <debug> nrf_sdh_ble: BLE event: 0x10.
    <debug> nrf_ble_gatt: Requesting to update ATT MTU to 247 bytes on connection 0x0.
    <debug> nrf_ble_gatt: Updating data length to 251 on connection 0x0.
    <info> srm_ble_svcs: CENTRAL: Scan Event - Connected to device.
    <debug> ble_display_c: CONNECTED Event Recieved!
    <info> srm_ble_svcs: CENTRAL: GAP - Device Connected, handle 0
    <info> ble_display_c: Assigning Connection Handle, handle 0
    <debug> nrf_ble_gq: Registering connection handle: 0x0000
    <debug> ble_db_disc: Starting discovery of service with UUID 0xFFE0 on connection handle 0x0.
    <debug> nrf_ble_gq: Adding item to the request queue
    <debug> nrf_ble_gq: GATTC Primary Services Discovery Request
    <debug> nrf_ble_gq: SD is currently busy. The GATT request procedure will be attempted                       again later.
    <debug> nrf_ble_gq: Processing the request queue...
    <debug> nrf_ble_gq: GATTC Primary Service Discovery Request
    <debug> nrf_ble_gq: SD is currently busy. The GATT request procedure will be attempted                           again later.
    <debug> nrf_sdh_ble: BLE event: 0x39.
    <debug> nrf_ble_gq: Processing the request queue...
    <debug> nrf_ble_gq: GATTC Primary Service Discovery Request
    <debug> nrf_ble_gq: SD is currently busy. The GATT request procedure will be attempted                           again later.
    <debug> nrf_sdh_ble: BLE event: 0x3A.
    <debug> nrf_ble_gatt: ATT MTU updated to 247 bytes on connection 0x0 (response).
    <debug> srm_ble_svcs: GATT: ATT MTU exchange completed. central 0xF7 peripheral 0xF7
    <debug> nrf_ble_gq: Processing the request queue...
    <debug> nrf_ble_gq: GATTC Primary Service Discovery Request
    <debug> nrf_ble_gq: SD GATT procedure (2) succeeded on connection handle: 0.
    <debug> nrf_sdh_ble: BLE event: 0x24.
    <debug> nrf_ble_gatt: Data length updated to 251 on connection 0x0.
    <debug> nrf_ble_gatt: max_rx_octets: 27
    <debug> nrf_ble_gatt: max_tx_octets: 251
    <debug> nrf_ble_gatt: max_rx_time: 328
    <debug> nrf_ble_gatt: max_tx_time: 2120
    <debug> srm_ble_svcs: GATT: ATT MTU exchange completed. central 0xF7 peripheral 0xF7
    <debug> nrf_sdh_ble: BLE event: 0x30.
    <debug> ble_db_disc: Service UUID 0xFFE0 not found.
    <info> srm_ble_svcs: CENTRAL: Display Database Discovery Event.
    <debug> ble_display_c: Database Discovery Event: BLE_DB_DISCOVERY_SRV_NOT_FOUND
    <info> srm_ble_svcs: CENTRAL: Display Database Discovery Event.
    <debug> ble_display_c: Database Discovery Event: BLE_DB_DISCOVERY_AVAILABLE
    <debug> nrf_ble_gq: Processing the request queue...
    <debug> nrf_sdh_ble: BLE event: 0x39.
    <debug> nrf_ble_gq: Processing the request queue...
    <debug> nrf_sdh_ble: BLE event: 0x39.
    <debug> nrf_ble_gq: Processing the request queue...
    <debug> nrf_sdh_ble: BLE event: 0x39.
    <debug> nrf_ble_gq: Processing the request queue...

    Here's the code snippet for initializing the client.

    // 00000000-0000-1000-8000-00805F9B34FB
    #define BLE_SIG_UUID_BASE                 { 0xFB, 0x34, 0x9B, 0x5F, 0x80, 0x00, 0x00, 0x80, \
                                                0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }
    
    ....
    
    #define PS_UUID_DISPLAY_SERVICE  0xFFE0
    #define PS_UUID_DISPLAY_CHAR_1   0xFFE1
    #define PS_UUID_DISPLAY_CHAR_2   0xFFE2
    #define PS_UUID_DISPLAY_CHAR_3   0xFFE3
    #define PS_UUID_DISPLAY_CHAR_4   0xFFFF
    
    ....
    
    ret_code_t m_ble_display_c_init(ble_display_c_init_t  *p_ble_display_c_init,
                                    ble_display_config_t **p_display_config) {
        ret_code_t err_code;
        
        VERIFY_PARAM_NOT_NULL(p_ble_display_c_init);
        VERIFY_PARAM_NOT_NULL(p_ble_display_c_init->p_gatt_queue);
    
        memcpy(&s_display_config, &s_display_config_default, sizeof(ble_display_config_t));
        *p_display_config = &s_display_config;
    
        ble_uuid128_t base_uuid = BLE_SIG_UUID_BASE;
        err_code = sd_ble_uuid_vs_add(&base_uuid, &m_ble_display_c.uuid_type);
        VERIFY_SUCCESS(err_code);
        
        ble_uuid_t srvc_uuid = {
    	.type = m_ble_display_c.uuid_type,
    	.uuid = PS_UUID_DISPLAY_SERVICE
        };
    
        m_ble_display_c.peer_display_db.cccd_handle    = BLE_GATT_HANDLE_INVALID;
        m_ble_display_c.peer_display_db.display_handle = BLE_GATT_HANDLE_INVALID;
        m_ble_display_c.conn_handle                    = BLE_CONN_HANDLE_INVALID;
        m_ble_display_c.p_gatt_queue                   = p_ble_display_c_init->p_gatt_queue;
        //m_ble_display_c.uuid_type                      = BLE_UUID_TYPE_VENDOR_BEGIN;
        //m_ble_display_c.uuid_type                      = BLE_UUID_TYPE_BLE;
    
        return ble_db_discovery_evt_register(&srvc_uuid);
    }

    Thank you,

    - Matt

  • Vidar

    Based on what I've seen, Device-B is advertising its service with a 128-bit UUID. We see that in the logs.  Since it's using the SIG base UUID, is the Softdevice defaulting to searching for services with a 16-bit UUID, which might explain why it's not discovering the service? Device-A is broadcasting a 16-bit UUID, which can be accurately identified since it also employs the SIG base UUID.

    - Matt

  • Matt,

    Sorry, I misunderstood the problem; I assumed it was the other way around. That is, I assumed you were able to discover the service on device B.

    I don't understand why iOS doesn't discover the service as having a 16-bit UUID for device B considering it's using the same reserved base UUID. I tried replicating this by using the UART peripheral sample and replacing the NUS base UUID with the Bluetooth SIG's, but that resulted in the same behavior as seen with device A.

    nRF Connect log

    Attempting to connect...
    cbCentralManager.connect()
    [Callback] centralManager(central, didConnect: peripheral)
    Connected.
    Discovering Services...
    peripheral.discoverServices(nil)
    [Callback] peripheral(peripheral, didDiscoverServices: nil)
    Discovered FFFE Services.
    Discovering Characteristics for FFFE...
    peripheral.discoverCharacteristics(nil, for: FFFE)
    [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: FFFE, error: nil)
    Discovering Descriptors for Characteristic 0002...
    peripheral.discoverDescriptors(for: 0002)
    Discovering Descriptors for Characteristic 0003...
    peripheral.discoverDescriptors(for: 0003)
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 0002, error: nil)
    Discovered Characteristics 0002 and 0003 for Service FFFE.
    Characteristic 0002 has no Descriptors.
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 0003, error: nil)
    Discovered Client Characteristic Configuration for Characteristic 0003

    There must be some details in the specification that I'm not aware of. I will need to investigate this further on my side. The advertisement payload should not have any influence on the service discovery.

    Best regards,

    Vidar

  • Vidar,

    Thanks for investigating this. I recall having a GATT Browser app installed on my Mac. I utilized it with the two devices, and you can also observe where it highlights the disparities between them. Device-A reports the short UUID while Device-B reports the full UUID. I'm able to discover and connect to Device-A with the short UUID when utilizing the SIG base UUID.

    Device-A

    Device-B

    - Matt

Reply
  • Vidar,

    Thanks for investigating this. I recall having a GATT Browser app installed on my Mac. I utilized it with the two devices, and you can also observe where it highlights the disparities between them. Device-A reports the short UUID while Device-B reports the full UUID. I'm able to discover and connect to Device-A with the short UUID when utilizing the SIG base UUID.

    Device-A

    Device-B

    - Matt

Children
  • Matt,

    Are you able to capture a sniffer trace (nRF Sniffer for Bluetooth LE) of the service discovery procedure for both device A and device B? I'm hoping this might provide us with some additional clues.

  • I've got a Bluetooth packet logger installed on my phone. I've used it to gather these logs for each device. If this information isn't sufficient, I can switch to my sniffer setup and attempt to capture more data.

    device_a_packet_log.pklg

    Mar 01 14:19:14.848  HCI Event        0x0000  A4:C1:38:20:0E:95  LE - Ext ADV - 1 Report - Normal - Public - A4:C1:38:20:0E:95  -70 dBm - Channel 38 - Invalid Field Length 0x0  RECV  3E 39 0D 01 13 26 00 95 0E 20 38 C1 A4 81 00 FF 7F BA 00 00 00 00 00 00 00 00 00 1F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:19:14.848  HCI Event        0x0000  A4:C1:38:20:0E:95  LE - Ext ADV - 1 Report - Normal - Public - A4:C1:38:20:0E:95  -70 dBm - SBWatch-118193 - Channel 38  RECV  3E 2A 0D 01 1B 26 00 95 0E 20 38 C1 A4 81 00 FF 7F BA 00 00 00 00 00 00 00 00 00 10 0F 09 53 42 57 61 74 63 68 2D 31 31 38 31 39 33  
    Mar 01 14:19:16.355  HCI Event        0x0000  A4:C1:38:20:0E:95  LE - Ext ADV - 1 Report - Normal - Public - A4:C1:38:20:0E:95  -68 dBm - Channel 38 - Invalid Field Length 0x0  RECV  3E 39 0D 01 13 26 00 95 0E 20 38 C1 A4 81 00 FF 7F BC 00 00 00 00 00 00 00 00 00 1F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:19:16.358  HCI Event        0x0000  A4:C1:38:20:0E:95  LE - Ext ADV - 1 Report - Normal - Public - A4:C1:38:20:0E:95  -69 dBm - SBWatch-118193 - Channel 38  RECV  3E 2A 0D 01 1B 26 00 95 0E 20 38 C1 A4 81 00 FF 7F BB 00 00 00 00 00 00 00 00 00 10 0F 09 53 42 57 61 74 63 68 2D 31 31 38 31 39 33  
    Mar 01 14:19:17.648  HCI Command      0x0000  A4:C1:38:20:0E:95  LE Add Device To Filter Accept List - Public - A4:C1:38:20:0E:95  SEND  11 20 07 00 95 0E 20 38 C1 A4  
    Mar 01 14:19:20.927  HCI Event        0x0000  A4:C1:38:20:0E:95  LE - Ext ADV - 1 Report - Normal - Public - A4:C1:38:20:0E:95  -72 dBm - Channel 38 - Invalid Field Length 0x0  RECV  3E 39 0D 01 13 A6 00 95 0E 20 38 C1 A4 81 00 FF 7F B8 00 00 00 00 00 00 00 00 00 1F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:19:20.927  HCI Event        0x004A  A4:C1:38:20:0E:95  LE - Enhanced Connection Complete - Central - Public - A4:C1:38:20:0E:95 local - 00:00:00:00:00:00 peer - 00:00:00:00:00:00 - Conn Interval: 30 ms  RECV  3E 1F 0A 00 4A 00 00 00 95 0E 20 38 C1 A4 00 00 00 00 00 00 00 00 00 00 00 00 18 00 00 00 48 00 00  
    Mar 01 14:19:20.927  HCI Event        0x004A  A4:C1:38:20:0E:95  VSE - LE Timestamp Status  RECV  FF 10 C1 0A 4A 00 EC 65 BA 0A EC 65 BA 0A 00 00 00 00  
    Mar 01 14:19:20.929  HCI Command      0x0000  A4:C1:38:20:0E:95  LE Remove Device From Filter Accept List - Public - A4:C1:38:20:0E:95  SEND  12 20 07 00 95 0E 20 38 C1 A4  
    Mar 01 14:19:20.936  HCI Event        0x004A  A4:C1:38:20:0E:95  VSE - LE Timestamp Status  RECV  FF 10 C1 0A 4A 00 08 66 BA 0A 08 66 BA 0A 00 00 01 00  
    Mar 01 14:19:20.944  HCI Command      0x004A  A4:C1:38:20:0E:95  Read Remote Version Information - Connection Handle: 0x004A  SEND  1D 04 02 4A 00  
    Mar 01 14:19:20.967  HCI Event        0x004A  A4:C1:38:20:0E:95  Read Remote Version Information Complete  RECV  0C 08 00 4A 00 09 11 02 1C 1C  
    Mar 01 14:19:20.967  HCI Command      0x004A  A4:C1:38:20:0E:95  LE Read Remote Used Features - Connection Handle: 0x004A  SEND  16 20 02 4A 00  
    Mar 01 14:19:21.025  HCI Event        0x004A  A4:C1:38:20:0E:95  LE - Read Remote Used Features Complete - DPLE Supported  RECV  3E 0C 04 00 4A 00 3D 00 00 00 00 00 00 00  
    Mar 01 14:19:21.085  HCI Event        0x004A  A4:C1:38:20:0E:95  LE - Data Length Change  RECV  3E 0B 07 4A 00 1B 00 48 01 1B 00 48 01  
    Mar 01 14:19:21.086  ATT Send         0x004A  A4:C1:38:20:0E:95  Exchange MTU Request - MTU: 185  SEND  4A 00 07 00 03 00 04 00 02 B9 00  
    Mar 01 14:19:21.145  ATT Receive      0x004A  A4:C1:38:20:0E:95  Exchange MTU Response - MTU: 23  RECV  4A 20 07 00 03 00 04 00 03 17 00  
    Mar 01 14:19:21.145  ATT Send         0x004A  A4:C1:38:20:0E:95  Read By Group Type Request - Start Handle: 0x0001 - End Handle: 0xFFFF - UUID: GATT Primary Service Declaration  SEND  4A 00 0B 00 07 00 04 00 10 01 00 FF FF 00 28  
    Mar 01 14:19:21.205  ATT Receive      0x004A  A4:C1:38:20:0E:95  Read By Group Type Response  RECV  4A 20 18 00 14 00 04 00 11 06 01 00 07 00 00 18 08 00 0B 00 01 18 0C 00 0F 00 0F 18  
    Mar 01 14:19:21.205  ATT Send         0x004A  A4:C1:38:20:0E:95  Read By Group Type Request - Start Handle: 0x0010 - End Handle: 0xFFFF - UUID: GATT Primary Service Declaration  SEND  4A 00 0B 00 07 00 04 00 10 10 00 FF FF 00 28  
    Mar 01 14:19:21.209  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:21.265  ATT Receive      0x004A  A4:C1:38:20:0E:95  Read By Group Type Response  RECV  4A 20 1A 00 16 00 04 00 11 14 10 00 13 00 12 19 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00  
    Mar 01 14:19:21.265  ATT Send         0x004A  A4:C1:38:20:0E:95  Read By Group Type Request - Start Handle: 0x0014 - End Handle: 0xFFFF - UUID: GATT Primary Service Declaration  SEND  4A 00 0B 00 07 00 04 00 10 14 00 FF FF 00 28  
    Mar 01 14:19:21.268  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:21.311  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:21.326  ATT Receive      0x004A  A4:C1:38:20:0E:95  Read By Group Type Response  RECV  4A 20 12 00 0E 00 04 00 11 06 14 00 1A 00 E0 FF 1B 00 20 00 06 60  
    Mar 01 14:19:21.327  ATT Send         0x004A  A4:C1:38:20:0E:95  Read By Group Type Request - Start Handle: 0x0021 - End Handle: 0xFFFF - UUID: GATT Primary Service Declaration  SEND  4A 00 0B 00 07 00 04 00 10 21 00 FF FF 00 28  
    Mar 01 14:19:21.385  ATT Receive      0x004A  A4:C1:38:20:0E:95  Error Response - Attribute Handle: 0x0021 - Error Code: Attribute Not Found (0x0A)  RECV  4A 20 09 00 05 00 04 00 01 10 21 00 0A  
    Mar 01 14:19:21.385  ATT Send         0x004A  A4:C1:38:20:0E:95  Read By Type Request - Start Handle: 0x0001 - End Handle: 0x0007 - UUID: Device Name  SEND  4A 00 0B 00 07 00 04 00 08 01 00 07 00 00 2A  
    Mar 01 14:19:21.388  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:21.428  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:21.446  ATT Receive      0x004A  A4:C1:38:20:0E:95  Error Response - Attribute Handle: 0x0001 - Error Code: Attribute Not Found (0x0A)  RECV  4A 20 09 00 05 00 04 00 01 08 01 00 0A  
    Mar 01 14:19:21.446  ATT Send         0x004A  A4:C1:38:20:0E:95  Read By Type Request - Start Handle: 0x0008 - End Handle: 0x000B - UUID: GATT Characteristic Declaration  SEND  4A 00 0B 00 07 00 04 00 08 08 00 0B 00 03 28  
    Mar 01 14:19:21.497  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:21.506  ATT Receive      0x004A  A4:C1:38:20:0E:95  Read By Type Response  RECV  4A 20 0D 00 09 00 04 00 09 07 09 00 20 0A 00 05 2A  
    Mar 01 14:19:21.507  ATT Send         0x004A  A4:C1:38:20:0E:95  Find Information Request - Handle: 0x000B - Service Changed  SEND  4A 00 09 00 05 00 04 00 04 0B 00 0B 00  
    Mar 01 14:19:21.565  ATT Receive      0x004A  A4:C1:38:20:0E:95  Find Information Response  RECV  4A 20 0A 00 06 00 04 00 05 01 0B 00 02 29  
    Mar 01 14:19:21.565  ATT Send         0x004A  A4:C1:38:20:0E:95  Write Request - Handle: 0x000B - Service Changed - Configuration - Indication  SEND  4A 00 09 00 05 00 04 00 12 0B 00 02 00  
    Mar 01 14:19:21.569  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:21.612  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:21.625  ATT Receive      0x004A  A4:C1:38:20:0E:95  Write Response  RECV  4A 20 05 00 01 00 04 00 13  
    Mar 01 14:19:21.627  ATT Send         0x004A  A4:C1:38:20:0E:95  Read By Type Request - Start Handle: 0x000C - End Handle: 0x000F - UUID: GATT Characteristic Declaration  SEND  4A 00 0B 00 07 00 04 00 08 0C 00 0F 00 03 28  
    Mar 01 14:19:21.674  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:21.686  ATT Receive      0x004A  A4:C1:38:20:0E:95  Read By Type Response  RECV  4A 20 0D 00 09 00 04 00 09 07 0D 00 12 0E 00 19 2A  
    Mar 01 14:19:21.687  ATT Send         0x004A  A4:C1:38:20:0E:95  Read By Type Request - Start Handle: 0x0010 - End Handle: 0x0013 - UUID: GATT Characteristic Declaration  SEND  4A 00 0B 00 07 00 04 00 08 10 00 13 00 03 28  
    Mar 01 14:19:21.725  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:21.745  ATT Receive      0x004A  A4:C1:38:20:0E:95  Read By Type Response  RECV  4A 20 1B 00 17 00 04 00 09 15 11 00 06 12 00 12 2B 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00  
    Mar 01 14:19:21.746  ATT Send         0x004A  A4:C1:38:20:0E:95  Read By Type Request - Start Handle: 0x0014 - End Handle: 0x001A - UUID: GATT Characteristic Declaration  SEND  4A 00 0B 00 07 00 04 00 08 14 00 1A 00 03 28  
    Mar 01 14:19:21.797  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:21.835  ATT Receive      0x004A  A4:C1:38:20:0E:95  Read By Type Response  RECV  4A 20 14 00 10 00 04 00 09 07 15 00 14 16 00 E1 FF 18 00 14 19 00 E2 FF  
    Mar 01 14:19:21.835  ATT Send         0x004A  A4:C1:38:20:0E:95  Read By Type Request - Start Handle: 0x001B - End Handle: 0x0020 - UUID: GATT Characteristic Declaration  SEND  4A 00 0B 00 07 00 04 00 08 1B 00 20 00 03 28  
    Mar 01 14:19:21.874  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:21.895  ATT Receive      0x004A  A4:C1:38:20:0E:95  Read By Type Response  RECV  4A 20 14 00 10 00 04 00 09 07 1C 00 08 1D 00 01 80 1E 00 12 1F 00 02 80  
    Mar 01 14:19:21.895  ATT Send         0x004A  A4:C1:38:20:0E:95  Find Information Request - Handle: 0x000F - Battery Level  SEND  4A 00 09 00 05 00 04 00 04 0F 00 0F 00  
    Mar 01 14:19:21.953  ATT Receive      0x004A  A4:C1:38:20:0E:95  Find Information Response  RECV  4A 20 0A 00 06 00 04 00 05 01 0F 00 02 29  
    Mar 01 14:19:21.954  ATT Send         0x004A  A4:C1:38:20:0E:95  Find Information Request - Handle: 0x0013 - 00010203-0405-0607-0809-0A0B0C0D2B12  SEND  4A 00 09 00 05 00 04 00 04 13 00 13 00  
    Mar 01 14:19:21.956  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:21.985  L2CAP Receive    0x004A  A4:C1:38:20:0E:95  Connection Parameter Update Request  RECV  4A 20 10 00 0C 00 05 00 12 01 08 00 50 00 50 00 00 00 E8 03  
    Mar 01 14:19:21.985  HCI Command      0x004A  A4:C1:38:20:0E:95  LE Connection Update - Connection Handle: 0x004A  SEND  13 20 0E 4A 00 50 00 5C 00 00 00 E8 03 02 00 0C 00  
    Mar 01 14:19:21.985  L2CAP Send       0x004A  A4:C1:38:20:0E:95  Connection Parameter Update Response  SEND  4A 00 0A 00 06 00 05 00 13 01 02 00 00 00  
    Mar 01 14:19:21.988  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:22.015  ATT Receive      0x004A  A4:C1:38:20:0E:95  Find Information Response  RECV  4A 20 0A 00 06 00 04 00 05 01 13 00 01 29  
    Mar 01 14:19:22.015  ATT Send         0x004A  A4:C1:38:20:0E:95  Find Information Request - Handle: 0x0017 - FFE1  SEND  4A 00 09 00 05 00 04 00 04 17 00 17 00  
    Mar 01 14:19:22.017  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0002    RECV  13 05 01 4A 00 02 00  
    Mar 01 14:19:22.075  ATT Receive      0x004A  A4:C1:38:20:0E:95  Find Information Response  RECV  4A 20 0A 00 06 00 04 00 05 01 17 00 02 29  
    Mar 01 14:19:22.075  ATT Send         0x004A  A4:C1:38:20:0E:95  Find Information Request - Handle: 0x001A - FFE2  SEND  4A 00 09 00 05 00 04 00 04 1A 00 1A 00  
    Mar 01 14:19:22.103  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:22.134  ATT Receive      0x004A  A4:C1:38:20:0E:95  Find Information Response  RECV  4A 20 0A 00 06 00 04 00 05 01 1A 00 02 29  
    Mar 01 14:19:22.134  ATT Send         0x004A  A4:C1:38:20:0E:95  Find Information Request - Handle: 0x0020 - 8002  SEND  4A 00 09 00 05 00 04 00 04 20 00 20 00  
    Mar 01 14:19:22.172  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:22.194  ATT Receive      0x004A  A4:C1:38:20:0E:95  Find Information Response  RECV  4A 20 0A 00 06 00 04 00 05 01 20 00 02 29  
    Mar 01 14:19:22.221  HCI Event        0x004A  A4:C1:38:20:0E:95  Number Of Completed Packets - Handle: 0x004A - Packets: 0x0001    RECV  13 05 01 4A 00 01 00  
    Mar 01 14:19:22.264  HCI Event        0x004A  A4:C1:38:20:0E:95  LE - Connection Update Complete  RECV  3E 0A 03 00 4A 00 58 00 00 00 E8 03  
    

    device_b_packet_log.pklg

    Mar 01 14:25:08.457  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -38 dBm - PeekSmith-030CA3 - Channel 38  RECV  3E 32 0D 01 13 26 01 A3 0C 05 87 78 D0 81 00 FF 7F DA 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:08.459  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -38 dBm - Channel 38  RECV  3E 1A 0D 01 1B 26 01 A3 0C 05 87 78 D0 81 00 FF 7F DA 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:08.519  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - PeekSmith-030CA3 - Channel 39  RECV  3E 32 0D 01 13 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:08.520  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - Channel 39  RECV  3E 1A 0D 01 1B 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:08.581  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:08.583  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - Channel 37  RECV  3E 1A 0D 01 1B 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:08.651  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -38 dBm - PeekSmith-030CA3 - Channel 38  RECV  3E 32 0D 01 13 26 01 A3 0C 05 87 78 D0 81 00 FF 7F DA 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:08.653  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -38 dBm - Channel 38  RECV  3E 1A 0D 01 1B 26 01 A3 0C 05 87 78 D0 81 00 FF 7F DA 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:08.720  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - PeekSmith-030CA3 - Channel 39  RECV  3E 32 0D 01 13 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:08.720  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - Channel 39  RECV  3E 1A 0D 01 1B 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:08.778  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:08.780  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - Channel 37  RECV  3E 1A 0D 01 1B 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:09.307  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:09.309  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - Channel 37  RECV  3E 1A 0D 01 1B 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:09.373  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 38  RECV  3E 32 0D 01 13 26 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:09.375  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - Channel 38  RECV  3E 1A 0D 01 1B 26 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:09.440  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - PeekSmith-030CA3 - Channel 39  RECV  3E 32 0D 01 13 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:09.440  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - Channel 39  RECV  3E 1A 0D 01 1B 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:09.563  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:09.563  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - Channel 37  RECV  3E 1A 0D 01 1B 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:09.753  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Low Power - Random - D0:78:87:05:0C:A3  -41 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 65 01 A3 0C 05 87 78 D0 01 00 FF 7F D7 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:09.753  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 38  RECV  3E 32 0D 01 13 26 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:09.753  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - Channel 38  RECV  3E 1A 0D 01 1B 26 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:09.884  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 38  RECV  3E 32 0D 01 13 26 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:09.886  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - Channel 38  RECV  3E 1A 0D 01 1B 26 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:09.951  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:09.952  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - Channel 37  RECV  3E 1A 0D 01 1B 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:09.952  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Low Power - Random - D0:78:87:05:0C:A3  -42 dBm - PeekSmith-030CA3 - Channel 39  RECV  3E 32 0D 01 13 67 01 A3 0C 05 87 78 D0 01 00 FF 7F D6 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:10.087  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:10.087  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - Channel 37  RECV  3E 1A 0D 01 1B 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:10.150  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Low Power - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 38  RECV  3E 32 0D 01 13 66 01 A3 0C 05 87 78 D0 01 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:10.151  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - PeekSmith-030CA3 - Channel 39  RECV  3E 32 0D 01 13 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:10.153  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - Channel 39  RECV  3E 1A 0D 01 1B 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:10.214  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:10.214  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - Channel 37  RECV  3E 1A 0D 01 1B 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:10.276  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Low Power - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 38  RECV  3E 32 0D 01 13 66 01 A3 0C 05 87 78 D0 01 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:10.276  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -41 dBm - PeekSmith-030CA3 - Channel 39  RECV  3E 32 0D 01 13 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D7 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:10.276  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -41 dBm - Channel 39  RECV  3E 1A 0D 01 1B 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D7 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:10.404  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -41 dBm - PeekSmith-030CA3 - Channel 39  RECV  3E 32 0D 01 13 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D7 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:10.404  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -41 dBm - Channel 39  RECV  3E 1A 0D 01 1B 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D7 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:10.656  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - PeekSmith-030CA3 - Channel 39  RECV  3E 32 0D 01 13 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:10.656  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - Channel 39  RECV  3E 1A 0D 01 1B 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:10.716  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Low Power - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 65 01 A3 0C 05 87 78 D0 01 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:10.716  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -37 dBm - PeekSmith-030CA3 - Channel 38  RECV  3E 32 0D 01 13 26 01 A3 0C 05 87 78 D0 81 00 FF 7F DB 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:10.716  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -37 dBm - Channel 38  RECV  3E 1A 0D 01 1B 26 01 A3 0C 05 87 78 D0 81 00 FF 7F DB 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:10.849  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -37 dBm - PeekSmith-030CA3 - Channel 38  RECV  3E 32 0D 01 13 26 01 A3 0C 05 87 78 D0 81 00 FF 7F DB 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:10.849  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -37 dBm - Channel 38  RECV  3E 1A 0D 01 1B 26 01 A3 0C 05 87 78 D0 81 00 FF 7F DB 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:10.912  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -38 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 25 01 A3 0C 05 87 78 D0 81 00 FF 7F DA 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:10.912  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -38 dBm - Channel 37  RECV  3E 1A 0D 01 1B 25 01 A3 0C 05 87 78 D0 81 00 FF 7F DA 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:10.912  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Low Power - Random - D0:78:87:05:0C:A3  -41 dBm - PeekSmith-030CA3 - Channel 39  RECV  3E 32 0D 01 13 67 01 A3 0C 05 87 78 D0 01 00 FF 7F D7 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:11.039  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -38 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 25 01 A3 0C 05 87 78 D0 81 00 FF 7F DA 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:11.040  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -38 dBm - Channel 37  RECV  3E 1A 0D 01 1B 25 01 A3 0C 05 87 78 D0 81 00 FF 7F DA 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:11.169  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:11.171  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - Channel 37  RECV  3E 1A 0D 01 1B 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:11.232  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Low Power - Random - D0:78:87:05:0C:A3  -38 dBm - PeekSmith-030CA3 - Channel 38  RECV  3E 32 0D 01 13 66 01 A3 0C 05 87 78 D0 01 00 FF 7F DA 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:11.232  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - PeekSmith-030CA3 - Channel 39  RECV  3E 32 0D 01 13 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:11.234  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - Channel 39  RECV  3E 1A 0D 01 1B 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:11.370  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - PeekSmith-030CA3 - Channel 39  RECV  3E 32 0D 01 13 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:11.370  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - Channel 39  RECV  3E 1A 0D 01 1B 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:11.433  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -37 dBm - PeekSmith-030CA3 - Channel 38  RECV  3E 32 0D 01 13 26 01 A3 0C 05 87 78 D0 81 00 FF 7F DB 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:11.433  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -37 dBm - Channel 38  RECV  3E 1A 0D 01 1B 26 01 A3 0C 05 87 78 D0 81 00 FF 7F DB 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:11.570  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -38 dBm - PeekSmith-030CA3 - Channel 38  RECV  3E 32 0D 01 13 26 01 A3 0C 05 87 78 D0 81 00 FF 7F DA 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:11.572  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -38 dBm - Channel 38  RECV  3E 1A 0D 01 1B 26 01 A3 0C 05 87 78 D0 81 00 FF 7F DA 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:11.634  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:11.636  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - Channel 37  RECV  3E 1A 0D 01 1B 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:11.766  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:11.768  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - Channel 37  RECV  3E 1A 0D 01 1B 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:11.833  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Low Power - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 38  RECV  3E 32 0D 01 13 66 01 A3 0C 05 87 78 D0 01 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:11.835  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - PeekSmith-030CA3 - Channel 39  RECV  3E 32 0D 01 13 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:11.835  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -40 dBm - Channel 39  RECV  3E 1A 0D 01 1B 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D8 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:11.900  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:11.900  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - Channel 37  RECV  3E 1A 0D 01 1B 25 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:11.963  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -41 dBm - PeekSmith-030CA3 - Channel 39  RECV  3E 32 0D 01 13 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D7 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:11.963  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -41 dBm - Channel 39  RECV  3E 1A 0D 01 1B 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D7 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:12.097  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -41 dBm - PeekSmith-030CA3 - Channel 39  RECV  3E 32 0D 01 13 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D7 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:12.097  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -41 dBm - Channel 39  RECV  3E 1A 0D 01 1B 27 01 A3 0C 05 87 78 D0 81 00 FF 7F D7 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:12.157  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Low Power - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 65 01 A3 0C 05 87 78 D0 01 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:12.158  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -37 dBm - PeekSmith-030CA3 - Channel 38  RECV  3E 32 0D 01 13 26 01 A3 0C 05 87 78 D0 81 00 FF 7F DB 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:12.160  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -37 dBm - Channel 38  RECV  3E 1A 0D 01 1B 26 01 A3 0C 05 87 78 D0 81 00 FF 7F DB 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:12.290  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -36 dBm - PeekSmith-030CA3 - Channel 38  RECV  3E 32 0D 01 13 26 01 A3 0C 05 87 78 D0 81 00 FF 7F DC 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:12.291  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -36 dBm - Channel 38  RECV  3E 1A 0D 01 1B 26 01 A3 0C 05 87 78 D0 81 00 FF 7F DC 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:12.356  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -37 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 25 01 A3 0C 05 87 78 D0 81 00 FF 7F DB 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:12.358  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -37 dBm - Channel 37  RECV  3E 1A 0D 01 1B 25 01 A3 0C 05 87 78 D0 81 00 FF 7F DB 00 00 00 00 00 00 00 00 00 00  
    Mar 01 14:25:12.358  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Low Power - Random - D0:78:87:05:0C:A3  -40 dBm - PeekSmith-030CA3 - Channel 39  RECV  3E 32 0D 01 13 67 01 A3 0C 05 87 78 D0 01 00 FF 7F D8 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:12.390  HCI Command      0x0000  D0:78:87:05:0C:A3  LE Add Device To Filter Accept List - Random - D0:78:87:05:0C:A3  SEND  11 20 07 01 A3 0C 05 87 78 D0  
    Mar 01 14:25:12.427  HCI Event        0x0000  D0:78:87:05:0C:A3  LE - Ext ADV - 1 Report - Normal - Random - D0:78:87:05:0C:A3  -39 dBm - PeekSmith-030CA3 - Channel 37  RECV  3E 32 0D 01 13 A5 01 A3 0C 05 87 78 D0 81 00 FF 7F D9 00 00 00 00 00 00 00 00 00 18 02 01 06 11 09 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33 02 0A 00  
    Mar 01 14:25:12.427  HCI Event        0x005D  D0:78:87:05:0C:A3  LE - Enhanced Connection Complete - Central - Random - D0:78:87:05:0C:A3 local - 00:00:00:00:00:00 peer - 00:00:00:00:00:00 - Conn Interval: 30 ms  RECV  3E 1F 0A 00 5D 00 00 01 A3 0C 05 87 78 D0 00 00 00 00 00 00 00 00 00 00 00 00 18 00 00 00 48 00 00  
    Mar 01 14:25:12.428  HCI Event        0x005D  D0:78:87:05:0C:A3  VSE - LE Timestamp Status  RECV  FF 10 C1 0A 5D 00 8F 8F CB 0A 8F 8F CB 0A 00 00 00 00  
    Mar 01 14:25:12.428  HCI Command      0x0000  D0:78:87:05:0C:A3  LE Remove Device From Filter Accept List - Random - D0:78:87:05:0C:A3  SEND  12 20 07 01 A3 0C 05 87 78 D0  
    Mar 01 14:25:12.436  HCI Event        0x005D  D0:78:87:05:0C:A3  VSE - LE Timestamp Status  RECV  FF 10 C1 0A 5D 00 A8 8F CB 0A A8 8F CB 0A 00 00 01 00  
    Mar 01 14:25:12.441  HCI Command      0x005D  D0:78:87:05:0C:A3  Read Remote Version Information - Connection Handle: 0x005D  SEND  1D 04 02 5D 00  
    Mar 01 14:25:12.466  ATT Receive      0x005D  D0:78:87:05:0C:A3  Handle Value Notification - Handle:0x001D - Value: 7363 7265 656E 735F 636C 6561 725F 666F…  RECV  5D 20 1B 00 17 00 04 00 1B 1D 00 73 63 72 65 65 6E 73 5F 63 6C 65 61 72 5F 66 6F 72 63 65 20  
    Mar 01 14:25:12.467  HCI Event        0x005D  D0:78:87:05:0C:A3  Read Remote Version Information Complete  RECV  0C 08 00 5D 00 0B FF FF 00 00  
    Mar 01 14:25:12.467  HCI Command      0x005D  D0:78:87:05:0C:A3  LE Read Remote Used Features - Connection Handle: 0x005D  SEND  16 20 02 5D 00  
    Mar 01 14:25:12.470  HCI Event        0x005D  D0:78:87:05:0C:A3  LE - Read Remote Used Features Complete - DPLE Supported  RECV  3E 0C 04 00 5D 00 FF 00 00 00 00 00 00 00  
    Mar 01 14:25:12.527  HCI Event        0x005D  D0:78:87:05:0C:A3  LE - Data Length Change  RECV  3E 0B 07 5D 00 FB 00 48 08 1B 00 48 01  
    Mar 01 14:25:12.529  ATT Send         0x005D  D0:78:87:05:0C:A3  Exchange MTU Request - MTU: 527  SEND  5D 00 07 00 03 00 04 00 02 0F 02  
    Mar 01 14:25:12.557  HCI Event        0x005D  D0:78:87:05:0C:A3  LE - Data Length Change  RECV  3E 0B 07 5D 00 FB 00 48 08 1B 00 48 01  
    Mar 01 14:25:12.587  ATT Receive      0x005D  D0:78:87:05:0C:A3  Handle Value Notification - Handle:0x001D - Value: 5363 7265 656E 204F 4E2C 2062 7269 6768…  RECV  5D 20 1B 00 17 00 04 00 1B 1D 00 53 63 72 65 65 6E 20 4F 4E 2C 20 62 72 69 67 68 74 6E 65 73  
    Mar 01 14:25:12.587  ATT Receive      0x005D  D0:78:87:05:0C:A3  Exchange MTU Response - MTU: 256  RECV  5D 20 07 00 03 00 04 00 03 00 01  
    Mar 01 14:25:12.587  ATT Send         0x005D  D0:78:87:05:0C:A3  Read By Group Type Request - Start Handle: 0x0001 - End Handle: 0xFFFF - UUID: GATT Primary Service Declaration  SEND  5D 00 0B 00 07 00 04 00 10 01 00 FF FF 00 28  
    Mar 01 14:25:12.640  HCI Event        0x005D  D0:78:87:05:0C:A3  Number Of Completed Packets - Handle: 0x005D - Packets: 0x0001    RECV  13 05 01 5D 00 01 00  
    Mar 01 14:25:12.647  ATT Receive      0x005D  D0:78:87:05:0C:A3  Read By Group Type Response  RECV  5D 20 12 00 0E 00 04 00 11 06 01 00 09 00 00 18 0A 00 0D 00 01 18  
    Mar 01 14:25:12.647  ATT Send         0x005D  D0:78:87:05:0C:A3  Read By Group Type Request - Start Handle: 0x000E - End Handle: 0xFFFF - UUID: GATT Primary Service Declaration  SEND  5D 00 0B 00 07 00 04 00 10 0E 00 FF FF 00 28  
    Mar 01 14:25:12.697  HCI Event        0x005D  D0:78:87:05:0C:A3  Number Of Completed Packets - Handle: 0x005D - Packets: 0x0001    RECV  13 05 01 5D 00 01 00  
    Mar 01 14:25:12.707  ATT Receive      0x005D  D0:78:87:05:0C:A3  Read By Group Type Response  RECV  5D 20 1B 00 2A 00 04 00 11 14 0E 00 11 00 84 AA 60 74 52 8A 8B 86 D3 4C B7 1D 1D DC 53 8D 12 00 FF FF FB 34 9B 5F 80 00 00 80 00 10 00 00 E0 FF 00 00  
    Mar 01 14:25:12.707  ATT Send         0x005D  D0:78:87:05:0C:A3  Read By Type Request - Start Handle: 0x000A - End Handle: 0x000D - UUID: GATT Characteristic Declaration  SEND  5D 00 0B 00 07 00 04 00 08 0A 00 0D 00 03 28  
    Mar 01 14:25:12.729  HCI Event        0x005D  D0:78:87:05:0C:A3  Number Of Completed Packets - Handle: 0x005D - Packets: 0x0001    RECV  13 05 01 5D 00 01 00  
    Mar 01 14:25:12.766  ATT Receive      0x005D  D0:78:87:05:0C:A3  Read By Type Response  RECV  5D 20 0D 00 09 00 04 00 09 07 0B 00 20 0C 00 05 2A  
    Mar 01 14:25:12.767  ATT Send         0x005D  D0:78:87:05:0C:A3  Find Information Request - Handle: 0x000D - Service Changed  SEND  5D 00 09 00 05 00 04 00 04 0D 00 0D 00  
    Mar 01 14:25:12.826  ATT Receive      0x005D  D0:78:87:05:0C:A3  Find Information Response  RECV  5D 20 0A 00 06 00 04 00 05 01 0D 00 02 29  
    Mar 01 14:25:12.826  ATT Send         0x005D  D0:78:87:05:0C:A3  Write Request - Handle: 0x000D - Service Changed - Configuration - Indication  SEND  5D 00 09 00 05 00 04 00 12 0D 00 02 00  
    Mar 01 14:25:12.830  HCI Event        0x005D  D0:78:87:05:0C:A3  Number Of Completed Packets - Handle: 0x005D - Packets: 0x0001    RECV  13 05 01 5D 00 01 00  
    Mar 01 14:25:12.882  HCI Event        0x005D  D0:78:87:05:0C:A3  Number Of Completed Packets - Handle: 0x005D - Packets: 0x0001    RECV  13 05 01 5D 00 01 00  
    Mar 01 14:25:12.886  ATT Receive      0x005D  D0:78:87:05:0C:A3  Write Response  RECV  5D 20 05 00 01 00 04 00 13  
    Mar 01 14:25:12.890  ATT Send         0x005D  D0:78:87:05:0C:A3  Read By Type Request - Start Handle: 0x000E - End Handle: 0x0011 - UUID: GATT Characteristic Declaration  SEND  5D 00 0B 00 07 00 04 00 08 0E 00 11 00 03 28  
    Mar 01 14:25:12.948  HCI Event        0x005D  D0:78:87:05:0C:A3  Number Of Completed Packets - Handle: 0x005D - Packets: 0x0001    RECV  13 05 01 5D 00 01 00  
    Mar 01 14:25:12.976  ATT Receive      0x005D  D0:78:87:05:0C:A3  Read By Type Response  RECV  5D 20 1B 00 17 00 04 00 09 15 0F 00 14 10 00 48 7C 99 74 11 26 9E AE 01 4E CE FB 28 78 2E DA  
    Mar 01 14:25:12.976  ATT Send         0x005D  D0:78:87:05:0C:A3  Read By Type Request - Start Handle: 0x0012 - End Handle: 0xFFFF - UUID: GATT Characteristic Declaration  SEND  5D 00 0B 00 07 00 04 00 08 12 00 FF FF 03 28  
    Mar 01 14:25:12.979  HCI Event        0x005D  D0:78:87:05:0C:A3  Number Of Completed Packets - Handle: 0x005D - Packets: 0x0001    RECV  13 05 01 5D 00 01 00  
    Mar 01 14:25:13.035  ATT Receive      0x005D  D0:78:87:05:0C:A3  Read By Type Response  RECV  5D 20 1B 00 56 00 04 00 09 15 13 00 16 14 00 FB 34 9B 5F 80 00 00 80 00 10 00 00 E1 FF 00 00 16 00 14 17 00 FB 34 9B 5F 80 00 00 80 00 10 00 00 E2 FF 00 00 19 00 16 1A 00 FB 34 9B 5F 80 00 00 80 00 10 00 00 E3 FF 00 00 1C 00 16 1D 00 FB 34 9B 5F 80 00 00 80 00 10 00 00 FF FF 00 00  
    Mar 01 14:25:13.037  ATT Send         0x005D  D0:78:87:05:0C:A3  Read By Type Request - Start Handle: 0x001E - End Handle: 0xFFFF - UUID: GATT Characteristic Declaration  SEND  5D 00 0B 00 07 00 04 00 08 1E 00 FF FF 03 28  
    Mar 01 14:25:13.095  ATT Receive      0x005D  D0:78:87:05:0C:A3  Error Response - Attribute Handle: 0x001E - Error Code: Attribute Not Found (0x0A)  RECV  5D 20 09 00 05 00 04 00 01 08 1E 00 0A  
    Mar 01 14:25:13.096  ATT Send         0x005D  D0:78:87:05:0C:A3  Find Information Request - Handle: 0x0011 - DA2E7828-FBCE-4E01-AE9E-261174997C48  SEND  5D 00 09 00 05 00 04 00 04 11 00 11 00  
    Mar 01 14:25:13.099  HCI Event        0x005D  D0:78:87:05:0C:A3  Number Of Completed Packets - Handle: 0x005D - Packets: 0x0001    RECV  13 05 01 5D 00 01 00  
    Mar 01 14:25:13.132  HCI Event        0x005D  D0:78:87:05:0C:A3  Number Of Completed Packets - Handle: 0x005D - Packets: 0x0001    RECV  13 05 01 5D 00 01 00  
    Mar 01 14:25:13.157  ATT Receive      0x005D  D0:78:87:05:0C:A3  Find Information Response  RECV  5D 20 0A 00 06 00 04 00 05 01 11 00 02 29  
    Mar 01 14:25:13.158  ATT Send         0x005D  D0:78:87:05:0C:A3  Find Information Request - Handle: 0x0015 - 0000FFE1-0000-1000-8000-00805F9B34FB  SEND  5D 00 09 00 05 00 04 00 04 15 00 15 00  
    Mar 01 14:25:13.196  HCI Event        0x005D  D0:78:87:05:0C:A3  Number Of Completed Packets - Handle: 0x005D - Packets: 0x0001    RECV  13 05 01 5D 00 01 00  
    Mar 01 14:25:13.217  ATT Receive      0x005D  D0:78:87:05:0C:A3  Find Information Response  RECV  5D 20 0A 00 06 00 04 00 05 01 15 00 02 29  
    Mar 01 14:25:13.218  ATT Send         0x005D  D0:78:87:05:0C:A3  Find Information Request - Handle: 0x0018 - 0000FFE2-0000-1000-8000-00805F9B34FB  SEND  5D 00 09 00 05 00 04 00 04 18 00 18 00  
    Mar 01 14:25:13.274  HCI Event        0x005D  D0:78:87:05:0C:A3  Number Of Completed Packets - Handle: 0x005D - Packets: 0x0001    RECV  13 05 01 5D 00 01 00  
    Mar 01 14:25:13.276  ATT Receive      0x005D  D0:78:87:05:0C:A3  Find Information Response  RECV  5D 20 0A 00 06 00 04 00 05 01 18 00 02 29  
    Mar 01 14:25:13.277  ATT Send         0x005D  D0:78:87:05:0C:A3  Find Information Request - Handle: 0x001B - 0000FFE3-0000-1000-8000-00805F9B34FB  SEND  5D 00 09 00 05 00 04 00 04 1B 00 1B 00  
    Mar 01 14:25:13.323  HCI Event        0x005D  D0:78:87:05:0C:A3  Number Of Completed Packets - Handle: 0x005D - Packets: 0x0001    RECV  13 05 01 5D 00 01 00  
    Mar 01 14:25:13.337  ATT Receive      0x005D  D0:78:87:05:0C:A3  Find Information Response  RECV  5D 20 0A 00 06 00 04 00 05 01 1B 00 02 29  
    Mar 01 14:25:13.338  ATT Send         0x005D  D0:78:87:05:0C:A3  Find Information Request - Start Handle: 0x001E - End Handle: 0xFFFF  SEND  5D 00 09 00 05 00 04 00 04 1E 00 FF FF  
    Mar 01 14:25:13.389  HCI Event        0x005D  D0:78:87:05:0C:A3  Number Of Completed Packets - Handle: 0x005D - Packets: 0x0001    RECV  13 05 01 5D 00 01 00  
    Mar 01 14:25:13.397  ATT Receive      0x005D  D0:78:87:05:0C:A3  Find Information Response  RECV  5D 20 0A 00 06 00 04 00 05 01 1E 00 02 29  
    Mar 01 14:25:13.397  ATT Send         0x005D  D0:78:87:05:0C:A3  Find Information Request - Start Handle: 0x001F - End Handle: 0xFFFF  SEND  5D 00 09 00 05 00 04 00 04 1F 00 FF FF  
    Mar 01 14:25:13.485  ATT Receive      0x005D  D0:78:87:05:0C:A3  Error Response - Attribute Handle: 0x001F - Error Code: Attribute Not Found (0x0A)  RECV  5D 20 09 00 05 00 04 00 01 04 1F 00 0A  
    Mar 01 14:25:13.508  HCI Event        0x005D  D0:78:87:05:0C:A3  Number Of Completed Packets - Handle: 0x005D - Packets: 0x0001    RECV  13 05 01 5D 00 01 00  
    Mar 01 14:25:13.508  HCI Event        0x005D  D0:78:87:05:0C:A3  Number Of Completed Packets - Handle: 0x005D - Packets: 0x0001    RECV  13 05 01 5D 00 01 00  
    Mar 01 14:25:14.087  ATT Receive      0x005D  D0:78:87:05:0C:A3  Handle Value Notification - Handle:0x001D - 0000FFFF-0000-1000-8000-00805F9B34FB - Value: 5363 7265 656E 204F 4646 2C20 6272 6967…  RECV  5D 20 1B 00 1D 00 04 00 1B 1D 00 53 63 72 65 65 6E 20 4F 46 46 2C 20 62 72 69 67 68 74 6E 65 73 73 3A 20 34 34  
    Mar 01 14:25:14.564  ATT Send         0x005D  D0:78:87:05:0C:A3  Read By Type Request - Start Handle: 0x0001 - End Handle: 0x0009 - UUID: Device Name  SEND  5D 00 0B 00 07 00 04 00 08 01 00 09 00 00 2A  
    Mar 01 14:25:14.657  ATT Receive      0x005D  D0:78:87:05:0C:A3  Read By Type Response  RECV  5D 20 18 00 14 00 04 00 09 12 03 00 50 65 65 6B 53 6D 69 74 68 2D 30 33 30 43 41 33  
    Mar 01 14:25:14.669  HCI Event        0x005D  D0:78:87:05:0C:A3  Number Of Completed Packets - Handle: 0x005D - Packets: 0x0001    RECV  13 05 01 5D 00 01 00  
    

  • As I examined the logs, I observed variances highlighted in the screenshots. Notably, there's a differences in the response to a GATT primary service declaration request. I speculate whether the issue revolves around the 128-bit UUID response. Given that this UUID is categorized as a SIG base UUID, could it be plausible that the Softdevice is encountering parsing difficulties?

  • Thanks for providing the HCI log. This confirms that Device B is responding with the 128-bit UUID in the type response, rather than the 16-bit UUID like device A, which might be confusing the SoftDevice. 

    Could you try to discover 'ALL' services using the SD API directly, as shown in the message sequence chart (GATTC Primary Service Discovery)? This might be a possible workaround that will allow you to find the attribute handles despite the non-standard use of UUIDs by Device B.

  • Vidar,

    Thank you for confirming the problem and offering a suggestion. Although I'm not familiar with the suggested approach, I did some research in the SDK documentation and found the blue_app_interactive example. Do you think this would be a good starting point for implementing the recommended solution?

    nRF5_SDK_17.1.0_ddde560/examples/ble_central_and_peripheral/experimental/ble_app_interactive

    - Matt

Related