文档开发者中心
我的

电视语音问题

1.1.1 获取设备列表

1. 描述:获取用户的设备列表

2. 接口类型:Restful

3. 请求消息:HW -> ThirdParty

{

'header': {

'namespace': 'DeviceDiscovery',

'thirdPartyId': '******',

'granteeId': '******',

'messageId': '******',

'timestamp': 1539756251340

},

'payload': {

}

}




响应消息

Status Code: 200

{

'header': {

'namespace': 'DeviceDiscovery',

'thirdPartyId': '******',

'granteeId': '******',

'messageId': '******',

'timestamp': 1539756251340

},

'payload': {

'code': 0, // 返回码

'devices': [{

'thirdPartyDevId': 'string',

'devName': 'device1',

'extendData': {

'key1': 'value1',

'key2': 'value2'

},

'devInfo': {

'model': 'SmartSpeaker',

'devType': '004',

'manu': '002',

'protType': 1,

'prodId': '000b'

},

'services': [{

'st': '****',

'sid': '*****'

}]

}]

}

}

我是做酒店方面的荣耀电视控制房间设备的。一个酒店有很多个房间,每个房间内可能有多个电视和多个设备,房间内的电视只能控制该房间下的设备。比如有101房和 102房,每个房间有一个电视,当使用”获取设备列表”这个接口时,HW向我们发出请求消息,我如何知道这个消息是来自于101房的请求还是102房的请求,从而把对应房间的设备列表返回给HW?

点赞
收藏
回复
3
分享
举报
浏览1322 发布于2019-10-16 02:51未知归属地
全部评论
最多点赞
最新发布
最早发布

上面的回复极其靠谱

2楼回复于2019-10-18 02:36 未知归属地

你好,我们发现设备有两种方式,一种是短距通过wifi发现,通过底层的安全认证机制鉴别为可信设备后可获取到短距的设备列表。另一种是远场设备要通过共同的华为账号关联发现,通过华为账号鉴权后可作为获取到的设备显示。针对你当前的问题,你的设备与哪个房间的电视连在同一wifi下,就会返回哪个房间的设备列表。或者你所有房间的电视和当前设备都登录了华为账号,那会返回所有的设备列表。

1楼回复于2019-10-18 02:31 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

目录 收起
1.1.1 获取设备列表
了解社区公约,与您携手共创和谐专业的开发者社区。