The characteristic types supported by HomeKit-based accessories.
characteristic is a string constant—typically containing one of the values listed below—that tells you what the characteristic’s
value represents and how to interpret it. Manufacturers can also create custom types, not listed here.
For some characteristic types, HomeKit defines an enumeration of possible values that the corresponding characteristic can take. For example, a characteristic with type
HMCharacteristic can only have values—corresponding to degrees Fahrenheit or degrees Celsius—from the
For other characteristic types, the corresponding value might be a plain number, a string, or Boolean, or a blob of data with encoding specific to that type.