mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
12NextPage
backToList newPost
view: 3479|reply: 14
打印 prevThread nextThread

请教 C# 调用sdk登录服务器报错

[copyURL]

21

主题

73

帖子

386

积分

midMem

Rank: 3Rank: 3

积分
386
jumpTo
owner
poston 2018-8-19 13:19 | authorOnly 回帖奖励 |viewing |阅读模式


  var res = BVCUFuc.BVCU_Login(ref zhizhen, ref serverHandle);

返回报 BVCU_RESULT_E_BADSTATE 内部状态错误,是什么原因呢,传参不符的话应该报BVCU_RESULT_E_INVALIDARG 这个吧
reply

使用道具 report

2

主题

96

帖子

472

积分

midMem

Rank: 3Rank: 3

积分
472
15#
poston 2018-8-27 18:06 | authorOnly
cus2 post on2018-8-21 15:57
你们的demo和现有sdk手册的函数对不上啊,sdk包里面也是缺少一个 ManagedLayer.dll ,应该用的是2016版本 ...

你好,sdk中有ManagedLayer.dll的源码,编译后就可以使用,建议C#开发使用ManagedLayer接口,我们的C#示例都是用这个dll接口的。
reply agree Against

使用道具 report

10

主题

531

帖子

2501

积分

admin

Rank: 9Rank: 9Rank: 9

积分
2501
14#
poston 2018-8-21 17:10 | authorOnly
嗯,研发嘛,文档永远滞后于代码。
reply agree Against

使用道具 report

3

主题

11

帖子

45

积分

newBie

Rank: 1

积分
45
13#
poston 2018-8-21 15:57 | authorOnly
admin post on2018-8-21 14:44
直接用我们的winformdemo如何呢?那个应该是直接可用的。

你们的demo和现有sdk手册的函数对不上啊,sdk包里面也是缺少一个 ManagedLayer.dll ,应该用的是2016版本的手册?
reply agree Against

使用道具 report

10

主题

531

帖子

2501

积分

admin

Rank: 9Rank: 9Rank: 9

积分
2501
12#
poston 2018-8-21 15:47 | authorOnly
不是,我是不了解,我们的DEMO里面就有登录服务器,获取设备列表的功能,
如果那个DEMO直接可用,为啥你的代码不可用?
reply agree Against

使用道具 report

3

主题

11

帖子

45

积分

newBie

Rank: 1

积分
45
11#
poston 2018-8-21 15:45 | authorOnly
admin post on2018-8-21 14:44
直接用我们的winformdemo如何呢?那个应该是直接可用的。

你们的demo有在参照用啊,现在的问题是不好解决了吗
reply agree Against

使用道具 report

10

主题

531

帖子

2501

积分

admin

Rank: 9Rank: 9Rank: 9

积分
2501
10#
poston 2018-8-21 14:44 | authorOnly
直接用我们的winformdemo如何呢?那个应该是直接可用的。
reply agree Against

使用道具 report

3

主题

11

帖子

45

积分

newBie

Rank: 1

积分
45
9#
poston 2018-8-21 11:47 | authorOnly
Mitarai post on2018-8-21 11:19
你好,BVCU_ServerParam中的szClientID 不可为空,可填写类似"CU_12345678"这样的字符串

给了还是不行,我是根据客户端开发手册来的,上面写着可空.您这边看下是不参数类型,数据结构不对呢
reply agree Against

使用道具 report

2

主题

96

帖子

472

积分

midMem

Rank: 3Rank: 3

积分
472
8#
poston 2018-8-21 11:19 | authorOnly
cus2 post on2018-8-21 11:04
public bool login(string ip, int port, string usrName, string psw)
        {
             ...

你好,BVCU_ServerParam中的szClientID 不可为空,可填写类似"CU_12345678"这样的字符串
reply agree Against

使用道具 report

3

主题

11

帖子

45

积分

newBie

Rank: 1

积分
45
7#
poston 2018-8-21 11:04 | authorOnly
Mitarai post on2018-8-21 10:48
您好,把调用BVCU_Login接口的那部分代码贴出来看一下

       public bool login(string ip, int port, string usrName, string psw)
        {
            m_server.ip = ip;
            m_server.port = port;
            m_server.usrName = usrName;
            m_server.psw = psw;
            m_server.ukeyid = "";
            m_server.ukeycode = "";
            m_serverParam = new BVCU_ServerParam
            {
                iSize = System.Runtime.InteropServices.Marshal.SizeOf(m_serverParam),
                pUserData = IntPtr.Zero,
                szServerAddr = Encoding.UTF8.GetBytes(ip),
                iServerPort = port,
                szClientID = Encoding.UTF8.GetBytes(""),
                szUserAgent = Encoding.UTF8.GetBytes("login_server"),
                szUserName = Encoding.UTF8.GetBytes("admin"),
                szPassword = Encoding.UTF8.GetBytes("123456"),
                iCmdProtoType = 0,
                iTimeOut = 60 * 1000,
                OnNotify = new EventHandle().NotigfBack,
                OnEvent = new EventHandle().EventCB,
                OnCommand = new EventHandle().CommandCB
            };
            try
            {
                int ret = BVCUFuc.BVCU_Login(ref session, ref m_serverParam);
                BVCU.FAILED(ret);
                // 登录成功
                // ------------------------------ 获取登录(Session)信息 ------------------------------
                var res = BVCUFuc.BVCU_GetSessionInfo(session, ref bs);
            }
            catch (Exception ex)
            {
                Console.WriteLine("1212");
            }
            return true;
        }



            #region 登录服务器
            Session sd = new Session();
            sd.login("120.25.247.85", 9701, "admin", "123456");

            #endregion
reply agree Against

使用道具 report

QQ|wireless surveillance

GMT+8, 2025-5-23 21:59 , Processed in 0.064455 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList