mobile CCTV,mobile surveillance,police body worn cameras
标题:
调用BVCSP_Dialog_Open打开GPS通道出错
[打印本页]
author:
cus10
time:
2018-9-27 21:43
标题:
调用BVCSP_Dialog_Open打开GPS通道出错
如题所述,调用BVCSP_Dialog_Open打开GPS通道出错,附打开通道的代码:
错误码-65535
注:g_hSession句柄正常,已经正常登录
BVCSP_DialogParam stDlgParam;
memset(&stDlgParam, 0, sizeof(stDlgParam));
BVCSP_DialogControlParam stDlgCtrlParam;
BVCU_Result enResult = BVCU_RESULT_S_OK;
BVCSP_SessionInfo stSessionInfo;
memset(&stSessionInfo, 0, sizeof(stSessionInfo));
if ((!g_hSession) || (!s_bSessionLogin))
{
MLOGE("BVCSP is no loggin!\n");
return HI_FAILURE;
}
enResult = BVCSP_GetSessionInfo(g_hSession, &stSessionInfo);
if (BVCU_Result_FAILED(enResult))
{
sprintf(stDlgParam.stTarget.szID, "PU_%s", BVCSP_CLIENT_ID);
MLOGW("BVCSP_GetSessionInfo fail! %d\n", enResult);
}
else
{
strcpy(stDlgParam.stTarget.szID, stSessionInfo.stParam.szClientID);
MLOGE("stTarget.szID [%s]\n", stDlgParam.stTarget.szID);
}
stDlgParam.iSize = sizeof(stDlgParam);
stDlgParam.hSession = g_hSession;
stDlgParam.OnEvent = PUMNG_CU_DialogOnEvent;
stDlgParam.afterRecv = PUMNG_CU_DialogAfterRecv;
stDlgParam.stTarget.iIndexMajor = BVCU_SUBDEV_INDEXMAJOR_MIN_GPS;
stDlgParam.stTarget.iIndexMinor = -1;
stDlgParam.iAVStreamDir = (BVCU_MEDIADIR_DATASEND | BVCU_MEDIADIR_DATARECV);
memset(&stDlgCtrlParam, 0, sizeof(stDlgCtrlParam));
stDlgCtrlParam.iTimeOut = 30 * 1000;
stDlgCtrlParam.iDelayMin = 800;
stDlgCtrlParam.iDelayMax = 5000;
stDlgCtrlParam.iDelayVsSmooth = 3;
enResult = BVCSP_Dialog_Open(&s_hGPSDialog, &stDlgParam, &stDlgCtrlParam);
if (BVCU_Result_FAILED(enResult))
{
MLOGE("BVCU_Dialog_Open GPS fail! %d\n", enResult);
return HI_FAILURE;
}
附:登录部分的代码:
/* Channel info */
g_stPUChannelInfo.iChannelIndex = 0;
sprintf(g_stPUChannelInfo.szName, "%s", "Video & Audio");
g_stPUChannelInfo.iMediaDir =(BVCU_MEDIADIR_VIDEOSEND | BVCU_MEDIADIR_AUDIOSEND | BVCU_MEDIADIR_AUDIORECV
| BVCU_MEDIADIR_DATASEND | BVCU_MEDIADIR_DATARECV);
g_stPUChannelInfo.iPTZIndex = -1;
stSesParam.stEntityInfo.iOnlineThrough = BVCU_PU_ONLINE_THROUGH_RADIO;
stSesParam.stEntityInfo.iStreamPathWay = BVCU_STREAM_PATHWAY_AUTO;
stSesParam.stEntityInfo.iLongitude = 229978820;
stSesParam.stEntityInfo.iLatitude = 1144934620;
stSesParam.stEntityInfo.pChannelList = &g_stPUChannelInfo;
stSesParam.stEntityInfo.iChannelCount = 1;
enResult = BVCSP_Login(&g_hSession, &stSesParam);
if (BVCU_Result_FAILED(enResult))
{
s_bSessionLogin = HI_FALSE;
MLOGE("BVCSP_Login fail! %d\n", enResult);
return HI_FAILURE;
}
欢迎光临 mobile CCTV,mobile surveillance,police body worn cameras (http://bbs.besovideo.com:8067/)
Powered by Discuz! X3.2