更新时间:2022-03-21 GMT+08:00
分享

设备发现

请求样例:

{

"messId": "Discover",

"params": ["22583967", "","0"]

}

消息字段

取值

备注

messId

Discover

严格按照取值填写

params

投影码,在线模式IP,在线模式端口

数组

参数1代表投影码

1)离线模式下,只需要投影码,后两个参数依次为空和0

2)在线模式下,需要投影码,同时需要EUA的IP和端口,分别为第二,第三参数

响应样例:

{

"messId": "Discover",

"response": ["0","0","10.159.154.88,169.159.154.88","001"]

}

消息字段

取值

备注

messId

Discover

严格按照取值填写

response

0、接口调用结果、Discover解析结果:IP列表和鉴权码

数组

参数1:固定值

参数2:接口调用结果 0 成功 1失败

参数3:解析的IP列表,

参数4:鉴权码。

接口调用失败通过onError返回具体详情

设备发现的C++原型接口为:int Discover(std::string castCode, std::string address, int port);

其中如果当前IdeaHub大屏设置为离线模式,则castCode为投影码,address为空,port为0;如果当前IdeaHub大屏设置为在线模式,则castCode为投影码,同时需要将当前大屏的IP填写到address参数处,以及大屏的当前端口填写到port处,三者缺一不可。调用该接口成功后服务端会收到底层的回调消息,回调内容为投影码解析的结果,其中包括解析出的IP列表,以及鉴权码,这两者是连接命令的必须参数。

相关文档