• 大小: 17.44MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-08
  • 语言: C#
  • 标签: 明泰  MT3  读卡器  开发包  

资源简介

1. 文档概述 1.1 文档范围 该手册主要介绍MT3 读写器、相关接口函数库的使用以及相关API 的介绍。 1.2 面向对象 购买了本公司MT3 读写器,欲使用MT3 读写器进行二次开发的开发人员。 1.3 参考资料 mt 通讯协议说明v1.0.4.doc 2 函数库介绍 2.1 功能 本API 函数库提供了使用MT3 读卡器对卡片操作时所用到的函数接口,包括以下几个方面: A. 设备操作函数组 B. 接触式卡片操作函数 C. 非接触式卡片操作函数 2.2 性能 1.MT3 读写器通过串口或HID 无驱设备与PC 机进行通讯,不需要安装驱动程序。 2.API 接口函数库封装了通过PC 机来操作MT3 读卡器时用到的各个函数,用户在执行操作时, 只需调用相应的函数接口即可,不需要编写对读卡器的操作函数。 3 运行环境 3.1 硬设备 为运行本产品,您需要的硬设备的最小配置如下: A. 处理器:80X86 B. 内存:64KB C. 硬盘:2.0GB D. USB 接口一个 E. RS232 串口一个 3.2 软件的运行平台 为运行本产品,您需要的支持软件如下: A. 操作系统:Win 7/Windows Vista/Win2003/WinXP/Win2000; B. 程序编写工具:VC/VB/PB/Delphi 等; 3.3 函数调用方法 3.3.1 Delphi 调用32 位动态库的方法 开发示例源码(vb,vc,pb,c#.net,delphi)

资源截图

代码片段和文件信息

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

namespace MT3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        public int icdev;   // 通讯设备标识符
        public short st;    //函数返回值

        private void BTConnect_Click(object sender EventArgs e)
        {
            if (icdev > 1)
            {
                st = mt_32dll.close_device(icdev);
            }

            icdev = mt_32dll.open_device(0115200);
            if (icdev > 1)
                listInfo.Items.Add(“连接成功!“);
            else
                listInfo.Items.Add(“连接失败!“);
        }

        private void BTCPU_Click(object sender EventArgs e)
        {
            byte[] brlen = new byte[8];
            byte[] rlen = new byte[10];
            byte[] data = new byte[40];
            byte[] senddata = new byte[6];   //{0x000x840x000x000x080};   //获取随机数
            byte[] datarecv = new byte[1000];
            byte[] datarecvasc = new byte[1000];
            byte[] dataa = new byte[80];

            st = mt_32dll.ICC_PowerOn(icdev 0databrlen);
            if (st != 0)
            {
                listInfo.Items.Add(“CPU卡复位失败!“);
            }
            else
            {
                st = mt_32dll.hex_asc(data dataa BitConverter.ToUInt64(brlen 0));
                listInfo.Items.Add(“CPU卡复位成功复位信息:“);
                listInfo.Items.Add(Encoding.Default.GetString(dataa));
            }

            //获取随机数
            senddata[0] = 0;
            senddata[1] = 132;
            senddata[2] = 0;
            senddata[3] = 0;
            senddata[4] = 8;
            senddata[5] = 0;
            st = mt_32dll.ICC_CommandExchange(icdev 0 senddata5 datarecvrlen);
            if (st != 0)
            {
                listInfo.Items.Add(“CPU卡取随机数失败!“);
            }
            else
            {
                st = mt_32dll.hex_asc(datarecv datarecvasc BitConverter.ToUInt64(rlen 0));
                listInfo.Items.Add(“CPU卡取随机数成功随机数:“);
                listInfo.Items.Add(Encoding.Default.GetString(datarecvasc));
            }

            st = mt_32dll.ICC_PowerOff(icdev 0);
            if (st != 0)
                listInfo.Items.Add(“CPU卡下电失败!“);
            else
                listInfo.Items.Add(“CPU卡下电成功!“);
        }
        private unsafe void BTSLE4442_Click(object sender EventArgs e)
        {
            byte[] skey=new byte[10];
            byte[] sRecData=new byte[20];
            byte[] RecData=new byte[40];

            //byte[] WriteData = new byte[5];

            byte[] WriteData1 = new byte[20];
            byte[] d = new byte[40];

            WriteData1[0] = 0x00;
            WriteData1[1] = 0x01;
            WriteData1[2] = 0x02;
            WriteData

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

     文件     389120  2014-05-20 10:52  明泰MT3开发包\Demo.exe

     文件       1454  2012-07-04 17:46  明泰MT3开发包\Examples\C#.NET\MT3\bin\Debug\MT3.application

     文件      32768  2012-07-04 17:46  明泰MT3开发包\Examples\C#.NET\MT3\bin\Debug\MT3.exe

     文件       2155  2012-07-04 17:46  明泰MT3开发包\Examples\C#.NET\MT3\bin\Debug\MT3.exe.manifest

     文件      32256  2012-07-04 17:46  明泰MT3开发包\Examples\C#.NET\MT3\bin\Debug\MT3.pdb

     文件       1454  2012-07-04 17:46  明泰MT3开发包\Examples\C#.NET\MT3\bin\Debug\MT3.vshost.application

     文件       5632  2005-11-11 22:25  明泰MT3开发包\Examples\C#.NET\MT3\bin\Debug\MT3.vshost.exe

     文件       2155  2012-07-04 17:46  明泰MT3开发包\Examples\C#.NET\MT3\bin\Debug\MT3.vshost.exe.manifest

     文件     991318  2013-04-11 10:24  明泰MT3开发包\Examples\C#.NET\MT3\bin\Debug\mt_32.dll

     文件       5632  2005-11-11 22:25  明泰MT3开发包\Examples\C#.NET\MT3\bin\Release\MT3.vshost.exe

     文件        670  2011-11-16 16:03  明泰MT3开发包\Examples\C#.NET\MT3\ClassDiagram1.cd

     文件      17085  2012-05-22 10:25  明泰MT3开发包\Examples\C#.NET\MT3\Form1.cs

     文件       7895  2012-05-22 10:06  明泰MT3开发包\Examples\C#.NET\MT3\Form1.Designer.cs

     文件       5814  2012-05-22 10:06  明泰MT3开发包\Examples\C#.NET\MT3\Form1.resx

     文件       4827  2012-06-06 16:15  明泰MT3开发包\Examples\C#.NET\MT3\MT3.csproj

     文件        538  2012-06-06 16:15  明泰MT3开发包\Examples\C#.NET\MT3\MT3.csproj.user

     文件        790  2011-11-14 18:02  明泰MT3开发包\Examples\C#.NET\MT3\MT3.idc

     文件       1724  2012-06-06 16:13  明泰MT3开发包\Examples\C#.NET\MT3\MT3_TemporaryKey.pfx

     文件      20791  2012-06-01 16:05  明泰MT3开发包\Examples\C#.NET\MT3\mt_32dll.cs

     文件       1454  2012-07-04 17:46  明泰MT3开发包\Examples\C#.NET\MT3\obj\Debug\MT3.application

     文件        842  2012-07-04 17:46  明泰MT3开发包\Examples\C#.NET\MT3\obj\Debug\MT3.csproj.GenerateResource.Cache

     文件      32768  2012-07-04 17:46  明泰MT3开发包\Examples\C#.NET\MT3\obj\Debug\MT3.exe

     文件       2155  2012-07-04 17:46  明泰MT3开发包\Examples\C#.NET\MT3\obj\Debug\MT3.exe.manifest

     文件        180  2012-07-04 17:46  明泰MT3开发包\Examples\C#.NET\MT3\obj\Debug\MT3.Form1.resources

     文件      32256  2012-07-04 17:46  明泰MT3开发包\Examples\C#.NET\MT3\obj\Debug\MT3.pdb

     文件        180  2012-07-04 17:46  明泰MT3开发包\Examples\C#.NET\MT3\obj\Debug\MT3.Properties.Resources.resources

     文件        401  2012-07-04 17:46  明泰MT3开发包\Examples\C#.NET\MT3\obj\Debug\MT3.TrustInfo.xml

     文件       1627  2012-07-04 17:47  明泰MT3开发包\Examples\C#.NET\MT3\obj\MT3.csproj.FileListAbsolute.txt

     文件        462  2011-08-16 14:25  明泰MT3开发包\Examples\C#.NET\MT3\Program.cs

     文件        655  2012-06-06 16:13  明泰MT3开发包\Examples\C#.NET\MT3\Properties\app.manifest

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

评论

共有 条评论