ISO15693读写器指令:
2008-1-24 解决读写多块ok
2008-3-12 增加设置指令
2008-4-18 增加TCP/IP
2008-5-30 超时加长
2008-6-10 支持中文读写
2008-9-24 支持IP地址重设
//---------------------------------------------------------------------------
// 函数名:int __stdcall InitIPList()
// 功能:初始IP对照表
// 参数:无
// 返回值:无
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
// 函数名:int __stdcall AddIPList(char *MacNo,AnsiString IP)
// 功能:插入一条记录到PC的内存中,保存此机器号与这个IP地址对应关系。
// 参数:MacNo: 机器号,IP :IP地址
// 返回值:0-成功,1-广播地址 2 超出范围 3 IP地址不合法
// 说明:本条指令仅保存这条关系记录到PC内存中,当调用其他函数时会自动查询这些记录,
// 调用函数时,本动态库自动根据这个IP对照表来选择串口通讯或网络通讯。
// 若通过调用函数输入的机器号查找到了他对应的IP地址,则使用TCP方式通讯;
// 否则使用串口方式通讯。
//---------------------------------------------------------------------------
//-----------------------------------------------------------------------
// 函数名:int __stdcall ResetTCPIP(int MacNo)
// 功能:重新设置IP地址
// 参数: MacNo-卡机号 0-255
// 返回值:0-成功,
// 1-参数出错,
// 2-PC接收超时,
// 3-应答错误
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
// 函数名:int __stdcall OpenComm(int num)
// 功能:打开指定的串口
// 参数:num: 串口号
// 返回值:0-成功,1-打开失败
//---------------------------------------------------------------------------
//-------------------------------------------------------------------------------
// 函数名:void __stdcall StopComm(void)
// 功能:关闭当前串口
// 参数:
// 返回值:
//---------------------------------------------------------------------------
//-----------------------------------------------------------------------
// 函数名:int __stdcall ReadVersion(int MacNo,char *Version)
// 功能:读版本号
// 参数: MacNo-卡机号 0-255
// Version- 返回字符串
// 返回值:0-成功,
// 1-参数出错,
// 2-PC接收超时,
// 3-应答错误
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
// 函数名:int __stdcall SetLED(int MacNo,int SetValue)
// 功能:发送控制LED指令
// 参数: MacNo-卡机号 0-255, SetValue-1打开0关闭
// 返回值:0-成功,
// 1-参数出错,
// 2-PC接收超时,
// 3-应答错误
//---------------------------------------------------------------------------
//-----------------------------------------------------------------------------
// 函数名:int __stdcall SetBell(int MacNo,int SetValue)
// 功能:发送控制Bell指令
// 参数: MacNo-卡机号 0-255, SetValue-1打开0关闭
// 返回值:0-成功,
// 1-参数出错,
// 2-PC接收超时,
// 3-应答错误
//---------------------------------------------------------------------------
//-----------------------------------------------------------------------------
// 函数名:int __stdcall SetNewMacNo(int MacNo,int NewMacNo)
// 功能:更改卡机的卡机号
// 参数: MacNo-卡机号 0-255, SetNewMacNo-新的卡机号
// 返回值:0-成功,
// 1-参数出错,
// 2-PC接收超时,
// 3-应答错误
//---------------------------------------------------------------------------
//-----------------------------------------------------------------------------
// 函数名:int __stdcall GetMacNo(int *MacNo)
// 功能:获取卡机的卡机号(单机时)
// 参数: MacNo[0]-被读出的卡机号
// 返回值:0-成功,
// 2-PC接收超时,
// 3-应答错误
//---------------------------------------------------------------------------
//-------------------------------------------------------------------------------
// 函数名:int __stdcall ReadBlock(int MacNo,
// int block,
// int *ReadOnly, //Return 0 or 1
// char *RXD) //Rx Len = 4
// 功能:读取卡片上指定Block的数据
// 参数: MacNo-卡机号 0-255,
// block-被读的块号,
// *ReadOnly-返回状态,是否只读
// RXD[0~15]-返回的字符串,
// 返回值: 0-成功
// 1-参数出错,
// 2-PC接收超时,
// 3-应答错误,
// 4-无卡,读失败
//---------------------------------------------------------------------------
//-------------------------------------------------------------------------------
// 函数名:int __stdcall ReadManyBlock(int MacNo,
// int block,
// int number,
// char *RXD) //Rx Len < 256
// 功能:读取卡片上连续几个Block的数据
// 参数: MacNo-卡机号 0-255,
// block-被读块号的起始位置(从第几块开始读),
// number-读入数据块的个数(一共读几块),
// RXD[0~256]-返回的字符串,
// 返回值: 0-成功
// 1-参数出错,
// 2-PC接收超时,
// 3-应答错误,
// 4-无卡,读失败
//---------------------------------------------------------------------------
//-------------------------------------------------------------------------------
// 函数名:int __stdcall WriteBlock(int MacNo,
// int block,
// char *TXD) //Tx Len = 4
// 功能:往卡片指定的Block中写数据
// 参数: MacNo-卡机号 0-255,
// block-被写的块号,
// TXD[0~15]-被写入的字符串,
// 返回值: 0-成功
// 1-参数出错,
// 2-PC接收超时,
// 3-应答错误,
// 4-无卡,写失败
//---------------------------------------------------------------------------
//-------------------------------------------------------------------------------
// 函数名:int __stdcall WriteManyBlock(int MacNo,
// int block,
// int number,
// char *TXD) //Tx Len < 256
// 功能:往卡片上写连续几个Block的数据
// 参数: MacNo-卡机号 0-255,
// block-被写块号的起始位置(从第几块开始写),
// number-写入数据块的个数(一共写几块),
// TXD[0~256]-被写入的字符串,
// 返回值: 0-成功
// 1-参数出错,
// 2-PC接收超时,
// 3-应答错误,
// 4-无卡,读失败
//---------------------------------------------------------------------------
//-------------------------------------------------------------------------------
// 函数名:int __stdcall LockBlock(int MacNo,int block)
// 功能:加锁一个块,该块的数据只读.
// 参数: MacNo-卡机号 0-255,
// block--被锁的块号,
//
// 返回值: 0-成功
// 1-参数出错,
// 2-PC接收超时,
// 3-应答错误,
// 4-无卡
//---------------------------------------------------------------------------
//-------------------------------------------------------------------------------
// 函数名:int __stdcall ReadUID(int MacNo,
// int *Number,
// char *UID)
// 功能:读卡片的序列号.
// 参数: MacNo-卡机号 0-255,
// Number-返回 读到卡的张数 (输入=1,仅读单张)
// UID[0~64]-返回 Tag UID, 每个UID 8Byte
// 返回值: 0-成功
//
VB_demo.rar_DEMO
版权申诉
34 浏览量
2022-09-23
13:25:13
上传
评论
收藏 114KB RAR 举报
林当时
- 粉丝: 100
- 资源: 1万+