Scanner On. Device Scanned. [Callback] centralManager(central, didDiscover: peripheral, advertisementData: ["kCBAdvDataIsConnectable": 1, "kCBAdvDataTimestamp": 617087114.7001441, "kCBAdvDataRxPrimaryPHY": 0, "kCBAdvDataRxSecondaryPHY": 0], rssi: -63) Attempting to connect... [Callback] centralManager(central, didConnect: peripheral) Connected. Discovering Services... [Callback] peripheral(peripheral, didDiscoverServices: nil) Discovered Device Information, F000AA00-0451-4000-B000-000000000000, F000AA10-0451-4000-B000-000000000000, F000AA20-0451-4000-B000-000000000000, F000AA30-0451-4000-B000-000000000000, F000AA40-0451-4000-B000-000000000000, F000AA50-0451-4000-B000-000000000000, FFE0, F000AA60-0451-4000-B000-000000000000, F000CCC0-0451-4000-B000-000000000000, and F000FFC0-0451-4000-B000-000000000000 Services. Discovering Characteristics for Device Information... peripheral.discoverCharacteristics(nil, for: 180A) Discovering Characteristics for F000AA00-0451-4000-B000-000000000000... peripheral.discoverCharacteristics(nil, for: F000AA00-0451-4000-B000-000000000000) Discovering Characteristics for F000AA10-0451-4000-B000-000000000000... peripheral.discoverCharacteristics(nil, for: F000AA10-0451-4000-B000-000000000000) Discovering Characteristics for F000AA20-0451-4000-B000-000000000000... peripheral.discoverCharacteristics(nil, for: F000AA20-0451-4000-B000-000000000000) Discovering Characteristics for F000AA30-0451-4000-B000-000000000000... peripheral.discoverCharacteristics(nil, for: F000AA30-0451-4000-B000-000000000000) Discovering Characteristics for F000AA40-0451-4000-B000-000000000000... peripheral.discoverCharacteristics(nil, for: F000AA40-0451-4000-B000-000000000000) Discovering Characteristics for F000AA50-0451-4000-B000-000000000000... peripheral.discoverCharacteristics(nil, for: F000AA50-0451-4000-B000-000000000000) Discovering Characteristics for FFE0... peripheral.discoverCharacteristics(nil, for: FFE0) Discovering Characteristics for F000AA60-0451-4000-B000-000000000000... peripheral.discoverCharacteristics(nil, for: F000AA60-0451-4000-B000-000000000000) Discovering Characteristics for F000CCC0-0451-4000-B000-000000000000... peripheral.discoverCharacteristics(nil, for: F000CCC0-0451-4000-B000-000000000000) Discovering Characteristics for F000FFC0-0451-4000-B000-000000000000... peripheral.discoverCharacteristics(nil, for: F000FFC0-0451-4000-B000-000000000000) [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: 180A, error: nil) Discovering Descriptors for Characteristic System ID... peripheral.discoverDescriptors(for: 2A23) Discovering Descriptors for Characteristic Model Number String... peripheral.discoverDescriptors(for: 2A24) Discovering Descriptors for Characteristic Serial Number String... peripheral.discoverDescriptors(for: 2A25) Discovering Descriptors for Characteristic Firmware Revision String... peripheral.discoverDescriptors(for: 2A26) Discovering Descriptors for Characteristic Hardware Revision String... peripheral.discoverDescriptors(for: 2A27) Discovering Descriptors for Characteristic Software Revision String... peripheral.discoverDescriptors(for: 2A28) Discovering Descriptors for Characteristic Manufacturer Name String... peripheral.discoverDescriptors(for: 2A29) Discovering Descriptors for Characteristic IEEE 11073-20601 Regulatory Certification Data List... peripheral.discoverDescriptors(for: 2A2A) Discovering Descriptors for Characteristic PnP ID... peripheral.discoverDescriptors(for: 2A50) Discovered Characteristics System ID, Model Number String, Serial Number String, Firmware Revision String, Hardware Revision String, Software Revision String, Manufacturer Name String, IEEE 11073-20601 Regulatory Certification Data List, and PnP ID for Service Device Information. [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: F000AA00-0451-4000-B000-000000000000, error: nil) Discovering Descriptors for Characteristic F000AA01-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000AA01-0451-4000-B000-000000000000) Discovering Descriptors for Characteristic F000AA02-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000AA02-0451-4000-B000-000000000000) Discovered Characteristics F000AA01-0451-4000-B000-000000000000 and F000AA02-0451-4000-B000-000000000000 for Service F000AA00-0451-4000-B000-000000000000. [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: F000AA10-0451-4000-B000-000000000000, error: nil) Discovering Descriptors for Characteristic F000AA11-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000AA11-0451-4000-B000-000000000000) Discovering Descriptors for Characteristic F000AA12-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000AA12-0451-4000-B000-000000000000) Discovering Descriptors for Characteristic F000AA13-0451-4000-B000-000000000000... Discovered Characteristics F000AA11-0451-4000-B000-000000000000, F000AA12-0451-4000-B000-000000000000, and F000AA13-0451-4000-B000-000000000000 for Service F000AA10-0451-4000-B000-000000000000. peripheral.discoverDescriptors(for: F000AA13-0451-4000-B000-000000000000) [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: F000AA20-0451-4000-B000-000000000000, error: nil) Discovering Descriptors for Characteristic F000AA21-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000AA21-0451-4000-B000-000000000000) Discovering Descriptors for Characteristic F000AA22-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000AA22-0451-4000-B000-000000000000) Discovered Characteristics F000AA21-0451-4000-B000-000000000000 and F000AA22-0451-4000-B000-000000000000 for Service F000AA20-0451-4000-B000-000000000000. [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: F000AA30-0451-4000-B000-000000000000, error: nil) Discovering Descriptors for Characteristic F000AA31-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000AA31-0451-4000-B000-000000000000) Discovering Descriptors for Characteristic F000AA32-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000AA32-0451-4000-B000-000000000000) Discovering Descriptors for Characteristic F000AA33-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000AA33-0451-4000-B000-000000000000) Discovered Characteristics F000AA31-0451-4000-B000-000000000000, F000AA32-0451-4000-B000-000000000000, and F000AA33-0451-4000-B000-000000000000 for Service F000AA30-0451-4000-B000-000000000000. [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: F000AA40-0451-4000-B000-000000000000, error: nil) Discovering Descriptors for Characteristic F000AA41-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000AA41-0451-4000-B000-000000000000) Discovering Descriptors for Characteristic F000AA42-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000AA42-0451-4000-B000-000000000000) Discovering Descriptors for Characteristic F000AA43-0451-4000-B000-000000000000... Discovered Characteristics F000AA41-0451-4000-B000-000000000000, F000AA42-0451-4000-B000-000000000000, and F000AA43-0451-4000-B000-000000000000 for Service F000AA40-0451-4000-B000-000000000000. peripheral.discoverDescriptors(for: F000AA43-0451-4000-B000-000000000000) [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: F000AA50-0451-4000-B000-000000000000, error: nil) Discovering Descriptors for Characteristic F000AA51-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000AA51-0451-4000-B000-000000000000) Discovering Descriptors for Characteristic F000AA52-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000AA52-0451-4000-B000-000000000000) Discovered Characteristics F000AA51-0451-4000-B000-000000000000 and F000AA52-0451-4000-B000-000000000000 for Service F000AA50-0451-4000-B000-000000000000. [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: FFE0, error: nil) Discovering Descriptors for Characteristic FFE1... peripheral.discoverDescriptors(for: FFE1) Discovered Characteristics FFE1 for Service FFE0. [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: F000AA60-0451-4000-B000-000000000000, error: nil) Discovering Descriptors for Characteristic F000AA61-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000AA61-0451-4000-B000-000000000000) Discovering Descriptors for Characteristic F000AA62-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000AA62-0451-4000-B000-000000000000) Discovered Characteristics F000AA61-0451-4000-B000-000000000000 and F000AA62-0451-4000-B000-000000000000 for Service F000AA60-0451-4000-B000-000000000000. [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: F000CCC0-0451-4000-B000-000000000000, error: nil) Discovering Descriptors for Characteristic F000CCC1-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000CCC1-0451-4000-B000-000000000000) Discovering Descriptors for Characteristic F000CCC2-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000CCC2-0451-4000-B000-000000000000) Discovering Descriptors for Characteristic F000CCC3-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000CCC3-0451-4000-B000-000000000000) Discovered Characteristics F000CCC1-0451-4000-B000-000000000000, F000CCC2-0451-4000-B000-000000000000, and F000CCC3-0451-4000-B000-000000000000 for Service F000CCC0-0451-4000-B000-000000000000. [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: F000FFC0-0451-4000-B000-000000000000, error: nil) Discovering Descriptors for Characteristic F000FFC1-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000FFC1-0451-4000-B000-000000000000) Discovering Descriptors for Characteristic F000FFC2-0451-4000-B000-000000000000... peripheral.discoverDescriptors(for: F000FFC2-0451-4000-B000-000000000000) [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A23, error: nil) Discovered Characteristics F000FFC1-0451-4000-B000-000000000000 and F000FFC2-0451-4000-B000-000000000000 for Service F000FFC0-0451-4000-B000-000000000000. Characteristic System ID has no Descriptors. [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A24, error: nil) [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A25, error: nil) Characteristic Model Number String has no Descriptors. Characteristic Serial Number String has no Descriptors. [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A26, error: nil) [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A27, error: nil) Characteristic Firmware Revision String has no Descriptors. Characteristic Hardware Revision String has no Descriptors. [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A28, error: nil) Characteristic Software Revision String has no Descriptors. [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A29, error: nil) Characteristic Manufacturer Name String has no Descriptors. [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A2A, error: nil) Characteristic IEEE 11073-20601 Regulatory Certification Data List has no Descriptors. [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A50, error: nil) Characteristic PnP ID has no Descriptors. [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA01-0451-4000-B000-000000000000, error: nil) Discovered Client Characteristic Configuration and Characteristic User name for Characteristic F000AA01-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA02-0451-4000-B000-000000000000, error: nil) Discovered Characteristic User name for Characteristic F000AA02-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA11-0451-4000-B000-000000000000, error: nil) Discovered Client Characteristic Configuration and Characteristic User name for Characteristic F000AA11-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA12-0451-4000-B000-000000000000, error: nil) Discovered Characteristic User name for Characteristic F000AA12-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA13-0451-4000-B000-000000000000, error: nil) Discovered Characteristic User name for Characteristic F000AA13-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA21-0451-4000-B000-000000000000, error: nil) Discovered Client Characteristic Configuration and Characteristic User name for Characteristic F000AA21-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA22-0451-4000-B000-000000000000, error: nil) Discovered Characteristic User name for Characteristic F000AA22-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA31-0451-4000-B000-000000000000, error: nil) Discovered Client Characteristic Configuration and Characteristic User name for Characteristic F000AA31-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA32-0451-4000-B000-000000000000, error: nil) Discovered Characteristic User name for Characteristic F000AA32-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA33-0451-4000-B000-000000000000, error: nil) Discovered Characteristic User name for Characteristic F000AA33-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA41-0451-4000-B000-000000000000, error: nil) Discovered Client Characteristic Configuration and Characteristic User name for Characteristic F000AA41-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA42-0451-4000-B000-000000000000, error: nil) Discovered Characteristic User name for Characteristic F000AA42-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA43-0451-4000-B000-000000000000, error: nil) Discovered Client Characteristic Configuration and Characteristic User name for Characteristic F000AA43-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA51-0451-4000-B000-000000000000, error: nil) Discovered Client Characteristic Configuration and Characteristic User name for Characteristic F000AA51-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA52-0451-4000-B000-000000000000, error: nil) Discovered Characteristic User name for Characteristic F000AA52-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: FFE1, error: nil) Discovered Client Characteristic Configuration and Characteristic User name for Characteristic FFE1 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA61-0451-4000-B000-000000000000, error: nil) Discovered Characteristic User name for Characteristic F000AA61-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000AA62-0451-4000-B000-000000000000, error: nil) Discovered Characteristic User name for Characteristic F000AA62-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000CCC1-0451-4000-B000-000000000000, error: nil) Discovered Client Characteristic Configuration and Characteristic User name for Characteristic F000CCC1-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000CCC2-0451-4000-B000-000000000000, error: nil) Discovered Characteristic User name for Characteristic F000CCC2-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000CCC3-0451-4000-B000-000000000000, error: nil) Discovered Characteristic User name for Characteristic F000CCC3-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000FFC1-0451-4000-B000-000000000000, error: nil) Discovered Client Characteristic Configuration and Characteristic User name for Characteristic F000FFC1-0451-4000-B000-000000000000 [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: F000FFC2-0451-4000-B000-000000000000, error: nil) Discovered Client Characteristic Configuration and Characteristic User name for Characteristic F000FFC2-0451-4000-B000-000000000000