连接
接口描述
该接口用于设备发现后进行连接设备。
注意事项
连接一般需与设备发现组合使用,此时大多数入参来源于设备发现的返回值。
方法定义
/**
* 连接
* @param connectInfo 连接信息
* @param callback 回调函数
* @return 0表示接口调用成功
*/
int connect(ConnectInfo connectInfo, Callback<ConnectResult> callback);
参数描述
参数 |
是否必须 |
类型 |
描述 |
|
---|---|---|---|---|
connectInfo |
是 |
ConnectInfo |
连接信息 |
|
password |
是 |
String |
连接码,来自DiscoverResult |
|
addressNum |
是 |
int |
设备查询数量,来自DiscoverResult |
|
addressArray |
是 |
String[] |
查询到的IdeaHub地址集合,多个,来自DiscoverResult |
|
port |
否 |
int |
保留字段,可不填 |
|
callback |
是 |
Callback |
回调函数,异步回调结果 |
ConnectResult参数说明
参数 |
是否必须 |
类型 |
描述 |
---|---|---|---|
devAddr |
/ |
String |
连接智慧屏的IP |
devName |
/ |
String |
智慧屏的名字 |
示例代码
shareServiceController.connect(connectInfo, new Callback<ConnectResult>() {
@Override
public void onSuccess(ConnectResult connectResult) {
if(connectResult.getDevName() != null){
app.setDeviceName(connectResult.getDevName());
}
}
@Override
public void onFailed(int i, String s) {
}
});