diff --git a/Sources/HAP/Base/Service.swift b/Sources/HAP/Base/Service.swift index 33932de0..e6d30e00 100644 --- a/Sources/HAP/Base/Service.swift +++ b/Sources/HAP/Base/Service.swift @@ -70,6 +70,15 @@ open class Service: NSObject, JSONSerializable { var primary: Bool? var hidden: Bool? + public var label:String?{ + let nameCharacteristic:GenericCharacteristic? = get(type: .name, characteristics: characteristics) + if let serviceName = nameCharacteristic?.value{ + return serviceName + }else{ + return String(describing: Swift.type(of: self)) + } + } + public init(type: ServiceType, characteristics: [AnyCharacteristic]) { self.type = type self.characteristics = characteristics.map { $0.wrapped }