mobile CCTV,mobile surveillance,police body worn cameras

标题: 主动发起图传,客户端没有显示 [打印本页]

author: Aiwinn    time: 2019-4-22 20:20
标题: 主动发起图传,客户端没有显示
MPU代码,现在遇到一个问题,APP端主动调用Utils.openDialog(mConnection, mpu.getServerParam());

发现没有发起图传。抓到log分析发现,4次无法调用均出现以下错误:
04-22 18:20:05.657     0     0 W         : [FTS][A]Points All Up!
04-22 18:20:05.669  3860  4179 I SIP     : pMsg->iAction = 3
04-22 18:20:05.670  3860  4179 I SIP     : BVCSP_SendCmd result[-65535]
04-22 18:20:05.670  3860  4179 I SIP     : file = jni/sip.cpp, Error line = 922,result = -65535


04-22 18:20:09.493  3860  4179 I SIP     : pMsg->iAction = 3
04-22 18:20:09.493   705  1143 D audio_hw_primary: start_output_stream: enter: stream(0xead90800)usecase(1: low-latency-playback) devices(0x2)
04-22 18:20:09.495   451  2460 E ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
04-22 18:20:09.495  3860  4179 I SIP     : BVCSP_SendCmd result[-65535]
04-22 18:20:09.495  3860  4179 I SIP     : file = jni/sip.cpp, Error line = 922,result = -65535

04-22 18:20:13.195  3860  4179 I SIP     : pMsg->iAction = 3
04-22 18:20:13.195  3860  4179 I SIP     : BVCSP_SendCmd result[-65535]
04-22 18:20:13.195  3860  4179 I SIP     : file = jni/sip.cpp, Error line = 922,result = -65535

04-22 18:20:15.734  3860  4179 I SIP     : pMsg->iAction = 3
04-22 18:20:15.734  3860  4179 I SIP     : BVCSP_SendCmd result[-65535]
04-22 18:20:15.734  3860  4179 I SIP     : file = jni/sip.cpp, Error line = 922,result = -65535



问题该怎么解决。

author: Aiwinn    time: 2019-4-22 20:25
抓到正常的日志如下:
04-22 20:23:36.497  3319  3864 I SIP     : pMsg->iAction = 3
04-22 20:23:36.500  3319  3864 I SIP     : BVCSP_SendCmd result[0]
04-22 20:23:36.500  3319  3864 I SIP     : send cmd[131084]
author: Aiwinn    time: 2019-4-22 20:30
出现上述问题的时候发现进行sos报警也出现了问题,

正常报警的log是:
04-22 20:24:38.597  3319  3864 I SIP     : pMsg->iAction = 3
04-22 20:24:38.600  3319  3864 I SIP     : send cmd[196609]

报警没反应出现的log是:
04-22 18:19:57.983  3860  4179 I SIP     : pMsg->iAction = 3
04-22 18:19:57.985  3860  4179 I SIP     : file = jni/sip.cpp, Error line = 895,result = -65535
author: Aiwinn    time: 2019-4-23 14:19
Aiwinn post on2019-4-22 20:30
出现上述问题的时候发现进行sos报警也出现了问题,

正常报警的log是:

有在看这个问题么
author: Aiwinn    time: 2019-4-23 17:42
Aiwinn post on2019-4-23 14:19
有在看这个问题么

今天还能分析这个问题么?
author: xuwei    time: 2019-4-23 20:46
Aiwinn post on2019-4-23 17:42
今天还能分析这个问题么?

命令发送失败了,对比下成功和失败时候的参数填写得有什么不一样
author: Aiwinn    time: 2019-4-24 09:57
xuwei post on2019-4-23 20:46
命令发送失败了,对比下成功和失败时候的参数填写得有什么不一样

代码都是你们写的,没有动,现在的情况是,出现这种无法主动调起图传,无法报警的时候,图传是能正常使用的,能正常从后台调起APP的图传,但是调用这两个方法没有反应。你指的参数是什么,该在哪个位置加。
author: xuwei    time: 2019-4-24 11:51
Aiwinn post on2019-4-24 09:57
代码都是你们写的,没有动,现在的情况是,出现这种无法主动调起图传,无法报警的时候,图传是能正常使用 ...

跑MPU有没有相同的问题?
author: xuwei    time: 2019-4-24 11:52
Aiwinn post on2019-4-24 09:57
代码都是你们写的,没有动,现在的情况是,出现这种无法主动调起图传,无法报警的时候,图传是能正常使用 ...

        private static void sendOpenDialogCmd(MPUService.Connection mConnection, BVPU_ServerParam serverParam, int streamDir) {
                if (mConnection == null || serverParam == null)
                        return;
                BVCU_Command command = new BVCU_Command();
                command.iMethod = BVCU_Method.BVCU_METHOD_CONTROL;
                command.iSubMethod = BVCU_SubMethod.BVCU_SUBMETHOD_PU_OPENDIALOG;
                command.szTargetID = serverParam.szServerAddr;
                command.iTimeOut = 3000;
                command.stMsgContent = new BVCU_CmdMsgContent();
                command.stMsgContent.iDataCount = 1;
                BVCU_PUCFG_OpenDialog dialog = new BVCU_PUCFG_OpenDialog();
                dialog.szID = String.format("PU_%08X", serverParam.iDeviceID);
                dialog.iChannelIndex = 0;
                dialog.iStreamIndex = 0;
                dialog.iAVStreamDir = streamDir;
                dialog.bRecord = 0;
                dialog.iApplierID = -1;
                command.stMsgContent.pData = dialog;
                mConnection.sendCmd(command);
        }
这里面填写的参数,都打印一下,看看成功和失败时候的参数哪些不一样就知道问题在哪里了
author: Aiwinn    time: 2019-4-29 12:34
xuwei post on2019-4-24 11:52
private static void sendOpenDialogCmd(MPUService.Connection mConnection, BVPU_ServerParam serverP ...

还是有这种情况,加了打印,但是不知道怎么分析。

一键报警打印:

LogUtils.d("SES",command.szTargetID
                +"/"+command.iMethod
                +"/"+command.iSubMethod
                +"/"+command.iTimeOut
                +"/"+command.stMsgContent.iDataCount
                +"/"+event_Source.szID
                +"/"+event_Source.iEventType
                +"/"+event_Source.iSubDevIdx
                +"/"+event_Source.iValue
                +"/"+event_Source.stTime.iYear
                +"/"+event_Source.stTime.iMonth
                +"/"+event_Source.stTime.iDay
                +"/"+event_Source.stTime.iHour
                +"/"+event_Source.stTime.iMinute
                +"/"+event_Source.stTime.iSecond);
        if (mpu.getmConnection() != null) {
            LogUtils.d("SES","send cmd");
            mpu.getmConnection().sendCmd(command);
        }else {
            LogUtils.d("SES","connection is null can't send cmd");
        }
               
异常的:

04-29 12:21:23.512 6314-6314/? D/AIWINN_BASE: [ SOSActivity ] send event source > sos > 4099
04-29 12:21:23.513 6314-6314/? D/AIWINN_BASE: [ SES ] 192.168.102.104/524290/196609/3000/1/PU_20094282/4099/0/0/2019/// //
04-29 12:21:23.513 6314-6314/? D/AIWINN_BASE: [ SES ] send cmd
04-29 12:21:23.515 6314-6593/? I/SIP: pMsg->iAction = 3
04-29 12:21:23.516 6314-6593/? I/SIP: file = jni/sip.cpp, Error line = 895,result = -65535

正常的:
04-29 12:23:15.705 16632-16632/? D/AIWINN_BASE: [ SOSActivity ] send event source > sos > 4099
04-29 12:23:15.705 16632-16632/? D/AIWINN_BASE: [ SES ] 192.168.102.104/524290/196609/3000/1/PU_20015070/4099/0/0/2019/// //
04-29 12:23:15.706 16632-16632/? D/AIWINN_BASE: [ SES ] send cmd
04-29 12:23:15.710 16632-17415/? I/SIP: pMsg->iAction = 3
04-29 12:23:15.712 16632-17415/? I/SIP: send cmd[196609]


无法主动调起图传打印:

LogUtils.d("SODC",command.szTargetID
                +"/"+command.iMethod
                +"/"+command.iSubMethod
                +"/"+command.iTimeOut
                +"/"+command.stMsgContent.iDataCount
                +"/"+dialog.szID
                +"/"+dialog.iChannelIndex
                +"/"+dialog.iStreamIndex
                +"/"+dialog.iAVStreamDir
                +"/"+dialog.bRecord
                +"/"+dialog.iApplierID);
                               
                               
异常的:
04-29 12:21:16.962 6314-6314/? I/AIWINN_BASE: [ SODC ] streamDir : 10
04-29 12:21:16.962 6314-6314/? D/AIWINN_BASE: [ SODC ] 192.168.102.104/2/131084/3000/1/PU_20094282/0/0/10/0/-1
04-29 12:21:16.965 6314-6593/? I/SIP: pMsg->iAction = 3
04-29 12:21:16.965 6314-6593/? I/SIP: BVCSP_SendCmd result[-65535]
04-29 12:21:16.965 6314-6593/? I/SIP: file = jni/sip.cpp, Error line = 922,result = -65535

04-29 12:21:19.357 6314-6314/? I/AIWINN_BASE: [ SODC ] streamDir : 0
04-29 12:21:19.358 6314-6314/? D/AIWINN_BASE: [ SODC ] 192.168.102.104/2/131084/3000/1/PU_20094282/0/0/0/0/-1
04-29 12:21:19.360 6314-6593/? I/SIP: pMsg->iAction = 3
04-29 12:21:19.362 6314-6593/? I/SIP: BVCSP_SendCmd result[-65535]
04-29 12:21:19.362 6314-6593/? I/SIP: file = jni/sip.cpp, Error line = 922,result = -65535


正常的:
04-29 12:23:06.764 16632-16632/? I/AIWINN_BASE: [ SODC ] streamDir : 10
04-29 12:23:06.765 16632-16632/? D/AIWINN_BASE: [ SODC ] 192.168.102.104/2/131084/3000/1/PU_20015070/0/0/10/0/-1
04-29 12:23:06.768 16632-17415/? I/SIP: pMsg->iAction = 3
04-29 12:23:06.769 16632-17415/? I/SIP: BVCSP_SendCmd result[0]
04-29 12:23:06.769 16632-17415/? I/SIP: send cmd[131084]

04-29 12:23:10.390 16632-16632/? I/AIWINN_BASE: [ SODC ] streamDir : 0
04-29 12:23:10.390 16632-16632/? D/AIWINN_BASE: [ SODC ] 192.168.102.104/2/131084/3000/1/PU_20015070/0/0/0/0/-1
04-29 12:23:10.395 16632-17415/? I/SIP: pMsg->iAction = 3
04-29 12:23:10.396 16632-17415/? I/SIP: BVCSP_SendCmd result[0]
04-29 12:23:10.396 16632-17415/? I/SIP: send cmd[131084]
author: xuwei    time: 2019-4-29 17:31
Aiwinn post on2019-4-29 12:34
还是有这种情况,加了打印,但是不知道怎么分析。

一键报警打印:

为什么PU ID会不一样,PU ID填错了?
author: xuwei    time: 2019-4-29 17:32
xuwei post on2019-4-29 17:31
为什么PU ID会不一样,PU ID填错了?

图传有问题还是报警有问题?
author: Aiwinn    time: 2019-4-29 17:35
xuwei post on2019-4-29 17:32
图传有问题还是报警有问题?

两台设备对比的  一台出问题  一台正常的抓log对比

客户端能调起app的图传,但是app无法向客户端发起图传,app报警客户端没有反应
author: xuwei    time: 2019-4-29 18:10
Aiwinn post on2019-4-29 17:35
两台设备对比的  一台出问题  一台正常的抓log对比

客户端能调起app的图传,但是app无法向客户端发起 ...

同一台设备的参数进行对比
author: Aiwinn    time: 2019-4-29 18:25
xuwei post on2019-4-29 18:10
同一台设备的参数进行对比

有什么区别么
author: Aiwinn    time: 2019-4-29 18:30
xuwei post on2019-4-29 18:10
同一台设备的参数进行对比

我第一次发的信息就是同一台设备打的log,这次我看到log错误的地方还是一样的
author: Aiwinn    time: 2019-5-6 10:21
Aiwinn post on2019-4-29 17:35
两台设备对比的  一台出问题  一台正常的抓log对比

客户端能调起app的图传,但是app无法向客户端发起 ...

还在看这个问题么

那个错误的行看不出来什么问题么
author: Aiwinn    time: 2019-5-20 09:54
Aiwinn post on2019-5-6 10:21
还在看这个问题么

那个错误的行看不出来什么问题么

这个问题还有分析么,目前低概率还是会有相同的情况发生。
author: besovideo    time: 2019-5-20 09:59
近期全力整理MCP SDK以及大量的项目定制,这个问题晚一些来研究。

author: Aiwinn    time: 2019-5-21 12:23
besovideo post on2019-5-20 09:59
近期全力整理MCP SDK以及大量的项目定制,这个问题晚一些来研究。

好,那就优先处理一下open render和close render导致graphics内存泄漏的问题吧,内存泄漏的比较着急。




欢迎光临 mobile CCTV,mobile surveillance,police body worn cameras (http://bbs.besovideo.com:8067/) Powered by Discuz! X3.2