更新时间:2022-03-21 GMT+08:00
连接
接口描述
该接口用于设备发现后进行连接设备。
注意事项
连接一般需与设备发现组合使用,此时大多数入参来源于设备发现的返回值。
方法定义
/**
* 连接
* @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) { }
});
父主题:业务接口(主动调用)

