发现设备

发现设备协议说明

发现设备消息用于查找用户可用的智能设备、可以使用的场景,有DiscoverAppliancesRequest和DiscoverAppliancesResponse两个指令。DiscoverAppliancesRequest指令是发出查找设备请求,DiscoverAppliancesResponse指令回复查找到的设备。 如果客户平台的用户设备信息变更时,可以通过右转提供的异步接口发送通知,触发更新用户设备信息同步到右转主机。

DiscoverAppliancesRequest

当用户查找设备时,右转主机会将该消息发送给智能家居服务商。另外,用户每次在右转主机刷新或其他情况下获取设备时,此消息会触发一次。

Header信息

Payload信息

请求消息示例

{
    "header": {
        "namespace": "YouZhuan.ConnectedHome.Discovery",
        "name": "DiscoverAppliancesRequest",
        "messageId": "6d6d6e14-8aee-473e-8c24-0d31ff9c17a2",
        "payloadVersion": "1"
    },
    "payload": {
        "accessToken": "[OAuth Token here]",
        "openUid": "account_YouZhuan_company"
    }
}

DiscoverAppliancesResponse

当用户请求智能家居服务查找可用设备或可用场景时,智能家居服务需要返回DiscoverAppliancesResponse消息。 如果查找到设备时,会返回设备的相关信息,包括actions、applianceTypes、additionalApplianceDetails、applianceId、friendlyDescription、friendlyName等属性信息。如果没有找到设备时,会返回空数组。

Header信息

Payload信息

设备信息

最后更新于