连接
请求样例:
{
"messId": "Connect",
"params": ["10.159.154.88,169.159.154.88", "001"]
}
消息字段 |
取值 |
备注 |
messId |
Connect |
严格按照取值填写 |
params |
IP列表,鉴权码 |
数组 参数1:IP列表 参数2:鉴权码 此处的IP列表、以及鉴权码均来自Discover解析出来的结果 |
响应样例:
{
"messId": "Connect",
"response": ["0","10.159.157.85", "IdeaHub", "1"]
}
消息字段 |
取值 |
备注 |
messId |
Connect |
严格按照取值填写 |
response |
固定值、终端IP地址,终端名称,终端侧是否支持遥控器 |
数组 参数1:固定值 参数2:终端IP地址 参数3:终端名称 参数4:终端侧是否支持遥控器(0:不支持,1:支持) |
连接的C++原型接口为:int Connect(list<std::string> addressList, int port, std::string password);
其中addressList是下发投影码解析命令后得到的回调消息中的IP地址列表,password为鉴权码,port口在服务端会代为填写,因此请求样例中参数只需要填IP列表和鉴权码;调用该接口成功后底层会收到相应的回调消息,回调消息内容为最终连接上的终端地址,终端当前的名称以及终端侧是否支持遥控器,这三个参数可用于更新上层UI的界面。