         
         let service = CBMutableService(type: serviceId, primary: true)
         
-        service.characteristics = [peerDataCharacteristic, timeOfLastUpdateCharacteristic]
+        service.characteristics = [
+            isPairingCharacteristic,
+            peerDataCharacteristic,
+            timeOfLastUpdateCharacteristic
+        ]
         
         self.ensure(peripheralManagerHasState: .poweredOn) { result in
             switch result {

        case verbose
    }
    
    public struct ParingTask {
        var remotePeripheral: CBPeripheral? = nil
        var remoteCentral: CBCentral? = nil
    }
    
    public struct Notifications {
        public static let didConnectPeer = Notification.Name("clink-did-connect-peer")
        public static let didDisconnectPeer = Notification.Name("clink-did-disconnect-peer")

    public var connectedPeers: [ClinkPeer] = []
    
    fileprivate var localPeerData = Data()
    fileprivate var activePairingTask: PairingTask? = nil
    fileprivate var minRSSI = -40
    
    fileprivate lazy var centralManager: CBCentralManager = {
