设备发现
接口描述
该接口用于设备发现(投屏码解析)。
注意事项
- 初始化后调用。
- 投屏码分为在线模式和离线解析两种场景,请根据实际环境选择。
- 请确保大屏与终端在同一网络环境下(网络互通)。
- 投屏码为6/8位数字或者字母,不支持组合形式。
- 设备发现和设备连接接口一般需组合使用。
方法定义
/**
* 设备发现(投屏码解析)
* @param castCode 投屏码
* @param address 请求服务器的地址
* @param port 请求服务器的端口号
* @param callback 回调函数
* @return 0表示接口调用成功
*/
int discover(String castCode, String address, int port, Callback<DiscoverResult> callback);
参数描述
参数 |
是否必须 |
类型 |
描述 |
---|---|---|---|
castCode |
是 |
String |
投影码,以大屏显示为准 |
address |
否 |
String |
Eua服务IP,本地解析请填””空字符串 |
port |
否 |
int |
在线模式下EUA 服务器端口,离线模式下可填入任意数字 |
callback |
是 |
Callback |
回调函数,异步回调结果 |
DiscoverResult参数说明
参数 |
是否必须 |
类型 |
描述 |
---|---|---|---|
addressNum |
/ |
int |
设备查询数量 |
password |
/ |
String |
连接码 |
addressArray |
/ |
String[] |
查询到的IdeaHub地址集合,多个 |
示例代码
shareServiceController.discover("01234567", "", 144, new Callback<DiscoverResult>() {
@Override
public void onSuccess(DiscoverResult discoverResult) {
//进行connect
}
@Override
public void onFailed(int retCode, String desc) {
}
});
}