Share via


HMCharacteristicType 枚举

定义

枚举已知类型的 HMCharacteristic

[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 10, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public enum HMCharacteristicType
type HMCharacteristicType = 
继承
HMCharacteristicType
属性

字段

Active 85

指示服务是否处于活动状态的布尔值。

AdminOnlyAccess 29

一个布尔值,指示是否需要管理员访问权限。

AirParticulateDensity 36

空气质量的度量值。

AirParticulateSize 37

为空气质量目的测量的颗粒的大小。 该值是枚举中的 HMCharacteristicValueAirParticulate 元素。

AirQuality 38

空气质量的度量值。 该值是枚举中的 HMCharacteristicValueAirQuality 元素。

AudioFeedback 28

一个布尔值,指示设备是否提供音频反馈。

BatteryLevel 39

功率级别。 结果是一个 byte ,表示 [0..100] 范围内的电量百分比

Brightness 4

整数亮度百分比。

CarbonDioxideDetected 40

指示存在 CO2。 结果是 , byte 其中 0 表示正常的 CO2 水平。

CarbonDioxideLevel 41

测量的 CO2 水平。 结果是一个 float ,指示每百万分之二氧化碳部分。

CarbonDioxidePeakLevel 42

记录的最高二氧化碳水平。 结果是一个 float ,指示每百万分之二氧化碳份数。

CarbonMonoxideDetected 43

指示 CO 是否存在。 结果是 , byte 其中 0 表示正常的 CO 水平。

CarbonMonoxideLevel 44

CO 的测量级别。 结果是一个 float ,指示每百万分之一的 CO 部分。

CarbonMonoxidePeakLevel 45

测量到的最高 CO 级别。 结果是一个 float 指示百万分之一的 CO 部分。

ChargingState 46

中的 HMCharacteristicValueChargingState值。

ColorTemperature 115

光的色温。

ContactState 47

中的 HMCharacteristicValueContactState值。

CoolingThreshold 10

一个浮点,指示冷却开始的高于摄氏度的温度。

CurrentAirPurifierState 86

一个 HMCharacteristicValueCurrentAirPurifierState 指示风扇状态的值。

CurrentDoorState 15

一个 HMCharacteristicValueDoorState 指示门状态的值。

CurrentFanState 88

一个 HMCharacteristicValueCurrentFanState 指示风扇状态的值。

CurrentHeaterCoolerState 89

一个 HMCharacteristicValueCurrentHeaterCoolerState 指示风扇状态的值。

CurrentHeatingCooling 8

一个 HMCharacteristicValueHeatingCooling 指示加热或冷却状态的值。

CurrentHorizontalTilt 49

从水平角度测量倾斜度(以度为单位)的浮点。

CurrentHumidifierDehumidifierState 90

一个 HMCharacteristicValueCurrentHumidifierDehumidifierState 指示风扇状态的值。

CurrentLightLevel 50

亮度,以照度为单位。

CurrentLockMechanismState 31

一个 HMCharacteristicValueLockMechanismState 指示锁定机制状态的值。

CurrentPosition 51

介于 byte 0 和 100 之间的 ,表示门或窗口打开的百分比。

CurrentRelativeHumidity 13

指示当前相对湿度百分比的浮点数。

CurrentSecuritySystemState 48

安全系统状态。 将是 中的 HMCharacteristicValueCurrentSecuritySystemState值。

CurrentSlatState 91

一个 HMCharacteristicValueCurrentSlatState 指示锁定机制状态的值。

CurrentTemperature 6

一个浮点,指示当前温度(以摄氏度为单位)。

CurrentTilt 102

当前倾斜度(以度为单位)。

CurrentVerticalTilt 52

当前倾斜度(以度为单位)。

DehumidifierThreshold 110

除湿器开始的阈值相对湿度。

DigitalZoom 82
FilterChangeIndication 93
FilterLifeLevel 94
FilterResetChangeIndication 95
FirmwareVersion 53

开发人员不应使用此已弃用的字段。 开发人员应改用“HMAccessory.FirmwareVersion”。

HardwareVersion 54
HeatingCoolingStatus 12

一个 HMCharacteristicValueHeatingCooling 指示当前加热或冷却状态的值。

HeatingThreshold 11

指示开始加热的摄氏度温度的浮点。

HoldPosition 55
Hue 2

一个浮点,指示颜色的色调(以度为单位)。

HumidifierThreshold 111

加湿器启动时的相对湿度阈值。

Identify 22

用于标识设备的仅写布尔值。

ImageMirroring 84
ImageRotation 83
InputEvent 56
InUse 117
IsConfigured 121
LabelIndex 114
LabelNamespace 113
LeakDetected 57

byte 值为 0 () 未检测到泄漏或) 检测到 1 (泄漏。

LockManagementAutoSecureTimeout 35

一个无符号 32 位整数,用于描述可自动锁定设备锁定的时间(以秒为单位)。

LockManagementControlPoint 34

NSData 对象中的 TLV8 数据,指定用于锁管理的控制点。

LockMechanismLastKnownAction 33

一个 HMCharacteristicValueLockMechanism 值,该值指定对锁执行的最后一个已知操作。

LockPhysicalControls 96
Logs 27

NSData 对象中的 TLV8 数据,其中包含附件的日志数据。

Manufacturer 19

一个指定附件制造商的字符串。

Model 20

一个指定附件型号的字符串。

MotionDetected 30

一个布尔值,指示附件是否检测到移动。

Mute 79
Name 18

包含附件名称的字符串。

NightVision 80
NitrogenDioxideDensity 105
None 0

未指定类型。

ObstructionDetected 17

一个布尔值,指示附件是否检测到障碍物。

OccupancyDetected 58

一个 , byte 其值为 0 () 未检测到占用,或者) 检测到 1 (占用。

OpticalZoom 81
OutletInUse 25

一个布尔值,指示是否正在使用插座。

OutputState 59
OzoneDensity 104
PM10Density 108
PM2_5Density 107
PositionState 60

结果将是枚举中的 HMCharacteristicValuePositionState 元素。

PowerState 1

一个布尔值,指示附件的电源状态。

ProgramMode 116
RemainingDuration 119
RotationDirection 23

一个 HMCharacteristicValueRotationDirection 值,该值指示附件的旋转。

RotationSpeed 24

指示附件旋转速度的浮点数。

Saturation 3

一个浮点,指示颜色的饱和度。

SecuritySystemAlarmType 112
SelectedStreamConfiguration 77
SerialNumber 21

包含附件序列号的字符串。

SetDuration 118
SetupStreamEndpoint 73
SlatType 101
SmokeDetected 61

byte 0, () 未检测到烟雾,或) 检测到 1 (烟雾。

SoftwareVersion 62

在 中 string返回附件的软件版本。

StatusActive 63

一个布尔值,指示服务是否处于活动状态。

StatusFault 64

一个 byte ,其值为 0 (无故障) 或 1, (系统) 处于故障状态。

StatusJammed 65

byte 值为 0 (不卡住) 或 1 (阻塞) 。

StatusLowBattery 66

值为 byte 0 的 , (电池电量不低) 或 1 (电池电量) 低。

StatusTampered 67

一个 byte ,其值为 0, (未检测到任何篡改) ,或者) 检测到 1 (篡改。

StreamingStatus 72
SulphurDioxideDensity 106
SupportedAudioStreamConfiguration 75
SupportedRtpConfiguration 76
SupportedVideoStreamConfiguration 74
SwingMode 97
TargetAirPurifierState 87
TargetDoorState 16

一个 HMCharacteristicValueDoorState ,它表示所需的门状态。

TargetFanState 100
TargetHeaterCoolerState 98
TargetHeatingCooling 9

一个 HMCharacteristicValueHeatingCooling ,表示所需的加热或冷却状态。

TargetHorizontalTilt 69

所需的水平倾斜度(以弧度为单位)。

TargetHumidifierDehumidifierState 99
TargetLockMechanismState 32

一个 HMCharacteristicValueLockMechanismState ,它表示所需的锁定机制状态。

TargetPosition 70
TargetRelativeHumidity 14

指示所需相对湿度百分比的浮点数。

TargetSecuritySystemState 68
TargetTemperature 7

一个浮点,指示所需温度(以摄氏度为单位)。

TargetTilt 103
TargetVerticalTilt 71

所需的垂直倾斜度(以弧度为单位)。

TemperatureUnits 5

一个 HMCharacteristicValueTemperatureUnit 值,该值指示附件报告温度的单位。

ValveType 120
Version 26

一个包含附件版本的字符串。

VolatileOrganicCompoundDensity 109
Volume 78
WaterLevel 92

适用于