mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
Owner: meige
打印 prevThread nextThread

适配BVCSP.h接口出现问题

[copyURL]

0

主题

22

帖子

90

积分

member

Rank: 2

积分
90
owner
poston 2019-6-4 15:33 | 显示全部楼层
meige post on2019-6-4 15:08
有设置回调:
bool AuthPu()

你好, 你看一下控制台的打印信息,服务器端没有收到你的连接信息
reply agree Against

使用道具 report

0

主题

22

帖子

90

积分

member

Rank: 2

积分
90
sofa
poston 2019-6-4 15:39 | 显示全部楼层
tony258 post on2019-6-4 15:33
你好, 你看一下控制台的打印信息,服务器端没有收到你的连接信息

或者提供下你的出口IP   (https://www.baidu.com/s?wd=ip
reply agree Against

使用道具 report

0

主题

22

帖子

90

积分

member

Rank: 2

积分
90
bench
poston 2019-6-4 16:05 | 显示全部楼层
meige post on2019-6-4 15:49
BVCSP so init success
Login success
-65522

可能是你的网络无法访问47.107.87.21:18866, 我们先确定网络通畅,你通过工具试试, 如

本帖子中包含更多资源

pls login 才可以下载或查看,没有帐号?registerNow

x
reply agree Against

使用道具 report

0

主题

22

帖子

90

积分

member

Rank: 2

积分
90
ground
poston 2019-6-4 16:14 | 显示全部楼层
meige post on2019-6-4 16:08
//HANDLE g_LoginEvent = nullptr;

bool g_Logined = false;

demo中没有搜到g_AuthHandle变量, HANDLE类型可以#include <Windows.h>
reply agree Against

使用道具 report

0

主题

22

帖子

90

积分

member

Rank: 2

积分
90
5#
poston 2019-6-4 16:42 | 显示全部楼层
不影响认证. 附件中有个demo,你运行下试试(输入6, 测试认证)

本帖子中包含更多资源

pls login 才可以下载或查看,没有帐号?registerNow

x
reply agree Against

使用道具 report

0

主题

22

帖子

90

积分

member

Rank: 2

积分
90
6#
poston 2019-6-4 16:54 | 显示全部楼层
meige post on2019-6-4 16:46
35;1m[2019/06/04 16:45:18:8337] NOTICE: libwebsockets version: 3.0.1 unknown-build-hash
0U te ...

void test_auth()
{
#if ENABLE_AUTH
    BVRAuthParam param;
    memset(&param, 0, sizeof(BVRAuthParam));
    {
        param.iSize = sizeof(BVRAuthParam);
        param.OnAuthEvent = PU_OnAuthEvent;
        strcpy(param.SerialNumber, ""); //
        {
            strcpy(param.termInfo.Type, "PU");
            strcpy(param.termInfo.ID, "PU_12456");
            strcpy(param.termInfo.ModelNumber, "ModelNumber_123");
            strcpy(param.termInfo.MAC, "MAC_14156");
            strcpy(param.termInfo.IMEI, "IMEI_235328965jkljfkl");
            strcpy(param.termInfo.HardwareProvider, "HardwareProvider_sdjgkagjnsjakdfj");
            strcpy(param.termInfo.HardwareSN, "HardwareSN_GHK6BC290E7E4AF4B59DB24B576A8ABJ");
            strcpy(param.termInfo.HardwareVersion, "HardwareVersion_akgjk");
            strcpy(param.termInfo.SoftwareProvider, "SoftwareProvider_sadkgjaskl");
            strcpy(param.termInfo.SoftwareVersion, "SoftwareVersion_sdkgj");
            strcpy(param.termInfo.OSType, "OSType_214ui");
            strcpy(param.termInfo.OSVersion, "OSVersion_sajkdg");
            strcpy(param.termInfo.OSID, "OSID_sdajgk");
            strcpy(param.termInfo.CPU, "CPU_234i");
            strcpy(param.termInfo.Desc, "Desc_ad");
        }
    }
    {
        AU_RSA* rsa = NULL;

        char* app_id = "app_xxxxxxxxxxxxx";
        char* n = "b1d6ad586dxxxxxxxxxxxxxxxxxxxx";
        char* e = "830e7aaxxxxxxxxxxxxxx";
        char data[256];
        int data_len = 0;
        int len = 0;
        char base64[512];
        int base64_len;

        char encrypt[512];
        int encrypt_len = 0;

        data_len = sizeof(data);
        memset(data, 0, sizeof(data));

        encrypt_len = sizeof(encrypt);
        memset(encrypt, 0, sizeof(encrypt));

        base64_len = sizeof(base64);
        memset(base64, 0, sizeof(base64));


        strcpy(param.appInfo.appId, app_id);

        // 获取需要字符串
        BVCSP_GetEncryptedData(data, &data_len);
#if 0
        au_rsa_init();
        au_rsa_key_get_hex(&rsa, n, e, NULL);

        // Base64(RSA(data))
        len = au_rsa_encrypt(rsa, data, data_len, encrypt, encrypt_len);
        if (len > 0)
        {
            base64_len = base64_encode((const unsigned char*)encrypt, len, base64);

            param.appInfo.ciph_data = base64;
            param.appInfo.ciph_len = strlen(base64);
        }

#else
        char outdata[512];
        int outdata_len = sizeof(outdata);
        BVCSP_EncryptData(n, e, data, data_len, outdata, &outdata_len);
        param.appInfo.ciph_data = outdata;
        param.appInfo.ciph_len = outdata_len;
#endif
    }
    BVCSP_Auth(&param);
#endif
}

reply agree Against

使用道具 report

0

主题

22

帖子

90

积分

member

Rank: 2

积分
90
7#
poston 2019-6-4 16:56 | 显示全部楼层
tony258 post on2019-6-4 16:54
void test_auth()
{
#if ENABLE_AUTH

你试试直接调用这个函数, 注意更换app_id, n, e
reply agree Against

使用道具 report

0

主题

22

帖子

90

积分

member

Rank: 2

积分
90
8#
poston 2019-6-4 17:29 | 显示全部楼层
meige post on2019-6-4 17:23
你看看是否成功了
[2019/06/04 17:23:08:0859] NOTICE: libwebsockets version: 3.1.0 unknown-build-hash ...

在回调函数中打印
void PU_OnAuthEvent(BVRAuthParam* param, BVRAuthResult result, BVRPermission* permission, int pemsCount)
{
    printf("\n--------------- \n\
result: %d                   \n\
rand code: %d              \n\
auth code: %d              \n\
SerialNumber: %s             \n\
issuer: %s                   \n\
type: %s                     \n\
id: %s                       \n\
user_data: %d                \n\
result: %s                   \n\
---------------\n",
        result,
        param->tagInfo.RandCode,
        param->tagInfo.AuthCode,
        param->SerialNumber,
        param->certInfo.IssueUser,
        param->termInfo.Type,
        param->termInfo.ID,
        (int)param->user_data,
        param->innerInfo.errstr);
}
reply agree Against

使用道具 report

0

主题

22

帖子

90

积分

member

Rank: 2

积分
90
9#
poston 2019-6-4 18:02 | 显示全部楼层
meige post on2019-6-4 17:44
void  PU_OnAuthEvent(struct BVRAuthParam* param, enum BVRAuthResult result, enum BVRPermission* per ...

1. 打印的log信息帖下,尽量全  2. 在android上测试下47.107.87.21:18866是否通


reply agree Against

使用道具 report

0

主题

22

帖子

90

积分

member

Rank: 2

积分
90
10#
poston 2019-6-5 09:38 | 显示全部楼层
meige post on2019-6-5 09:15
这个ip 47.107.87.21,ping不通。

你好,服务器关闭了ping服务. 可以在android上建立tcp连接,测试是否能连接成功
reply agree Against

使用道具 report

creditRule

QQ|wireless surveillance

GMT+8, 2024-5-2 09:46 , Processed in 0.080081 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList