mobile CCTV,mobile surveillance,police body worn cameras

标题: 求MPU文件同步最新代码 [打印本页]

author: dfyang    time: 2018-11-7 17:24
标题: 求MPU文件同步最新代码


这个版本文件同步通过FTP,可新的服务器已不再支持FTP同步方式,求解决方法




author: admin    time: 2018-11-7 17:28
好,这两天更新给您。
author: dfyang    time: 2018-11-7 17:28

        private final String directoryRoot = "PU_";

        public boolean ConnectNRU() {
                mConnect = false;
                deviceId = mpu.getServerParam().iDeviceID;
                deviceString = String.format("%08X", deviceId);
                // 尝试连接三次
                for (int i = 0; i < 3; i++) {
                        try {
                                mFtp4j.connect(bvpu_FtpInfo.szAddr, bvpu_FtpInfo.iPort);
                                mFtp4j.login(bvpu_FtpInfo.szUserName, bvpu_FtpInfo.szPassword);
                                try {
                                        mFtp4j.createDirectory(directoryRoot
                                                        + String.format("%08X", deviceId));
                                } catch (Exception e) {

                                }
                                mFtp4j.changeDirectory(directoryRoot
                                                + String.format("%08X", deviceId));
                                mConnect = true;
                        } catch (Exception e) {
                                Log.e(TAG, "连接失败---->" + e.toString());
                                if (mOnResultHandler != null && i == 2) {
                                        if (mTaskType == TASK_TYPE_DOWNLOAD) {
                                                mOnResultHandler
                                                                .onDownloadResult(mTaskToken, 400, null);
                                        } else if (mTaskType == TASK_TYPE_UPLOAD) {
                                                mOnResultHandler.onUploadResult(mTaskToken, 400, null,
                                                                null);
                                        }
                                }
                        }
                        if (mConnect) {
                                break;
                        }
                }
                return mConnect;
        }

author: dfyang    time: 2018-11-7 17:32
代码见附件
author: dfyang    time: 2018-12-6 11:20
mpu_as_a 编译运行出错
author: dfyang    time: 2018-12-6 11:23
死机log详见附件

12-06 11:17:24.789 I/DEBUG   (  315): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
12-06 11:17:24.789 I/DEBUG   (  315): Build fingerprint: 'Android/l930/l930:5.1.1/LMY47V/20171222.165247:userdebug/test-keys'
12-06 11:17:24.789 I/DEBUG   (  315): Revision: '0'
12-06 11:17:24.789 I/DEBUG   (  315): ABI: 'arm'
12-06 11:17:24.790 I/DEBUG   (  315): pid: 21063, tid: 21063, name: om.smarteye.mpu  >>> com.smarteye.mpu <<<
12-06 11:17:24.790 I/DEBUG   (  315): signal 11 (SIGSEGV), code 0 (SI_USER), fault addr 0x10
12-06 11:17:24.817 I/DEBUG   (  315):     r0 00000000  r1 df615c72  r2 0000003f  r3 ff99ad08
12-06 11:17:24.817 I/DEBUG   (  315):     r4 f75d0de4  r5 ab322068  r6 ff99b130  r7 ff99ad88
12-06 11:17:24.818 I/DEBUG   (  315):     r8 ff99b130  r9 0000002b  sl 00000000  fp 00000000
12-06 11:17:24.818 I/DEBUG   (  315):     ip df66875c  sp ff99ac80  lr df4de0b9  pc df4b0b00  cpsr 00030030
12-06 11:17:24.819 I/DEBUG   (  315):
12-06 11:17:24.819 I/DEBUG   (  315): backtrace:
12-06 11:17:24.819 I/DEBUG   (  315):     #00 pc 00046b00  /data/app/com.smarteye.mpu-1/lib/arm/libbvpu.so (LoginHandler::received(TelEngine::Message&)+359)
12-06 11:17:24.819 I/DEBUG   (  315):     #01 pc 000791b1  /data/app/com.smarteye.mpu-1/lib/arm/libyate.so (TelEngine::MessageHandler::receivedInternal(TelEngine::Message&)+8)
12-06 11:17:24.819 I/DEBUG   (  315):     #02 pc 0007954b  /data/app/com.smarteye.mpu-1/lib/arm/libyate.so (TelEngine::MessageDispatcher::dispatch(TelEngine::Message&)+262)
12-06 11:17:24.820 I/DEBUG   (  315):     #03 pc 00074eab  /data/app/com.smarteye.mpu-1/lib/arm/libyate.so (TelEngine::Engine::dispatch(TelEngine::Message&)+22)
12-06 11:17:24.820 I/DEBUG   (  315):     #04 pc 00043ae9  /data/app/com.smarteye.mpu-1/lib/arm/libbvpu.so (Java_com_smarteye_coresdk_BVPU_PostMessageToNative+2332)
12-06 11:17:24.820 I/DEBUG   (  315):     #05 pc 000a88c1  /data/dalvik-cache/arm/data@app@com.smarteye.mpu-1@base.apk@classes.dex
12-06 11:17:25.660 I/DEBUG   (  315):
12-06 11:17:25.660 I/DEBUG   (  315): Tombstone written to: /data/tombstones/tombstone_05



author: xuwei    time: 2018-12-6 12:12
dfyang post on2018-12-6 11:23
死机log详见附件

12-06 11:17:24.789 I/DEBUG   (  315): *** *** *** *** *** *** *** *** *** *** *** ...

什么操作可以复现
author: dfyang    time: 2018-12-6 12:14
我只是编译安装,上线过程中就死了
author: xuwei    time: 2018-12-6 12:15
dfyang post on2018-12-6 12:14
我只是编译安装,上线过程中就死了

jar包和so都更新了?
author: xuwei    time: 2018-12-6 12:16
xuwei post on2018-12-6 12:15
jar包和so都更新了?

mpu_as_a 编译运行出错是怎么解决的
author: dfyang    time: 2018-12-6 13:08
是这样,编译没有问题,有问题的是编好的apk安装到手机会死机
author: dfyang    time: 2018-12-6 13:09
编译没有问题,编好的apk安装到手机,没有登录正常,输入ip端口登录就死机了
author: xuwei    time: 2018-12-6 13:22
dfyang post on2018-12-6 13:09
编译没有问题,编好的apk安装到手机,没有登录正常,输入ip端口登录就死机了

看下jar包的BVPUservreParam是不是有没填写的字段
author: xuwei    time: 2018-12-6 13:25
dfyang post on2018-12-6 13:09
编译没有问题,编好的apk安装到手机,没有登录正常,输入ip端口登录就死机了

另外,发了最新MPUService文件给你,对比参考下接口的改动
author: dfyang    time: 2018-12-6 14:20
错误: 找不到符号
符号:   类 BVCU_File_GlobalParam
位置: 程序包 com.smarteye.adapter
author: besovideo    time: 2018-12-6 15:19
更新了最新代码?
author: xuwei    time: 2018-12-6 15:23
dfyang post on2018-12-6 14:20
错误: 找不到符号
符号:   类 BVCU_File_GlobalParam
位置: 程序包 com.smarteye.adapter

fileGlobalParamConfig这个方法注释掉就可以了,用来配置下载的带宽,这个不用关心
author: dfyang    time: 2018-12-6 16:30
以下类找不到
import com.smarteye.adapter.BVCU_File_GlobalParam;
import com.smarteye.bvpubc.BVPUBC;
import com.smarteye.bvpubc.BVPUBC.OnReceiveCMD;
import com.smarteye.bvpubc.BVPU_BLUETOOTH_MessageParam;
import com.smarteye.common.Cmdhandler;
author: xuwei    time: 2018-12-6 17:09
dfyang post on2018-12-6 16:30
以下类找不到
import com.smarteye.adapter.BVCU_File_GlobalParam;
import com.smarteye.bvpubc.BVPUBC; ...

这个是蓝牙的一个功能,忽略即可,MPUService只是参考命令接口,不是全局替换,其它无关功能忽略就行了
author: dfyang    time: 2018-12-7 08:28
如果去掉这些,那就没什么区别了
author: dfyang    time: 2018-12-7 08:31
你们有许多新的改动,单发一个(几个)文件不好merge,还是重新测过打个包发给我们吧,谢谢。
author: xuwei    time: 2018-12-7 09:16
dfyang post on2018-12-7 08:31
你们有许多新的改动,单发一个(几个)文件不好merge,还是重新测过打个包发给我们吧,谢谢。

支持编码数据的库因为和主版本流程差别太大,所以是单独切出来开发的。MPUService的文件不需要merge的,发给你只是为了定位login崩溃的问题接口和参数有没有差别,检查一下参数是不是哪个部分为空导致的
author: xuwei    time: 2018-12-7 09:31
xuwei post on2018-12-7 09:16
支持编码数据的库因为和主版本流程差别太大,所以是单独切出来开发的。MPUService的文件不需要merge的, ...

方便把你这边的login部分的参数填写代码发过来看下
author: xuwei    time: 2018-12-7 09:35
xuwei post on2018-12-7 09:31
方便把你这边的login部分的参数填写代码发过来看下

看到你日志里面szVersionName=null,这个字段需要填写
author: dfyang    time: 2018-12-7 09:47
看起来不可能为null
public class VersionUtil {
        public static int getVerCode(Context context) {
                int verCode = -1;
                try {
                        verCode = context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionCode;
                } catch (NameNotFoundException e) {
                }
                return verCode;
        }

        public static String getVerName(Context context) {
                String verName = "";
                try {
                        verName = context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName;
                } catch (NameNotFoundException e) {
                }
                return verName;
        }
}

author: dfyang    time: 2018-12-7 09:55
现在可以了
Thanks




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