Skip to content

HAP (HomeKit Accessory Protocol) 服务文档 ​

基于 system.json (Version 880) 自动生成


目录 ​


1. 配件信息服务 (Accessory Information) ​

ShortUUID: 0000003E | 描述: 配件信息,每个配件必须包含此服务

特征必需格式说明
identifyYesbool标识配件,触发配件识别动作(如闪烁灯光)
manufacturerYesstring制造商名称
modelYesstring配件型号
nameYesstring配件名称
serial-numberYesstring序列号
accessory-flagsNouint32配件标志位
app-matching-identifierNotlv8应用匹配标识符
configured-nameNostring用户配置的名称
firmware.revisionNostring固件版本号
hardware-finishNotlv8硬件外观(材质/颜色)
hardware.revisionNostring硬件版本号
product-dataNodata产品数据
software.revisionNostring软件版本号

2. 光灯 (Lightbulb) ​

ShortUUID: 00000043 | 描述: 可调光/色温的智能灯泡

特征必需格式范围单位说明
onYesbool--开关状态
brightnessNoint0–100percentage亮度百分比
color-temperatureNoint140–500-色温(Mired值,140=冷白,500=暖白)
hueNofloat0–360arcdegrees色相角度
saturationNofloat0–100percentage饱和度百分比
characteristic-value-active-transition-countNouint8--当前活跃过渡计数
characteristic-value-transition-controlNotlv8--特征值过渡控制
nameNostring--名称
supported-characteristic-value-transition-configurationNotlv8--支持的过渡配置

3. 开关 (Switch) ​

ShortUUID: 00000049 | 描述: 智能开关

特征必需格式说明
onYesbool开关状态
nameNostring名称

4. 插座 (Outlet) ​

ShortUUID: 00000047 | 描述: 智能插座

特征必需格式说明
onYesbool开关状态
nameNostring名称
outlet-in-useNobool插座是否正在使用

5. 风扇 (Fan) ​

ShortUUID: 00000040 | 描述: 简单风扇控制

特征必需格式范围说明
onYesbool-开关状态
nameNostring-名称
rotation.directionNoint0–1旋转方向:0=顺时针,1=逆时针
rotation.speedNofloat0–100旋转速度百分比

6. 风扇V2 (Fanv2) ​

ShortUUID: 000000B7 | 描述: 增强版风扇控制,支持风扇状态

特征必需格式范围说明
activeYesuint80–1活跃状态
fan.state.currentNouint80–2当前风扇状态(见枚举)
fan.state.targetNouint80–1目标风扇状态
lock-physical-controlsNouint80–1物理控制锁定
nameNostring-名称
rotation.directionNoint0–1旋转方向
rotation.speedNofloat0–100旋转速度
swing-modeNouint80–1摆动模式

枚举值 - fan.state.current:

值含义
0INACTIVE(不活跃)
1IDLE(空闲)
2BLOWING(吹风)

7. 恒温器 (Thermostat) ​

ShortUUID: 0000004A | 描述: 恒温器,支持加热/制冷模式和目标温度

特征必需格式范围单位说明
heating-cooling.currentYesuint80–2-当前加热/制冷状态
heating-cooling.targetYesuint80–3-目标加热/制冷模式
temperature.currentYesfloat0–100celsius当前温度
temperature.targetYesfloat10–38celsius目标温度
temperature.unitsYesuint80–1-温度显示单位
nameNostring--名称
relative-humidity.currentNofloat0–100percentage当前相对湿度
relative-humidity.targetNofloat0–100percentage目标相对湿度
temperature.cooling-thresholdNofloat10–35celsius制冷阈值温度
temperature.heating-thresholdNofloat0–25celsius加热阈值温度

枚举值 - heating-cooling.current:

值含义
0OFF(关闭)
1HEAT(制热)
2COOL(制冷)

枚举值 - heating-cooling.target:

值含义
0OFF(关闭)
1HEAT(制热)
2COOL(制冷)
3AUTO(自动)

枚举值 - temperature.units:

值含义
0摄氏度
1华氏度

8. 加热冷却器 (Heater Cooler) ​

ShortUUID: 000000BC | 描述: 加热/冷却一体设备

特征必需格式范围单位说明
activeYesuint80–1-活跃状态
heater-cooler.state.currentYesuint80–3-当前状态
heater-cooler.state.targetYesuint80–2-目标模式
temperature.currentYesfloat0–100celsius当前温度
lock-physical-controlsNouint80–1-物理控制锁定
nameNostring--名称
rotation.speedNofloat0–100-旋转速度
swing-modeNouint80–1-摆动模式
temperature.cooling-thresholdNofloat10–35celsius制冷阈值
temperature.heating-thresholdNofloat0–25celsius加热阈值
temperature.unitsNouint80–1-温度单位

枚举值 - heater-cooler.state.current:

值含义
0INACTIVE(不活跃)
1IDLE(空闲)
2HEATING(加热中)
3COOLING(制冷中)

枚举值 - heater-cooler.state.target:

值含义
0AUTO(自动)
1HEAT_AUTO(加热自动)
2COOL_AUTO(制冷自动)

9. 空气净化器 (Air Purifier) ​

ShortUUID: 000000BB | 描述: 空气净化器控制

特征必需格式范围说明
activeYesuint80–1活跃状态
air-purifier.state.currentYesuint80–2当前状态
air-purifier.state.targetYesuint80–1目标模式
lock-physical-controlsNouint80–1物理控制锁定
nameNostring-名称
rotation.speedNofloat0–100风扇转速
swing-modeNouint80–1摆动模式

枚举值 - air-purifier.state.current:

值含义
0INACTIVE(不活跃)
1IDLE(空闲)
2PURIFYING_AIR(净化中)

枚举值 - air-purifier.state.target:

值含义
0MANUAL(手动)
1AUTO(自动)

10. 加湿除湿器 (Humidifier Dehumidifier) ​

ShortUUID: 000000BD | 描述: 加湿器/除湿器一体设备

特征必需格式范围单位说明
activeYesuint80–1-活跃状态
humidifier-dehumidifier.state.currentYesuint80–3-当前状态
humidifier-dehumidifier.state.targetYesuint80–2-目标模式
relative-humidity.currentYesfloat0–100percentage当前相对湿度
lock-physical-controlsNouint80–1-物理控制锁定
nameNostring--名称
relative-humidity.dehumidifier-thresholdNofloat0–100percentage除湿阈值
relative-humidity.humidifier-thresholdNofloat0–100percentage加湿阈值
rotation.speedNofloat0–100-旋转速度
swing-modeNouint80–1-摆动模式
water-levelNofloat0–100percentage水位

枚举值 - humidifier-dehumidifier.state.current:

值含义
0INACTIVE(不活跃)
1IDLE(空闲)
2HUMIDIFYING(加湿中)
3DEHUMIDIFYING(除湿中)

枚举值 - humidifier-dehumidifier.state.target:

值含义
0AUTO(自动)
1HUMIDIFY_AUTO(加湿自动)
2DEHUMIDIFY_AUTO(除湿自动)

11. 百叶窗 (Slats) ​

ShortUUID: 000000B9 | 描述: 百叶窗叶片控制

特征必需格式范围说明
slat.state.currentYesuint80–3当前叶片状态
slat.typeYesuint80–1叶片类型
nameNostring-名称
swing-modeNouint80–1摆动模式
tilt.currentNoint-90–90当前倾斜角度
tilt.targetNoint-90–90目标倾斜角度

枚举值 - slat.state.current:

值含义
0INACTIVE(不活跃)
1FIXED(固定)
2SWINGING(摆动中)
3JAMMED(卡住)

12. 窗帘/窗覆盖 (Window Covering) ​

ShortUUID: 0000008C | 描述: 窗帘、百叶窗等窗覆盖物控制

特征必需格式范围单位说明
position.currentYesuint80–100percentage当前位置(0=完全关闭,100=完全打开)
position.stateYesuint80–2-位置移动状态
position.targetYesuint80–100percentage目标位置
horizontal-tilt.currentNoint-90–90arcdegrees当前水平倾斜角度
horizontal-tilt.targetNoint-90–90arcdegrees目标水平倾斜角度
nameNostring--名称
obstruction-detectedNobool--是否检测到障碍物
position.holdNobool--保持当前位置
vertical-tilt.currentNoint-90–90arcdegrees当前垂直倾斜角度
vertical-tilt.targetNoint-90–90arcdegrees目标垂直倾斜角度

枚举值 - position.state:

值含义
0运动到最小值位置(关闭中)
1运动到最大值位置(打开中)
2停止(Stopped)

13. 门 (Door) ​

ShortUUID: 00000081 | 描述: 电动门控制

特征必需格式范围单位说明
position.currentYesuint80–100percentage当前位置
position.stateYesuint80–2-位置移动状态
position.targetYesuint80–100percentage目标位置
nameNostring--名称
obstruction-detectedNobool--是否检测到障碍物
position.holdNobool--保持当前位置

14. 窗 (Window) ​

ShortUUID: 0000008B | 描述: 电动窗控制

特征必需格式范围单位说明
position.currentYesuint80–100percentage当前位置
position.stateYesuint80–2-位置移动状态
position.targetYesuint80–100percentage目标位置
nameNostring--名称
obstruction-detectedNobool--是否检测到障碍物
position.holdNobool--保持当前位置

15. 车库门开启器 (Garage Door Opener) ​

ShortUUID: 00000041 | 描述: 车库门控制

特征必需格式范围说明
door-state.currentYesuint80–4当前门状态
door-state.targetYesuint80–1目标门状态
obstruction-detectedYesbool-是否检测到障碍物
lock-mechanism.current-stateNouint80–3当前锁定状态
lock-mechanism.target-stateNouint80–1目标锁定状态
nameNostring-名称

枚举值 - door-state.current:

值含义
0开(Open)
1关(Closed)
2开门中(Opening)
3关门中(Closing)
4阻塞(Stopped)

枚举值 - door-state.target:

值含义
0开(Open)
1关(Closed)

16. 门锁 (Lock Mechanism) ​

ShortUUID: 00000045 | 描述: 门锁控制

特征必需格式范围说明
lock-mechanism.current-stateYesuint80–3当前锁定状态
lock-mechanism.target-stateYesuint80–1目标锁定状态
nameNostring-名称

枚举值 - lock-mechanism.current-state:

值含义
0未锁定(Unsecured)
1已锁定(Secured)
2卡住(Jammed)
3未知(Unknown)

枚举值 - lock-mechanism.target-state:

值含义
0解锁(Unsecured)
1上锁(Secured)

17. 门锁管理 (Lock Management) ​

ShortUUID: 00000044 | 描述: 门锁管理,支持日志和管理员控制

特征必需格式说明
lock-management.control-pointYestlv8锁管理控制点
versionYesstring版本
administrator-only-accessNobool仅管理员可访问
audio-feedbackNobool音频反馈
door-state.currentNouint8当前门状态
lock-management.auto-secure-timeoutNouint32自动安全超时(秒)
lock-mechanism.last-known-actionNouint8上次已知操作
logsNotlv8日志
motion-detectedNobool运动检测

18. 安防系统 (Security System) ​

ShortUUID: 0000007E | 描述: 家庭安防系统

特征必需格式范围说明
security-system-state.currentYesuint80–4当前安防状态
security-system-state.targetYesuint80–3目标安防状态
nameNostring-名称
security-system.alarm-typeNouint80–1告警类型
status-faultNouint80–1故障状态
status-tamperedNouint80–1篡改状态

枚举值 - security-system-state.current:

值含义
0布防-在家(Stay Arm)
1布防-离家(Away Arm)
2布防-夜间(Night Arm)
3撤防(Disarm)
4已触发告警(Alarm Triggered)

枚举值 - security-system-state.target:

值含义
0布防-在家(Stay Arm)
1布防-离家(Away Arm)
2布防-夜间(Night Arm)
3撤防(Disarm)

19. 门铃 (Doorbell) ​

ShortUUID: 00000121 | 描述: 门铃触发事件

特征必需格式范围说明
input-eventYesuint80–2按键事件类型
brightnessNoint0–100亮度
muteNobool-静音
nameNostring-名称
operating-state-responseNotlv8-操作状态响应
volumeNouint80–100音量

枚举值 - input-event:

值含义
0单按(Single Press)
1双按(Double Press)
2长按(Long Press)

20. 阀门 (Valve) ​

ShortUUID: 000000D0 | 描述: 水阀门控制

特征必需格式范围单位说明
activeYesuint80–1-活跃状态
in-useYesuint80–1-使用中状态
valve-typeYesuint80–3-阀门类型
is-configuredNouint80–1-是否已配置
nameNostring--名称
remaining-durationNouint320–3600seconds剩余运行时间
service-label-indexNouint81–255-服务标签索引
set-durationNouint320–3600seconds设置的运行时间
status-faultNouint80–1-故障状态

枚举值 - valve-type:

值含义
0通用阀门
1水龙头
2淋浴
3其他

21. 灌溉系统 (Irrigation System) ​

ShortUUID: 000000CF | 描述: 灌溉/喷淋系统

特征必需格式范围说明
activeYesuint80–1活跃状态
program-modeYesuint80–2程序模式
in-useYesuint80–1使用中
remaining-durationNouint320–3600剩余时间(秒)
nameNostring-名称
status-faultNouint80–1故障状态

22. 水龙头 (Faucet) ​

ShortUUID: 000000D7 | 描述: 水龙头开关

特征必需格式说明
activeYesuint8活跃状态
nameNostring名称
status-faultNouint8故障状态

23. 传感器 - 运动 (Motion Sensor) ​

ShortUUID: 00000085 | 描述: 运动检测传感器

特征必需格式说明
motion-detectedYesbool是否检测到运动
nameNostring名称
status-activeNobool传感器是否活跃
status-faultNouint8故障状态
status-lo-battNouint8低电量状态
status-tamperedNouint8篡改状态

24. 传感器 - 温度 (Temperature Sensor) ​

ShortUUID: 0000008A | 描述: 温度传感器

特征必需格式范围单位说明
temperature.currentYesfloat0–100celsius当前温度
nameNostring--名称
status-activeNobool--传感器是否活跃
status-faultNouint8--故障状态
status-lo-battNouint8--低电量状态
status-tamperedNouint8--篡改状态

25. 传感器 - 湿度 (Humidity Sensor) ​

ShortUUID: 00000082 | 描述: 湿度传感器

特征必需格式范围单位说明
relative-humidity.currentYesfloat0–100percentage当前相对湿度
nameNostring--名称
status-activeNobool--传感器是否活跃
status-faultNouint8--故障状态
status-lo-battNouint8--低电量状态
status-tamperedNouint8--篡改状态

26. 传感器 - 光照 (Light Sensor) ​

ShortUUID: 00000084 | 描述: 光照强度传感器

特征必需格式范围单位说明
light-level.currentYesfloat0.0001–100000lux当前光照强度
nameNostring--名称
status-activeNobool--传感器是否活跃
status-faultNouint8--故障状态
status-lo-battNouint8--低电量状态
status-tamperedNouint8--篡改状态

27. 传感器 - 接触 (Contact Sensor) ​

ShortUUID: 00000080 | 描述: 接触传感器(门窗开关检测)

特征必需格式说明
contact-stateYesuint8接触状态
nameNostring名称
status-activeNobool传感器是否活跃
status-faultNouint8故障状态
status-lo-battNouint8低电量状态
status-tamperedNouint8篡改状态

枚举值 - contact-state:

值含义
0未检测到接触(门窗关闭)
1检测到接触(门窗打开)

28. 传感器 - 泄漏 (Leak Sensor) ​

ShortUUID: 00000083 | 描述: 水泄漏检测传感器

特征必需格式说明
leak-detectedYesuint8是否检测到泄漏
nameNostring名称
status-activeNobool传感器是否活跃
status-faultNouint8故障状态
status-lo-battNouint8低电量状态
status-tamperedNouint8篡改状态

枚举值 - leak-detected:

值含义
0未检测到泄漏(Leak Not Detected)
1检测到泄漏(Leak Detected)

29. 传感器 - 烟雾 (Smoke Sensor) ​

ShortUUID: 00000087 | 描述: 烟雾检测传感器

特征必需格式说明
smoke-detectedYesuint8是否检测到烟雾
nameNostring名称
status-activeNobool传感器是否活跃
status-faultNouint8故障状态
status-lo-battNouint8低电量状态
status-tamperedNouint8篡改状态

30. 传感器 - 占用 (Occupancy Sensor) ​

ShortUUID: 00000086 | 描述: 空间占用检测传感器

特征必需格式说明
occupancy-detectedYesuint8是否检测到占用
nameNostring名称
status-activeNobool传感器是否活跃
status-faultNouint8故障状态
status-lo-battNouint8低电量状态
status-tamperedNouint8篡改状态

枚举值 - occupancy-detected:

值含义
0未检测到占用(Occupancy Not Detected)
1检测到占用(Occupancy Detected)

31. 传感器 - 空气质量 (Air Quality Sensor) ​

ShortUUID: 0000008D | 描述: 空气质量传感器

特征必需格式范围单位说明
air-qualityYesuint80–5-空气质量等级
density.no2Nofloat0–1000micrograms/m^3二氧化氮浓度
density.ozoneNofloat0–1000micrograms/m^3臭氧浓度
density.pm10Nofloat0–1000micrograms/m^3PM10 颗粒物浓度
density.pm2_5Nofloat0–1000micrograms/m^3PM2.5 颗粒物浓度
density.so2Nofloat0–1000micrograms/m^3二氧化硫浓度
density.vocNofloat0–1000micrograms/m^3挥发性有机化合物浓度
nameNostring--名称
status-activeNobool--传感器是否活跃
status-faultNouint8--故障状态
status-lo-battNouint8--低电量状态
status-tamperedNouint8--篡改状态

枚举值 - air-quality:

值含义
0UNKNOWN(未知)
1EXCELLENT(优秀)
2GOOD(良好)
3FAIR(一般)
4INFERIOR(较差)
5POOR(很差)

32. 传感器 - 二氧化碳 (Carbon Dioxide Sensor) ​

ShortUUID: 00000097 | 描述: CO2 传感器

特征必需格式范围单位说明
carbon-dioxide.detectedYesuint80–1-是否检测到 CO2 异常
carbon-dioxide.levelNofloat0–100000ppmCO2 浓度
carbon-dioxide.peak-levelNofloat0–100000ppmCO2 峰值浓度
nameNostring--名称
status-activeNobool--传感器是否活跃
status-faultNouint8--故障状态
status-lo-battNouint8--低电量状态
status-tamperedNouint8--篡改状态

枚举值 - carbon-dioxide.detected:

值含义
0NORMAL(正常)
1ABNORMAL(异常)

33. 传感器 - 一氧化碳 (Carbon Monoxide Sensor) ​

ShortUUID: 0000007F | 描述: CO 传感器

特征必需格式范围单位说明
carbon-monoxide.detectedYesuint80–1-是否检测到 CO
carbon-monoxide.levelNofloat0–100ppmCO 浓度
carbon-monoxide.peak-levelNofloat0–100ppmCO 峰值浓度
nameNostring--名称
status-activeNobool--传感器是否活跃
status-faultNouint8--故障状态
status-lo-battNouint8--低电量状态
status-tamperedNouint8--篡改状态

34. 电池 (Battery) ​

ShortUUID: 00000096 | 描述: 电池状态

特征必需格式范围单位说明
status-lo-battYesuint80–1-低电量状态
battery-levelNouint80–100percentage电池电量百分比
charging-stateNouint80–2-充电状态
nameNostring--名称

枚举值 - status-lo-batt:

值含义
0电池正常(Battery Normal)
1电池低电量(Battery Low)

枚举值 - charging-state:

值含义
0未充电(Not Charging)
1充电中(Charging)
2不可充电(Not Chargeable)

35. 电视 (Television) ​

ShortUUID: 000000D8 | 描述: 电视控制

特征必需格式范围说明
activeYesuint80–1开关状态
active-identifierYesuint32-当前活动输入源标识符
configured-nameYesstring-配置的名称
remote-keyYesuint80–16遥控器按键
sleep-discovery-modeYesuint80–1睡眠发现模式
brightnessNoint0–100亮度
closed-captionsNouint80–1字幕开关
display-orderNotlv8-显示顺序
media-state.currentNouint80–5当前媒体状态
media-state.targetNouint80–2目标媒体状态
nameNostring-名称
picture-modeNouint80–13画面模式
power-mode-selectionNouint80–1电源模式选择

枚举值 - media-state.current:

值含义
0已停止(Stopped)
1播放中(Playing)
2暂停中(Paused)
3快退中(Seeking Backward)
4快进中(Seeking Forward)
5未加载(None)

枚举值 - media-state.target:

值含义
0播放(Play)
1暂停(Pause)
2停止(Stop)

36. 可编程开关 - 有状态 (Stateful Programmable Switch) ​

ShortUUID: 00000088 | 描述: 带状态记忆的可编程开关

特征必需格式说明
input-eventYesuint8按键事件
output-stateYesuint8输出状态(可读写)
nameNostring名称

枚举值 - input-event:

值含义
0单按(Single Press)
1双按(Double Press)
2长按(Long Press)

37. 可编程开关 - 无状态 (Stateless Programmable Switch) ​

ShortUUID: 00000089 | 描述: 无状态可编程开关(如按钮触发自动化)

特征必需格式说明
input-eventYesuint8按键事件
nameNostring名称
service-label-indexNouint8服务标签索引

38. 滤网维护 (Filter Maintenance) ​

ShortUUID: 000000BA | 描述: 滤网更换提醒

特征必需格式范围说明
filter.change-indicationYesuint80–1滤网更换指示
filter.life-levelNofloat0–100滤网寿命百分比
filter.reset-indicationNouint81滤网重置(写入 1 重置)
nameNostring-名称

枚举值 - filter.change-indication:

值含义
0无需更换(No Change Needed)
1需要更换(Change Needed)

39. 服务标签 (Service Label) ​

ShortUUID: 000000CC | 描述: 服务标签,用于多服务配件的标识

特征必需格式范围说明
service-label-namespaceYesuint80–4标签命名空间类型

枚举值 - service-label-namespace:

值含义
0阿拉伯数字(Arabic Numerals)
1英文字母(Roman Numerals)
2英文文本(Labels)

40. 麦克风 (Microphone) ​

ShortUUID: 00000112 | 描述: 麦克风控制

特征必需格式说明
muteYesbool静音状态
volumeNouint8音量百分比

41. 扬声器 (Speaker) ​

ShortUUID: 00000113 | 描述: 扬声器控制

特征必需格式范围说明
muteYesbool-静音状态
activeNouint80–1活跃状态
volumeNouint80–100音量百分比
volume-control-typeNouint80–3音量控制类型
volume-selectorNouint80–1音量选择器

42. 智能扬声器 (Smart Speaker) ​

ShortUUID: 00000228 | 描述: 智能扬声器(如 HomePod)

特征必需格式说明
media-state.currentYesuint8当前媒体状态
media-state.targetYesuint8目标媒体状态
airplay-enableNouint8AirPlay 启用
configured-nameNostring配置名称
muteNobool静音
nameNostring名称
volumeNouint8音量

43. 摄像头流管理 (Camera RTP Stream Management) ​

ShortUUID: 00000110 | 描述: 摄像头 RTP 流管理

特征必需格式说明
selected-stream-configurationYestlv8已选择的流配置
setup-stream-endpointYestlv8设置流端点
streaming-statusYestlv8流状态
supported-audio-stream-configurationYestlv8支持的音频流配置
supported-rtp-configurationYestlv8支持的 RTP 配置
supported-video-stream-configurationYestlv8支持的视频流配置
activeNouint8活跃状态

44. 摄像头录制管理 (Camera Recording Management) ​

ShortUUID: 00000204 | 描述: 摄像头录制管理

特征必需格式说明
activeYesuint8活跃状态
supported-camera-recording-configurationYestlv8支持的摄像头录制配置
supported-video-recording-configurationYestlv8支持的视频录制配置
supported-audio-recording-configurationYestlv8支持的音频录制配置
selected-camera-recording-configurationYestlv8已选择的录制配置
recording-audio-activeNouint8录音是否活跃

45. 摄像头工作模式 (Camera Operating Mode) ​

ShortUUID: 0000021A | 描述: 摄像头工作模式设置

特征必需格式说明
event-snapshots-activeYesbool事件快照是否启用
homekit-camera-activeYesboolHomeKit 摄像头是否活跃
camera-operating-mode-indicatorNobool工作模式指示灯
manually-disabledNobool是否手动禁用
night-visionNobool夜视模式
periodic-snapshots-activeNobool定期快照是否启用
third-party-camera-activeNobool第三方摄像头是否活跃

46. Siri ​

ShortUUID: 00000133 | 描述: Siri 集成

特征必需格式范围说明
siri-input-typeYesuint80–1Siri 输入类型
multifunction-buttonNouint80–1多功能按钮
siri-enableNouint80–1Siri 启用
siri-engine-revisionNostring-Siri 引擎版本
siri-light-on-useNouint80–1使用时亮灯
siri-listeningNouint80–1Siri 监听状态
siri-touch-to-useNouint80–1触摸使用

47. Siri 端点 (Siri Endpoint) ​

ShortUUID: 00000253 | 描述: Siri 端点服务

特征必需格式说明
siri-endpoint-session-statusYestlv8Siri 会话状态
versionYesstring版本
active-identifierNouint32活跃标识符
manually-disabledNobool是否手动禁用

48. 目标控制 (Target Control) ​

ShortUUID: 00000125 | 描述: 目标设备控制

特征必需格式说明
activeYesuint8活跃状态
active-identifierYesuint32活跃目标标识符
button-eventYestlv8按钮事件
nameNostring名称

49. 目标控制管理 (Target Control Management) ​

ShortUUID: 00000122 | 描述: 目标控制列表管理

特征必需格式说明
supported-target-configurationYestlv8支持的目标配置
target-listYestlv8目标列表

50. 配件运行时信息 (Accessory Runtime Information) ​

ShortUUID: 00000239 | 描述: 配件运行状态信息

特征必需格式说明
pingYesdata心跳/探活
activity-intervalNouint32活动间隔
heart-beatNouint32心跳
sleep-intervalNouint32休眠间隔

51. 输入源 (Input Source) ​

ShortUUID: 000000D9 | 描述: 电视/显示器的输入源

特征必需格式范围说明
configured-nameYesstring-配置的输入源名称
input-source-typeYesuint80–10输入源类型
is-configuredYesuint80–1是否已配置
nameYesstring-名称
visibility-state.currentYesuint80–3当前可见性状态
identifierNouint32-标识符
input-device-typeNouint80–6输入设备类型
visibility-state.targetNouint80–1目标可见性状态

枚举值 - input-source-type:

值含义
0其他(Other)
1桌面端(Home Screen)
2应用(Application)
3蓝光(Blu-ray)
4CD
5HDMI
6辅助设备(Auxiliary)
7蓝牙(Bluetooth)
8调谐器(Tuner)
9TV
10DVD

枚举值 - visibility-state.current:

值含义
0已显示(Shown)
1已隐藏(Hidden)
2用户隐藏(User Hidden)

52. 访问控制 (Access Control) ​

ShortUUID: 000000DA | 描述: 访问控制,管理用户权限

特征必需格式说明
privilegeYesuint16访问权限级别
password-settingNotlv8密码设置

枚举值 - privilege:

值含义
0管理员(Administrator)
1普通用户(Regular User)
2受限用户(Restricted User)

53. 访问码 (Access Code) ​

ShortUUID: 00000260 | 描述: 访问码管理(如密码锁)

特征必需格式说明
access-code-control-pointYestlv8访问码控制点
access-code-supported-configurationYestlv8支持的访问码配置
configuration-stateYesuint16配置状态

54. NFC 访问 (NFC Access) ​

ShortUUID: 00000266 | 描述: NFC 门禁卡服务

特征必需格式说明
configuration-stateYesuint16配置状态
nfc-access-control-pointYestlv8NFC 访问控制点
nfc-access-supported-configurationYestlv8支持的 NFC 配置

55. WiFi 路由器 (Wi-Fi Router) ​

ShortUUID: 0000020A | 描述: WiFi 路由器管理

特征必需格式说明
configured-nameYesstring配置名称
managed-network-enableYesuint8托管网络启用
network-access-violation-controlYestlv8网络访问违规控制
network-client-controlYestlv8网络客户端控制
network-client-status-controlYestlv8网络客户端状态控制
router-statusYesuint8路由器状态
supported-router-configurationYestlv8支持的路由器配置
wan-configuration-listYestlv8WAN 配置列表
wan-status-listYestlv8WAN 状态列表

56. WiFi 卫星 (Wi-Fi Satellite) ​

ShortUUID: 0000020F | 描述: WiFi 卫星节点

特征必需格式范围说明
wifi-satellite-statusYesuint80–2WiFi 卫星状态

57. WiFi 传输 (Wi-Fi Transport) ​

ShortUUID: 0000022A | 描述: WiFi 传输层

特征必需格式说明
current-transportYesbool当前传输类型
wifi-capabilitiesYesuint32WiFi 能力
wifi-configuration-controlNotlv8WiFi 配置控制

58. Thread 传输 (Thread Transport) ​

ShortUUID: 00000701 | 描述: Thread 网络传输层

特征必需格式说明
current-transportYesbool当前传输类型
thread-control-pointYestlv8Thread 控制点
thread-node-capabilitiesYesuint16Thread 节点能力
thread-statusYesuint16Thread 状态
cca-energy-detect-thresholdNointCCA 能量检测阈值
cca-signal-detect-thresholdNointCCA 信号检测阈值
event-retransmission-maximumNouint8事件最大重传次数
event-transmission-countersNouint32事件传输计数器
mac-retransmission-maximumNouint8MAC 最大重传次数
mac-transmission-countersNodataMAC 传输计数器
receiver-sensitivityNoint接收灵敏度
rssiNoint接收信号强度
snrNoint信噪比
thread-openthread-versionNostringOpenThread 版本
transmit-powerNoint发射功率
transmit-power-maximumNoint最大发射功率

59. 数据流传输管理 (Data Stream Transport Management) ​

ShortUUID: 00000129 | 描述: 数据流传输配置管理

特征必需格式说明
setup-data-stream-transportYestlv8设置数据流传输
supported-data-stream-transport-configurationYestlv8支持的传输配置
versionYesstring版本

60. 传输传输管理 (Transfer Transport Management) ​

ShortUUID: 00000203 | 描述: 传输层管理

特征必需格式说明
supported-transfer-transport-configurationYestlv8支持的传输配置
setup-transfer-transportYestlv8设置传输

61. 诊断 (Diagnostics) ​

ShortUUID: 00000237 | 描述: 设备诊断

特征必需格式说明
supported-diagnostics-snapshotYestlv8支持的诊断快照
selected-diagnostics-modesNouint32已选择的诊断模式
supported-diagnostics-modesNouint32支持的诊断模式

62. 电源管理 (Power Management) ​

ShortUUID: 00000221 | 描述: 电源管理

特征必需格式说明
wake-configurationYestlv8唤醒配置

63. 云中继 (Cloud Relay) ​

ShortUUID: 0000005A | 描述: 云中继控制

特征必需格式说明
cloud-relay.control-pointYestlv8云中继控制点
cloud-relay.current-stateYesuint8当前状态
cloud-relay.enabledYesbool是否启用

64. 资产更新 (Asset Update) ​

ShortUUID: 00000267 | 描述: 资产更新管理

特征必需格式说明
asset-update-readinessYesuint32资产更新就绪状态
supported-asset-typesYesuint32支持的资产类型

65. 配件指标 (Metrics) ​

ShortUUID: 00000270 | 描述: 配件运行指标

特征必需格式说明
activeYesuint8活跃状态

66. 助手 (Assistant) ​

ShortUUID: 0000026A | 描述: 语音助手服务

特征必需格式说明
activeYesuint8活跃状态
identifierYesuint32标识符
nameYesstring名称

67. 协议信息 (Protocol Information) ​

ShortUUID: 000000A2 | 描述: HAP 协议版本信息

特征必需格式说明
versionYesstringHAP 协议版本号

68. 配对 (Pairing) ​

ShortUUID: 00000055 | 描述: HomeKit 配对服务

特征必需格式说明
list-pairingsYestlv8已配对设备列表
pair-setupYestlv8配对设置
pair-verifyYestlv8配对验证
pairing-featuresYesuint8配对特性

附录 A: 特征枚举值速查表 ​

布尔状态特征 ​

特征01
onOFFON
activeINACTIVEACTIVE
motion-detected未检测到运动检测到运动
smoke-detected未检测到烟雾检测到烟雾
obstruction-detected无障碍物有障碍物
outlet-in-use未使用使用中
contact-state未接触(关闭)接触(打开)
mute非静音静音

状态特征 ​

特征值含义
heating-cooling.current0=OFF, 1=HEAT, 2=COOL
heating-cooling.target0=OFF, 1=HEAT, 2=COOL, 3=AUTO
heater-cooler.state.current0=INACTIVE, 1=IDLE, 2=HEATING, 3=COOLING
heater-cooler.state.target0=AUTO, 1=HEAT_AUTO, 2=COOL_AUTO
air-purifier.state.current0=INACTIVE, 1=IDLE, 2=PURIFYING
air-purifier.state.target0=MANUAL, 1=AUTO
humidifier-dehumidifier.state.current0=INACTIVE, 1=IDLE, 2=HUMIDIFYING, 3=DEHUMIDIFYING
humidifier-dehumidifier.state.target0=AUTO, 1=HUMIDIFY_AUTO, 2=DEHUMIDIFY_AUTO
fan.state.current0=INACTIVE, 1=IDLE, 2=BLOWING
fan.state.target0=MANUAL, 1=AUTO
lock-mechanism.current-state0=Unsecured, 1=Secured, 2=Jammed, 3=Unknown
lock-mechanism.target-state0=Unsecured, 1=Secured
door-state.current0=Open, 1=Closed, 2=Opening, 3=Closing, 4=Stopped
door-state.target0=Open, 1=Closed
security-system-state.current0=StayArm, 1=AwayArm, 2=NightArm, 3=Disarm, 4=Alarm
security-system-state.target0=StayArm, 1=AwayArm, 2=NightArm, 3=Disarm
position.state0=GoingToMin, 1=GoingToMax, 2=Stopped
media-state.current0=Stopped, 1=Playing, 2=Paused, 3=SeekingBack, 4=SeekingFwd, 5=None
media-state.target0=Play, 1=Pause, 2=Stop
air-quality0=Unknown, 1=Excellent, 2=Good, 3=Fair, 4=Inferior, 5=Poor
charging-state0=NotCharging, 1=Charging, 2=NotChargeable
slat.state.current0=Inactive, 1=Fixed, 2=Swinging, 3=Jammed
input-source-type0=Other, 1=HomeScreen, 2=App, 3=BluRay, 4=CD, 5=HDMI, 6=Aux, 7=BT, 8=Tuner, 9=TV, 10=DVD
input-event0=SinglePress, 1=DoublePress, 2=LongPress
valve-type0=Generic, 1=Faucet, 2=Shower, 3=Irrigation
privilege0=Admin, 1=RegularUser, 2=RestrictedUser

传感器检测特征 ​

特征值含义
leak-detected0=NotDetected, 1=Detected
occupancy-detected0=NotDetected, 1=Detected
carbon-dioxide.detected0=Normal, 1=Abnormal
status-lo-batt0=Normal, 1=Low
filter.change-indication0=NoChange, 1=ChangeNeeded

附录 B: 单位对照表 ​

单位标识名称使用场景
celsius摄氏度温度
fahrenheit华氏度温度
percentage百分比湿度、亮度、音量、位置
lux勒克斯光照强度
arcdegrees角度色相、倾斜角度
ppm百万分比气体浓度
micrograms/m^3微克/立方米颗粒物浓度
seconds秒持续时间