更新时间:2022-03-21 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
场景3: 连接/断开连接
描述
连接设备(IdeaHub)
业务流程
连接接口调用:
- 调用Connect接口;
 - 处理连接回调结果。
 
断开接口调用:
- 调用Disconnect接口;
 - 处理断开连接回调结果。
 
注意事项
必须在调用初始化和查询投屏码后才能调用此接口。
示例代码
//连接   
 if (mshareController == NULL) {   
        qDebug() << "share controller is null";   
        return;   
    }   
 mshareController->Connect(discoverResult->addressList,0, discoverResult->password);   
// 连接结果回调   
void IShareEventHandler::OnConnectResult(DeviceInfo* deviceInfo)   
{   
    qDebug() << "receive OnConnectResult";   
    if (deviceInfo == NULL) {   
        qDebug() << "deviceInfo is null, so return";   
        return;   
    }   
    if (mUiEvtHandler != NULL) {   
       // 刷新UI   
       mUiEvtHandler->HandleConnectResult(deviceInfo->deviceName);   
    }   
}   
// 断开连接   
if (mShareServiceController != NULL) {   
     mShareServiceController->Disconnect();   
}   
// 断开连接结果回调   
void IShareEventHandler::OnDisconnectResult(int reason)   
{   
     qDebug() << "receive OnDisconnectResult";   
     if (mUiEvtHandler != NULL) {   
        mUiEvtHandler->HandleDisConnectResult();   
     }   
}
 
   父主题: 典型场景