• 大小: 29.96MB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-01-29
  • 语言: 其他
  • 标签: Mifare卡  LockSDK  V3.3  M1  

资源简介

接口函数说明 /*============================================================================= 函数名: TP_Configuration ; 功 能:动态库初始化配置, 完成门锁类型选择/发卡器连接等 输 入:lock_type -- 门锁类型(也就是使用的卡片类型): 4-RF57门锁; 5-RF50门锁 输 出: 无 返回值:错误类型 =============================================================================*/ int __stdcall TP_Configuration(int lock_type); /*============================================================================= 函数名: TP_MakeGuestCardEx ; 功 能:制作宾客卡 输 入:room_no -- 门锁号: 字符串, 例如 "1.2.8102"等 checkin_time -- 入住时间: 预留. 制卡时入住时间被强制为当前时间!!! checkout_time -- 预离时间: 年月日时分秒, 字符串格式 "YYYY-MM-DD hh:mm:ss" iflags -- 宾客卡选项, 一般置0. iflags的各种赋值解释如下: 1: 表示允许开反锁 8: 表示复制卡, 不顶替前卡(可以跟之前发的卡片一起用, 允许一个房间发多张卡片) 32: 表示一次性开门, 开门后失效 128: 表示检测卡片的入住时间(如果卡片入住时间 > 门锁当前时间, 则不能开门, 不建议用这个选项) 上述各属性值可以相加进行组合. 如果iflags ==0, 表示会顶替前卡,刷卡后之前的卡片失效; 不是一次性开门卡; 不检测卡片的入住时间 输 出: card_snr -- 卡号: 字符串, 至少预分配20字节 例 子1: room_no="1.2.8102", SDateTime="", EDateTime="2008-06-07 12:00:00" iFlags=8 !!!!!!!!(复制卡) 返回值:错误类型 说明: Room要输入 门锁号!! 其格式视门锁管理软件而定, 请查看门锁管理软件的"客房设置"界面. 如果门锁管理软件中没有门锁号, 则请输入房号. =============================================================================*/ int __stdcall TP_MakeGuestCardEx(char *card_snr, char *room_no, char *checkin_time,char *checkout_time, int iflags); /*============================================================================= 函数名: TP_ReadGuestCardEx ; 功 能:读宾客卡信息 输 入:无。 输 出: card_snr -- 卡号: 字符串, 至少预分配20字节 room_no -- 房号: 字符串, 至少预分配20字节 checkin_time -- 入住时间: 年月日时分秒, 字符串格式 "YYYY-MM-DD hh:mm:ss", 至少预分配30字节 checkout_time -- 预离时间: 年月日时分秒, 字符串格式 "YYYY-MM-DD hh:mm:ss", 至少预分配30字节 iFlags -- 卡片标志字节 返回值:错误类型 =========================================

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;


namespace CSharpDemo
{
    public partial class IDD102 : Form
    {
        public IDD102()
        {
            InitializeComponent();
        }
        int st = 0;

        #region 调用动态库函数
        [DllImport(“LockSDK.dll“ EntryPoint = “TP_Configuration“)]
        public static extern int TP_Configuration(Int16 LockType);

        [DllImport(“LockSDK.dll“ EntryPoint = “TP_MakeGuestCard“)]
        public static extern int TP_MakeGuestCard(StringBuilder card_snrstring room_nostring checkin_timestring checkout_timeInt16 iflags);

        [DllImport(“LockSDK.dll“ EntryPoint = “TP_ReadGuestCard“)]
        public static extern int TP_ReadGuestCard(StringBuilder card_snrStringBuilder room_noStringBuilder checkin_timeStringBuilder checkout_time);

        [DllImport(“LockSDK.dll“ EntryPoint = “TP_CancelCard“)]
        public static extern int TP_CancelCard(StringBuilder card_snr);

        [DllImport(“LockSDK.dll“ EntryPoint = “TP_GetCardSnr“)]
        public static extern int TP_GetCardSnr(StringBuilder card_snr);
        #endregion

        private void LockSDK_Demo_Load(object sender EventArgs e)
        {
            
            Language.g_SetFormStrings_Ex(this);
            this.txtRoomNo.Text = “001.002.00028“;
            this.txtInTime.Text = DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss“);
            this.txtOutTime.Text = DateTime.Now.AddDays(1).ToString(“yyyy-MM-dd“) + “ 12:00:00“;
        }

        #region 公共方法
        private void CheckErr(int iret)
        {
            switch(iret)
            {
                case 1:
                    MessageBox.Show(Language.g_LoadString_Ex(“IDS_STRING_SUCCESS“) Language.g_LoadString_Ex(“IDS_STRING_MSG“)MessageBoxButtons.OK MessageBoxIcon.Information);
                    break;
                case -1:
                    MessageBox.Show(Language.g_LoadString_Ex(“IDS_STRING_ERROR_NOCARD“) Language.g_LoadString_Ex(“IDS_STRING_MSG“) MessageBoxButtons.OK MessageBoxIcon.Information);
                    break;
                case -2:
                    MessageBox.Show(Language.g_LoadString_Ex(“IDS_STRING_ERROR_NOREADE“) Language.g_LoadString_Ex(“IDS_STRING_MSG“) MessageBoxButtons.OK MessageBoxIcon.Information);
                    break;
                case -3:
                    MessageBox.Show(Language.g_LoadString_Ex(“IDS_STRING_ERROR_INVALIDCARD“) Language.g_LoadString_Ex(“IDS_STRING_MSG“) MessageBoxButtons.OK MessageBoxIcon.Information);
                    break;
                case -4:
                    MessageBox.Show(Language.g_LoadString_Ex(“IDS_STRING_ERROR_CARDTYPE“) Language.g_LoadString_Ex(“IDS_STRING_MSG“) MessageBoxButtons.OK MessageBoxIcon.Information);
                    break;
    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4227  2012-12-04 09:46  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\Backup\CSharpDemo\CSharpDemo.csproj

     文件        557  2012-12-03 15:06  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\Backup\CSharpDemo\CSharpDemo.csproj.user

     文件       7394  2012-12-28 09:33  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\Backup\CSharpDemo\IDD102.cs

     文件      10678  2012-12-28 09:33  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\Backup\CSharpDemo\IDD102.Designer.cs

     文件      11772  2012-12-28 09:33  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\Backup\CSharpDemo\IDD102.resx

     文件       4840  2012-12-24 15:47  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\Backup\CSharpDemo\Language.cs

     文件        470  2012-11-29 09:30  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\Backup\CSharpDemo\Program.cs

     文件       1176  2012-06-22 16:10  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\Backup\CSharpDemo\Properties\AssemblyInfo.cs

     文件       2876  2012-06-22 16:10  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\Backup\CSharpDemo\Properties\Resources.Designer.cs

     文件       5612  2012-06-22 16:10  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\Backup\CSharpDemo\Properties\Resources.resx

     文件       1095  2012-06-22 16:10  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\Backup\CSharpDemo\Properties\Settings.Designer.cs

     文件        249  2012-06-22 16:10  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\Backup\CSharpDemo\Properties\Settings.settings

     文件       3774  2012-06-26 16:36  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\Backup\CSharpDemo\sn.ico

     文件        919  2012-06-22 16:10  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\Backup\CSharpDemo.sln

    ..A..H.     25088  2012-12-28 09:33  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\Backup\CSharpDemo.suo

     文件        396  2016-03-01 09:30  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\CSharpDemo\bin\Debug\cardRecord.ini

     文件      90112  2010-09-03 07:25  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\CSharpDemo\bin\Debug\DataReader.dll

     文件      11932  2015-11-02 19:42  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\CSharpDemo\bin\Debug\Defines.h

     文件      32768  2010-09-03 07:25  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\CSharpDemo\bin\Debug\des.dll

     文件      32768  2010-09-03 07:25  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\CSharpDemo\bin\Debug\EasyD12_500.dll

     文件      53248  2010-09-03 07:25  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\CSharpDemo\bin\Debug\EasyZUSBMulti.dll

     文件     102400  2013-03-18 19:28  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\CSharpDemo\bin\Debug\ExtensionTools.exe

     文件      45056  2012-12-21 20:00  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\CSharpDemo\bin\Debug\HOOKS_M1.dll

     文件      49152  2016-02-01 11:31  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\CSharpDemo\bin\Debug\HSDApp.dll

     文件      11943  2016-02-17 17:47  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\CSharpDemo\bin\Debug\Languages(RMC)\Chinese.INI

     文件      12290  2016-02-18 08:21  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\CSharpDemo\bin\Debug\Languages(RMC)\English.INI

     文件        712  2016-03-01 09:30  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\CSharpDemo\bin\Debug\LockCard.dll

     文件        621  2016-03-01 09:30  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\CSharpDemo\bin\Debug\LockInfo.dll

     文件     217088  2012-12-28 14:42  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\CSharpDemo\bin\Debug\LockReg.exe

     文件      98304  2016-02-16 09:00  LockSDK V3.3酒管软件接口_160301\C# 2008 Demo_V3.3\CSharpDemo\bin\Debug\LockSDK.dll

............此处省略615个文件信息

评论

共有 条评论