更新时间:2024-11-20 08:51:20下载pdf
本文档主要针对苹果智能家居平台 Homekit 功能认证测试的一些常见问题,梳理出对应的问题排查指引,帮助您解决一些日常问题。
Setup code does not meets typographic requirements.
Setup code不符合工作与苹果HomeKit身份指南(HomeKit自我认证测试用例R10.0)中指出的要求。HomeKit设置代码中的空格不正确。请使用HomeKit配套应用程序中的“验证QR码标签”功能(可从MFi门户网站获得)来验证您的安装代码标签。B = 0.75mm, C=1.14mm, F=1.18mm, G=0.87mm。
重新打开附件电源后,必须在控制器上反映上电后“开启”特性的状态。
设备重新上电后,所有状态需要同步状态;对于网关类的也是一样 网关上电,子设备的状态也需要同步。
附件必须具有包含所需特征的单个附件信息服务。
提供PID 方便修改 产品型号,然后以工单的形式进行反馈。
如果附件支持非HomeKit按钮按下,请为可编程开关按钮提供无效输入,并确认没有特征事件从附件发送到控制器。
实际结果:尝试按三次或多次三次”。在端点附件“ statelessSwitch”上按一次,将发送状态为“值1”的通知。预期结果:尝试按三次或多次三次”在端点附件的“ statelessSwitch”上按,附件不会发送事件通知。
If the accessory supports primary service, then the primary service must match the primary function of the accessory and must also match with the accessory category. An accessory must expose only one primary service from its list of available services. A custom service cannot be set as “primary”.
如果附件支持主要服务,则主要服务必须与附件的主要功能匹配,并且还必须与附件类别匹配。 附件必须仅公开其可用服务列表中的一项主要服务。 自定义服务不能设置为“主要”。
primary 默认为no,一旦为yes当前的特性值必须为该设备的品类的类别值。
Any leak sensor services must include the required characteristics.
任何泄漏传感器服务都必须包括所需的特性。
Status low Battery 这个状态 在R16 中没有。
测试步骤:
同一个aid下,不可以有相同的iid的,但比如两个同型号的子设备,它俩包含的iid常常会完全一致。
用例编号:TCS017 闲置24 小时,验证设备是否可用,是指在home APP中 还是 HAT 工具中,在HAT中。
用例编号:TCH065 执行时,linked 列表是空的 ,是否需要修改。
用例编号:TCH007,在Accessories information service 中 identity 的权限中出现 paired write 详情见附件 TCH007开头有句话,“Any other Apple-defined characteristics added to …”, Identify不属于‘added to’
用例编号:TCS003,在执行的时候需要选择压测项,此处是所有的都需要选择压测还是只需要压测其中一个 TCS的项目,可酌情选测。
固件更新必测。
如果设备报告“目标状态”和“当前状态”的服务(如目标温度和当前温度),当达到目标状态值时,当前状态特性值必须被更改。
附件必须始终可用。
如果附件利用包含暴露目标和当前特征之间的过渡状态的特征的服务,则目标特征状态的任何切换都绝不会导致当前状态特征歪曲附件的物理状态或阻止最终设置的目标特征状态的最终匹配(假设没有机械故障)。
设置的软件令牌必须在恢复出厂设置之前一直存在。
如果authTag验证失败,则附件必须关闭连接。
如果HAP附件服务器使用Wi-Fi,则必须将其作为Wi-Fi联盟列出为Wi-Fi CERTIFIED产品。
如果HAP附件服务器使用Wi-Fi,则它必须支持Wi-Fi附件配置(WAC)作为获取Wi-Fi凭据的一种方法。
附件必须能够加入在其网络名称中使用32位unicode字符的Wi-Fi网络。
设备ID必须在重新引导期间持续存在,并且在附件恢复出厂设置后会随机生成。
当单个客户端多次订阅时,附件必须始终为支持它们的每个特征成功传递事件通知。
使用正确的设置代码和正确的设置代码,使用家庭应用程序验证附件是否通过WAC2成功加入了接入点。
如果可以在不删除HomeKit配对的情况下将附件置于WAC模式,则请验证在Wi-Fi重新配置过程中WAC广告已设置了第9位。
验证服务标签命名空间特性是否指示预定义的命名空间之一(点和阿拉伯数字)。
重现步骤:
如果附件上有多个无状态可编程交换机服务,请验证是否有链接的服务标签服务。 如果配件上有多个无状态可编程交换机服务,则服务标签索引是必需的特征。
实际结果附件:不支持服务标签服务和服务标签索引特征。
预期结果附件:支持服务标签服务。
服务标签索引特性包含在无状态可编程交换机服务中,并且每个无状态可编程交换机服务都按顺序编号(例如,一个点,两个点或一个,两个)。
附件不支持服务标签服务,TCSPS004被阻止。在TCH057上也观察到此问题。
网桥附件必须将任何已连接设备支持的所有用户可寻址功能公开为HAP附件对象。
重现步骤:
实际结果:步骤#4接触式传感器附件,运动传感器附件和泄漏传感器附件将自己标识为名称附件。
预期成绩:步骤#4每个连接到桥的附件样本都被识别为它们自己。
桥接附件断电时,桥接附件必须返回正确的错误。
重现步骤:
实际结果:第4步:附件回复为“ HTTP 200 ok”和“ HTTP 204 No Content”;
预期成绩:第4步:附件以HAP状态代码为“ -70402”的“ HTTP 207”作为响应。
州号(s#)的初始值必须为1。州号(s#)的范围必须为1-65535,溢出时应换为1。 每次配对的附件的状态在未连接至配对的HomeKit控制器时,状态号(s#)都会增加。
在以下情况下定义了通过Wi-Fi或以太网附件的HAP的附件状态更改:
The accessory must implement an identify routine, a means of identifying the accessory so that it can be located by the user. The identity routine should run no longer than five seconds.
附件必须执行识别例程,这是一种识别附件的方法,以便用户可以对其进行定位。 身份例程应运行不超过五秒钟。
dentify这个属性写入值后设备需要做出响应,指示灯需要闪烁、或者蜂鸣器发出声音。
If the accessory supports primary service, then the primary service must match the primary function of the accessory and must also match with the accessory category. An accessory must expose only one primary service from its list of available services. A custom service cannot be set as “primary”.
如果附件支持主要服务,则主要服务必须与附件的主要功能匹配,并且还必须与附件类别匹配。 附件必须仅公开其可用服务列表中的一项主要服务。 自定义服务不能设置为“主要”。
Actual ResultStep#5 Service Label service is set as primary service in the Programmable Switch endpoint.
实际结果:步骤#5服务标签服务在可编程交换机端点中设置为主要服务。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈