Scanner On. Device Scanned. [Callback] centralManager(central, didDiscover: peripheral, advertisementData: ["kCBAdvDataLocalName": Nordic_Blinky, "kCBAdvDataIsConnectable": 1], rssi: -57) Device Appearance switched from Generic to Blinky. Attempting to connect... cbCentralManager.connect() [Callback] centralManager(central, didConnect: peripheral) Connected. Discovering Services... peripheral.discoverServices(nil) [Callback] peripheral(peripheral, didDiscoverServices: nil) Discovered Nordic LED and Button Service Services. Discovering Characteristics for Nordic LED and Button Service... peripheral.discoverCharacteristics(nil, for: 00001523-1212-EFDE-1523-785FEABCD123) [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: 00001523-1212-EFDE-1523-785FEABCD123, error: nil) Discovering Descriptors for Characteristic Blinky Button State... peripheral.discoverDescriptors(for: 00001524-1212-EFDE-1523-785FEABCD123) Discovered Characteristics Blinky Button State, Blinky LED State for Service Nordic LED and Button Service. Discovering Descriptors for Characteristic Blinky LED State... peripheral.discoverDescriptors(for: 00001525-1212-EFDE-1523-785FEABCD123) [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 00001524-1212-EFDE-1523-785FEABCD123, error: nil) Discovered Client Characteristic Configuration for Characteristic Blinky Button State [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 00001525-1212-EFDE-1523-785FEABCD123, error: nil) Characteristic Blinky LED State has no Descriptors. Writing 0x01 to Characteristic 00001524-1212-EFDE-1523-785FEABCD123 peripheral.setNotifyValue(0x01, forCharacteristic: 00001524-1212-EFDE-1523-785FEABCD123) Setting Boolean true for Notifying Characteristic Blinky Button State [Callback] peripheral(peripheral, didUpdateNotificationStateFor: 00001524-1212-EFDE-1523-785FEABCD123, error: nil) Notifying State of Blinky Button State Changed to: true Writing 0x to Descriptor 2902 peripheral.setNotifyValue(0x, forCharacteristic: 00001524-1212-EFDE-1523-785FEABCD123) Writing Boolean false to Descriptor Client Characteristic Configuration [Callback] peripheral(peripheral, didUpdateNotificationStateFor: 00001524-1212-EFDE-1523-785FEABCD123, error: nil) Notifying State of Blinky Button State Changed to: false Writing 0x to Characteristic 00001525-1212-EFDE-1523-785FEABCD123 peripheral.writeValue(0x, forCharacteristic: 00001525-1212-EFDE-1523-785FEABCD123) Writing value Invalid Data to Characteristic Blinky LED State [Callback] peripheral(peripheral, didWriteValueForCharacteristic: 00001525-1212-EFDE-1523-785FEABCD123, error: nil) Scanner Off.