第三方软件对接方法: 我司提供3种对接方法,分为动态库(dll库)、SQL、UDP
开发接口概要说明
开发接口总体架构:
开发接口分为两类:进程内调用和进程间调用。
进程内调用可以直接调用通讯 SDK 库,跟报钟器 IF6、IF7、IF8 、IF9 进行通讯,这种调用方式可以有最快的消息相应速度。另外开发商可以直接在自己的系统程序内调用通讯库,或者开发自己需要的接口形式,最为灵活。
进程间调用提供 UDP 和数据库两种方式,UDP 方式采用 UDP 端口通讯 方式,通过接口程序与报钟器 IF6、IF7、IF8 、IF9 通讯,也能够获得较为小的消息延迟和较为快的消息相应速度。
数据库模式采用 MSSQL 数据表作为通讯媒介,较为通用,也方便跟踪。
一、开发接口-UDP
供第三方公司系统与报钟器通讯的程序。接口采用 UDP 模式。 第三方开发公司系统通过 UDP 端口,接收报钟器上报的消息,并且通过 UDP 端口发送回应消息和主动发送到设备的命令。
二、开发接口-SQL
3.1 SQL 接口概要说明
供第三方公司系统与报钟器通讯的程序。接口采用 SQL 模式。 接口程序将报钟器上报的消息,写入相应的数据表,第三方系统从表中
读取消息,并分析处理,将返回的响应消息,或者主动发送消息,写入规定的表中,由接口程序解析,并发送到报钟器。
三、开发接口-动态库(DLL库)
动态库是最直接的方法,它不需要启动我方程序,直接在第三方软件中启用动态库即可完成设备的连接、通讯功能,概况图如下:
使用动态库方式做开发的步骤如下:
1、在第三方程序中引用我方的dll库 (详细参考例程)
2、根据我方提供的头文件定义回调函数、接口函数、常量 (详细参考例程)
3、初始化动态库 (参考开发接口说明 4.37小结 IF_Init() 函数说明)
4、设置回调函数 (详细参考例程和开发接口说明 注:IF6、7使用IF_SetMessageCallback ,IF8、IF9使用IF_SetMessageCallback_IF8)
5、调用添加端口(IF8、IF9)或者串口(IF6、7) (详细参考例程和开发接口说明 注:IF6、7使用IF_AddCOMPortEqu ,IF8、IF9使用 IF_AddEquIPPort)
6、使用对应的回调函数接收和回应设备设备 (详细参考例程及开发说明4.37小结)
7、第三方可以随时调用主动下发声音、文字