更新时间: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(); } }
父主题: 典型场景