正在载入.
请稍后.

+852-2243-3328

SDK二次开发包

 

1.目的
      封装RECON人脸识别终端通信协议,提供接口给第三方做集成开发。支持发布的所有人脸识别终端。接口名称,传入传出参数力求做到自注释。
      SDK提供的接口,相当于完成了在程序中控制,只有通过人为操作终端才能实现与终端的交互功能。
      同时,SDK也提供了一些终端没有的功能接口,比如通过程序自动删除考勤记录,这些,无法通过在终端界面里面手动操作(可通过WEB管理页)。
2 适用范围
      发布的动态连接库基于ActiveX技术,在Windows平台下有很强的适应性。可供VB,VC,Delphi,C#, PowerBuilder等等可使用ActiveX的语言使用。
      对于大部分接口,都是使用“接口调用—>事件返回”的方式,是有好处的,这样的异步方式,可以让使用SDK的第三方程序界面不会假死。
      SDK封装通讯协议是以这种方式来实现,通讯协议需要的参数,SDK以接口的参数方式进行填入,终端返回的结果字段我们以响应事件在事件参数中回调给第三方程序。
3  SDK使用约定
      ● SDK接口本身提供返回值,返回值的意思是SDK收到了第三方的请求,至于终端数据可在对应的事件中取得。SDK接口本身的返回值很重要;
      ● 当请求的命令中事件返回带有特征数据,照片数据等等参数时,不能单单靠判断特征/照片字段的字符串是否为空来判断,而应该根据特征/照片的指示原始长度判断;
      ● 终端最小时间为1970-01-01 08:00:00, 最大时间为2038-01-19 11:14:07;除特别说明可用0000-00-00 00:00:00表示特别定义的时间外,时间字段的参数应该为最小时间与最大时间之间正确的值;
      ● 在事件返回的类型为字符串的参数/字段,不能单纯靠取此字符串的长度为非0值而判断有效,应该依靠OP_CODE,或者返回的此字符串的长度,因为SDK给未知的参数/字段赋值”Unknown???”;
      ● 用户ID(0~10)为系统预留,有关操作用到用户ID的必须大于等于11;
      ● 对同一个终端的操作,不能连续地调用两个都有事件返回的接口,必须在一个接口的事件返回后,再调用另一个接口,不同的终端不受此限制
4、SDK测试DEMO
      通过SDK所提供的测试DEMO,可以对封装的接口函数进行调用测试,通过DEMO接收到的终端返回事件,可以方便的查看终端对于接口函数的执行及响应的情况,通过DEMO程序可以很好的引导二次开发。