首页 > 解决方案 > 目标设备的错误和阻塞异常有什么区别?

问题描述

您能否提供有关错误和异常的更多详细信息:

标签: google-smart-home

解决方案


文档中关于这一点的几点说明:

当问题导致执行或查询请求失败时,您应该返回错误代码。

当存在与命令相关的问题或警报时,您应该返回异常。

为了更清楚地说明这一点,当您无法处理意图(无法访问设备、设备已经处于预期状态等)时,通常会发生错误。异常通常是相关状态,不一定表示故障(我能够锁门,但仅供参考,电池电量不足)。当与StatusReport特征一起使用时,这也可以是另一个设备的状态。

您可以在适当的情况下返回任一状态以响应意图。有关更多详细信息,请参阅查询执行意图的参考页面。


推荐阅读