
# 场景2： 查询投屏码
#### 描述
用户输入投屏码后，返回连接设备IP和连接码
#### 业务流程
1. 获取EUA地址和端口号，EUA地址为空则传入空字符串，端口号0
2. 调用 ShareServiceController的Discover 接口
3. 处理回调中的结果
 
#### 注意事项
初始化SDK之后才能调用查询投屏码
#### 示例代码
```
// 获取EUA地址   
string address = SettingDialog::getEuaIP().toStdString();   
uint32_t euaPort = SettingDialog::getEuaPort();   
// 调用   
if (mShareServiceController != NULL) {   
// text.toStdString()是string类型的投影码   
mShareServiceController->Discover(text.toStdString(),address,euaPort);   
}   
// 处理回调结果 IShareEventHandler类中   
void IShareEventHandler::OnDiscoverResult(DiscoverResult* discoverResult)   
{   
    qDebug() << "receive onDiscorver";   
    if (mshareController == NULL) {   
        qDebug() << "share controller is null";   
        return;   
    }   
    // 调用连接接口   
    mshareController->Connect(discoverResult->addressList,0, discoverResult->password);   
}
```
