
# 设备发现
**接口描述**
该接口用于根据投屏码解析得到设备IP和设备连接码。
**方法定义**
```
/* 投屏码解析ip请求 */   
int Discover(std::string castCode, std::string address, int port);
```
**参数描述**
| 参数       | 是否必须 | 类型          | 描述                                    |
|:---|:---|:---|:---|
| castCode | 是    | std::string | 投影码                                   |
| address  | 是    | std::string | SMC(EUA) IP地址，在线解析时填入EUA IP地址，本地解析传"" |
| port     | 是    | int         | SMC(EUA) 端口号。在线解析时填入EUA 端口号，本地解析时传0   |
   
**异步回调事件结果**
参见[4.6.4.1.1](https://support.huaweicloud.com/ideahub-IdeaShare-SDK/win-sdk-0038.html)OnDiscoverResult。
**示例代码**
```
// 获取EUA地址   
string address = SettingDialog::getEuaIP().toStdString();   
uint32_t euaPort = SettingDialog::getEuaPort();   
// 调用   
if (mShareServiceController != NULL) {   
// text.toStdString()是string类型的投影码   
mShareServiceController->Discover(text.toStdString(),address,euaPort);   
}
```
