卡片操作

发客人卡

功能简介:

函数用于用生成宾客卡。

函数 C 语言原型:

int __stdcall KCheckinByKeycard(char *userName, char *userPasswd,
char *lockID, char *owner, char *ownerID, char *expiryDate, int options,
char *returnKeyID);

参数说明

参数名类型定义
userNamechar*访问账号
userPasswdchar*访问密码
lockIDchar*门锁的设备 ID,以 10 进制字符串格式表示
ownerchar*持有人名
ownerIDchar*保留
expiryDatechar*钥匙失效时间的 ISO 8601 格式,如:“2019-09-18T12:00:00.000+08:00”
optionsint保留
returnKeyIDchar*操作成功后会返回新创建的钥匙的钥匙 ID,以 10 进制字符串格式表示
注意:需先分配至少 32 字节空间传入

返回值

0 表示操作成功,其它值表示失败,请查阅对应的错误码。(返回值定义)

读客人卡

功能简介:

该函数用于读取宾客卡的卡片信息。

函数 C 语言原型:

int __stdcall KReadKeycard(char *userName, char *userPasswd,
char *returnKeyID, char *returnLockID, char *returnOwner,
char *returnMakeDate, char *returnEndDate);

参数说明

参数名类型定义
userNamechar*访问账号
userPasswdchar*访问密码
returnKeyIDchar*返回该卡片对应的钥匙 ID,以 10 进制字符串格式表示
注意:需先分配至少 32 字节空间传入
returnLockIDchar*返回该卡片对应门锁的设备 ID,以 10 进制字符串格式表示
注意:需先分配至少 32 字节空间传入
returnOwnerchar*返回该卡片对应的持有人名
returnMakeDatechar*返回该卡片对应钥匙的发卡时间,以 ISO Time 格式表示,如:“2019-09-18T12:00:00”
注意:需先分配至少 32 字节空间传入
returnEndDatechar*返回该卡片对应钥匙的失效时间,以 ISO Time 格式表示,如:“2019-09-18T12:00:00”
注意:需先分配至少 32 字节空间传入

返回值

0 表示操作成功,其它值表示失败,请查阅对应的错误码。(返回值定义)

注销客人卡

功能简介:

该函数用于清除宾客卡的卡片信息。

函数 C 语言原型:

int __stdcall KCancelKeyByKeycard(char *userName, char *userPasswd);

参数说明

参数名类型定义
userNamechar*访问账号
userPasswdchar*访问密码

返回值

0 表示操作成功,其它值表示失败,请查阅对应的错误码。(返回值定义)