                 type: .ping,
                 characteristics: &unwrapped,
                 generator: { PredefinedCharacteristic.ping() })
+            activityInterval = get(type: .activityInterval, characteristics: unwrapped)
             heartBeat = get(type: .heartBeat, characteristics: unwrapped)
             sleepInterval = get(type: .sleepInterval, characteristics: unwrapped)
             super.init(type: .accessoryRuntimeInformation, characteristics: unwrapped)

        case .accessoryFlags: return "Accessory Flags"
        case .active: return "Active"
        case .activeIdentifier: return "Active Identifier"
        case .administratorOnlyAccess: return "Administrator Only Access"
        case .applicationMatchingIdentifier: return "Application Matching Identifier"
        case .audioFeedback: return "Audio Feedback"

        public let ping: GenericCharacteristic<Data>

        // Optional Characteristics
        public let activityInterval: GenericCharacteristic<UInt32>?
        public let heartBeat: GenericCharacteristic<UInt32>?
        public let sleepInterval: GenericCharacteristic<UInt32>?

