⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iso15693.h

📁 RFID 读卡演示程序
💻 H
字号:

#ifndef ISO15693
#define ISO15693
//所有方法返回0表示成功
#define RFCRC16_POLYNOM 0x8408


 __declspec(dllexport) int RFcrc_16( char offset, char *pointer, int length, int crc16_preset);

//获取标签信息
//Sendval[] 发送命令字符串(命令执行完毕后,获取命令字符串)
//REVval[] 应答字符串(命令执行完毕后,获取命令字符串)
//AFI 发送命令中是否包含AFI
//AFIval AFI 值 (当上一参数为true时有效)
//Flag 标志位
//nBytestoRead 读到的字节数
 __declspec(dllexport) int _stdcall Inventory(BYTE Sendval[],BYTE REVval[],bool AFI,int AFIval,int Flag,DWORD &nBytestoRead);


//保持静默
//Sendval[] 发送命令字符串(命令执行完毕后,获取命令字符串)
//REVval[] 应答字符串(命令执行完毕后,获取命令字符串)
//Flag 标志位
//UID[] 标签ID 
//nBytestoRead 读到的字节数
   __declspec(dllexport) int _stdcall StayQuite(BYTE Sendval[],BYTE retval[],int Flag,BYTE UID[],DWORD &nBytestoRead);

//选择
//Sendval[] 发送命令字符串(命令执行完毕后,获取命令字符串)
//REVval[] 应答字符串(命令执行完毕后,获取命令字符串)
//UID[] 标签ID
//Flag 标志位 
//nBytestoRead 读到的字节数
   __declspec(dllexport)  int _stdcall Select(BYTE Sendval[],BYTE retval[],BYTE UID[],int Flag,DWORD &nBytestoRead);

//复位设备
//Sendval[] 发送命令字符串(命令执行完毕后,获取命令字符串)
//REVval[] 应答字符串(命令执行完毕后,获取命令字符串)
//UID[] 标签ID
//Flag 标志位 
//nBytestoRead 读到的字节数
   __declspec(dllexport) int _stdcall ResetToReady(BYTE Sendval[],BYTE retval[],BYTE UID[],int Flag,DWORD &nBytestoRead);

//写AFI
//Sendval[] 发送命令字符串(命令执行完毕后,获取命令字符串)
//REVval[] 应答字符串(命令执行完毕后,获取命令字符串)
//AFIval AFI 值 
//Flag 标志位
//UID[] 标签ID 
//nBytestoRead 读到的字节数
   __declspec(dllexport)  int _stdcall WriteAFI(BYTE Sendval[],BYTE retval[],int AFIval,int Flag,BYTE UID[],DWORD &nBytestoRead);



//锁AFI
//Sendval[] 发送命令字符串(命令执行完毕后,获取命令字符串)
//REVval[] 应答字符串(命令执行完毕后,获取命令字符串)
//Flag 标志位
//UID[] 标签ID 
//nBytestoRead 读到的字节数
   __declspec(dllexport) int _stdcall LockAFI(BYTE Sendval[],BYTE retval[],int Flag,BYTE UID[],DWORD &nBytestoRead);


//读单个Block块
//Sendval[] 发送命令字符串(命令执行完毕后,获取命令字符串)
//REVval[] 应答字符串(命令执行完毕后,获取命令字符串)
//nBlock block位
//Flag 标志位
//UID[] 标签ID 
//nBytestoRead 读到的字节数
   __declspec(dllexport) int _stdcall ReadSingleBlock(BYTE Sendval[],BYTE retval[],int nBlock,int Flag,BYTE UID[],DWORD &nBytestoRead);

//写单个Block块
//Sendval[] 发送命令字符串(命令执行完毕后,获取命令字符串)
//REVval[] 应答字符串(命令执行完毕后,获取命令字符串)
//nBlock block位
//AFIval AFI 值 
//Flag 标志位
//UID[] 标签ID 
//nBytestoRead 读到的字节数
   __declspec(dllexport) int _stdcall WriteSingleBlock(BYTE Sendval[],BYTE retval[],int nBlock,BYTE Bval[],BYTE UID[],int flag,DWORD &nBytestoRead);


//锁Block模块
//Sendval[] 发送命令字符串(命令执行完毕后,获取命令字符串)
//REVval[] 应答字符串(命令执行完毕后,获取命令字符串)
//flag 标志位
//nBlock block位
//UID[] 标签ID 
//nBytestoRead 读到的字节数
   __declspec(dllexport) int _stdcall LockBlock(BYTE Sendval[],BYTE retval[],int flag,int nBlock,BYTE UID[],DWORD &nBytestoRead);

//读取多个block模块
//Sendval[] 发送命令字符串(命令执行完毕后,获取命令字符串)
//REVval[] 应答字符串(命令执行完毕后,获取命令字符串)
//UID[] 标签ID
//nStartBlock 起始block位
//nLength 读的Block位数 
//flag 标志位
//nBlock block位

//nBytestoRead nBytestoRead 读到的字节数
   __declspec(dllexport) int _stdcall ReadMultiBlock(BYTE Sendval[],char retval[],BYTE UID[],int nStartBlock,int nLength,int flag,DWORD &nBytestoRead);

//写多个block模块
//Sendval[] 发送命令字符串(命令执行完毕后,获取命令字符串)
//REVval[] 应答字符串(命令执行完毕后,获取命令字符串)
//UID[] 标签ID
//Bval[] 要写入的block value
//nStartBlock 起始block位
//nLength 读的Block位数 
//flag 标志位
//nBlock block位
   __declspec(dllexport) int _stdcall WriteMultiBlock(BYTE Sendval[],BYTE retval[],BYTE UID[],BYTE Bval[],int nStartBlock,int nLength,int flag,DWORD &nBytestoRead);


//写DSFID
//Sendval[] 发送命令字符串(命令执行完毕后,获取命令字符串)
//REVval[] 应答字符串(命令执行完毕后,获取命令字符串)
//flag 标志位
//DSFID DSFID位
//UID[] 标签ID 
//nBytestoRead 读到的字节数
   __declspec(dllexport) int _stdcall WriteDSFID(BYTE Sendval[],BYTE retval[],int flag,int DSFID,BYTE UID[],DWORD &nBytestoRead);

//锁定DSFID
//Sendval[] 发送命令字符串(命令执行完毕后,获取命令字符串)
//REVval[] 应答字符串(命令执行完毕后,获取命令字符串)
//flag 标志位
//UID[] 标签ID 
//nBytestoRead 读到的字节数
   __declspec(dllexport) int _stdcall LockDSFID(BYTE Sendval[],BYTE retval[],int flag,BYTE UID[],DWORD &nBytestoRead);

//获得系统信息
//Sendval[] 发送命令字符串(命令执行完毕后,获取命令字符串)
//REVval[] 应答字符串(命令执行完毕后,获取命令字符串)
//flag 标志位
//UID[] 标签ID 
//nBytestoRead 读到的字节数
   __declspec(dllexport) int _stdcall GetSysInfo(BYTE Sendval[],BYTE retval[],int Flag,BYTE UID[],DWORD &nBytestoRead);

//获取多个块安全状态
//Sendval[] 发送命令字符串(命令执行完毕后,获取命令字符串)
//REVval[] 应答字符串(命令执行完毕后,获取命令字符串)
//flag 标志位
//nStartBlock 起始block位
//nLength 读的Block位数 
//UID[] 标签ID 
//nBytestoRead 读到的字节数
   __declspec(dllexport) int _stdcall GetMultiBlockSecirotuStatus(BYTE Sendval[],BYTE retval[],int flag,int nStartBlock,int nLength,BYTE UID[],DWORD &nBytestoRead);
#endif




⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -