爱迪尔 门锁接口文档_爱迪尔门锁系统接口函数(SDK)说明

归明诚
2023-12-01

爱迪尔门锁系统接口函数(

SDK

)说明

(

动态联接库函数说明

)

适用门锁接口:

Lock3200.DLL

Lock3200K.DLL

Lock4200.DLL

Lock4200D.DLL

Lock5200.DLL

Lock6200.DLL

Lock7200.DLL

Lock7200D.DLL

Lock9200.DLL

Lock9200T.DLL

适用门锁系统:

V5.1

及以上,

V6.5

以下版本。

一、门锁函数(必须已经安装并设置好门锁系统)

1

Init

初始化。函数原形:

int Init(char *server, int port, int Encoder, int TMEncoder);

参数:

server [in]

:字符指针,指定门锁系统数据库安装的服务器(

SQL Server

)名。

Port [in]

:串口号,

1-COM1

2-COM2

3-COM3

4-COM4

依次类推。

Encoder [in]

:发行机类型,

0-

手动发行机,

1-

自动发行机。

TMEncoder [in]

TM

发行机类型,

1-DS9097E

5-DS9097U

返回值:见注

1

2

EndSession

结束工作期。函数原形:

int EndSession(void);

参数:无

返回值:见注

1

3

IssueCard

发行客人卡。函数原形:

int

IssueCard(char

*room,char

*gate,char

*stime,char

*guestname,char

*guestid, int  overflag, long *cardno,char * track1,char * track2);

参数:

room [in]

:房号,

6

字节字符串,必须是门锁系统设置的房号。

gate [in]

:公共通道,字符串参数,

00

”表示按默认授权通道,

99

”表示授权

所有公共通道,其他为指定通道代码。例如:

010203

”表示授权

01

02

03

三个通道。

Stime

[in]

:起止时间,

24

字节字符串,格式

yyyymmddhhnnyyyymmddhhnn

,例如:

200012311230200101011230

”表示

2000

12

31

12

30

分到

2001

1

1

12

30

分。

Lock9200

:起止时间不能在同一天内,且不能超过

1

个月。

Guestname [in]

:客人姓名,最大

30

字节,可以为

NULL

Guestid [in]

:客人

ID

,最大

30

字节,可以为

NULL

Overfla

[in]

:整形,是否覆盖当前卡上的内容。

1-

覆盖,当前卡不是新卡则自动

注销(必须是客人卡)

0-

不覆盖,不是新卡则返回。磁卡(手动发行机)忽略此参数,直

接覆盖,不自动注销。

Cardno

[out]

:长整形指针,接收卡号(发卡后分配的唯一卡代码)

。可以为

NULL

track1 [in]

:字符串指针,磁卡第

1

轨数据,如不写此轨可为

NULL

track2 [in]

:字符串指针,磁卡第

2

轨数据,如不写此轨可为

NULL

返回值:见注

1

4

ReadCard

 类似资料: