ifw-ll 1.0.0
 
Loading...
Searching...
No Matches
RFID.cpp File Reference
#include "windows.h"
#include "atlbase.h"
#include <string.h>
#include <stdio.h>
#include <time.h>
#include "RFID.h"

Macros

#define OK   0
 
#define FAIL   -1
 
#define STX   0XAA
 
#define ETX   0XBB
 
#define MaxPage   12
 
#define MaxAddress   255
 
#define MaxTime   1
 
#define WaitReceive   2000
 
#define WaitAuthen   400
 
#define MaxBufferSize   1024
 
#define CMD_MF_Read   0x20
 
#define CMD_MF_Write   0x21
 
#define CMD_MF_InitVal   0x22
 
#define CMD_MF_Dec   0x23
 
#define CMD_MF_Inc   0x24
 
#define CMD_MF_GET_SNR   0x25
 
#define CMD_SetAddress   0x80
 
#define CMD_SetBaudrate   0x81
 
#define CMD_SetSerialNum   0x82
 
#define CMD_GetSerialNum   0x83
 
#define CMD_Write_User_Info   0x84
 
#define CMD_Read_User_Info   0x85
 
#define CMD_GetVersionNum   0x86
 

Functions

int RFID_API API_GetSysComm (unsigned char *Buffer)
 
HANDLE RFID_API API_OpenComm (int nCom, int nBaudrate)
 
BOOL RFID_API API_CloseComm (HANDLE commHandle)
 
int RFID_API API_SetDeviceAddress (HANDLE commHandle, int DeviceAddress, unsigned char NewAddress, unsigned char *Buffer)
 
int RFID_API API_SetBaudrate (HANDLE commHandle, int DeviceAddress, unsigned char NewBaud, unsigned char *Buffer)
 
int RFID_API API_SetSerNum (HANDLE commHandle, int DeviceAddress, unsigned char *NewValue, unsigned char *Buffer)
 
int RFID_API API_GetSerNum (HANDLE commHandle, int DeviceAddress, unsigned char *Buffer)
 
int RFID_API API_GetVersionNum (HANDLE commHandle, int DeviceAddress, char *VersionNum)
 
int RFID_API API_MF_Read (HANDLE commHandle, int DeviceAddress, unsigned char mode, unsigned char blk_add, unsigned char num_blk, unsigned char *key, unsigned char *Buffer)
 
int RFID_API API_MF_Write (HANDLE commHandle, int DeviceAddress, unsigned char mode, unsigned char blk_add, unsigned char num_blk, unsigned char *key, unsigned char *senddata, unsigned char *Buffer)
 
int RFID_API API_MF_InitVal (HANDLE commHandle, int DeviceAddress, unsigned char mode, unsigned char sec_num, unsigned char *key, unsigned char *value, unsigned char *Buffer)
 
int RFID_API API_MF_Dec (HANDLE commHandle, int DeviceAddress, unsigned char mode, unsigned char sec_num, unsigned char *key, unsigned char *value, unsigned char *Buffer)
 
int RFID_API API_MF_Inc (HANDLE commHandle, int DeviceAddress, unsigned char mode, unsigned char sec_num, unsigned char *key, unsigned char *value, unsigned char *Buffer)
 
int RFID_API API_MF_GET_SNR (HANDLE commHandle, int DeviceAddress, unsigned char mode, unsigned char cmd, unsigned char *Buffer)
 

Macro Definition Documentation

◆ CMD_GetSerialNum

#define CMD_GetSerialNum   0x83

◆ CMD_GetVersionNum

#define CMD_GetVersionNum   0x86

◆ CMD_MF_Dec

#define CMD_MF_Dec   0x23

◆ CMD_MF_GET_SNR

#define CMD_MF_GET_SNR   0x25

◆ CMD_MF_Inc

#define CMD_MF_Inc   0x24

◆ CMD_MF_InitVal

#define CMD_MF_InitVal   0x22

◆ CMD_MF_Read

#define CMD_MF_Read   0x20

◆ CMD_MF_Write

#define CMD_MF_Write   0x21

◆ CMD_Read_User_Info

#define CMD_Read_User_Info   0x85

◆ CMD_SetAddress

#define CMD_SetAddress   0x80

◆ CMD_SetBaudrate

#define CMD_SetBaudrate   0x81

◆ CMD_SetSerialNum

#define CMD_SetSerialNum   0x82

◆ CMD_Write_User_Info

#define CMD_Write_User_Info   0x84

◆ ETX

#define ETX   0XBB

◆ FAIL

#define FAIL   -1

◆ MaxAddress

#define MaxAddress   255

◆ MaxBufferSize

#define MaxBufferSize   1024

◆ MaxPage

#define MaxPage   12

◆ MaxTime

#define MaxTime   1

◆ OK

#define OK   0

◆ STX

#define STX   0XAA

◆ WaitAuthen

#define WaitAuthen   400

◆ WaitReceive

#define WaitReceive   2000

Function Documentation

◆ API_CloseComm()

BOOL RFID_API API_CloseComm ( HANDLE commHandle)

◆ API_GetSerNum()

int RFID_API API_GetSerNum ( HANDLE commHandle,
int DeviceAddress,
unsigned char * Buffer )

◆ API_GetSysComm()

int RFID_API API_GetSysComm ( unsigned char * Buffer)

◆ API_GetVersionNum()

int RFID_API API_GetVersionNum ( HANDLE commHandle,
int DeviceAddress,
char * VersionNum )

◆ API_MF_Dec()

int RFID_API API_MF_Dec ( HANDLE commHandle,
int DeviceAddress,
unsigned char mode,
unsigned char sec_num,
unsigned char * key,
unsigned char * value,
unsigned char * Buffer )

◆ API_MF_GET_SNR()

int RFID_API API_MF_GET_SNR ( HANDLE commHandle,
int DeviceAddress,
unsigned char mode,
unsigned char cmd,
unsigned char * Buffer )

◆ API_MF_Inc()

int RFID_API API_MF_Inc ( HANDLE commHandle,
int DeviceAddress,
unsigned char mode,
unsigned char sec_num,
unsigned char * key,
unsigned char * value,
unsigned char * Buffer )

◆ API_MF_InitVal()

int RFID_API API_MF_InitVal ( HANDLE commHandle,
int DeviceAddress,
unsigned char mode,
unsigned char sec_num,
unsigned char * key,
unsigned char * value,
unsigned char * Buffer )

◆ API_MF_Read()

int RFID_API API_MF_Read ( HANDLE commHandle,
int DeviceAddress,
unsigned char mode,
unsigned char blk_add,
unsigned char num_blk,
unsigned char * key,
unsigned char * Buffer )

◆ API_MF_Write()

int RFID_API API_MF_Write ( HANDLE commHandle,
int DeviceAddress,
unsigned char mode,
unsigned char blk_add,
unsigned char num_blk,
unsigned char * key,
unsigned char * senddata,
unsigned char * Buffer )

◆ API_OpenComm()

HANDLE RFID_API API_OpenComm ( int nCom,
int nBaudrate )

◆ API_SetBaudrate()

int RFID_API API_SetBaudrate ( HANDLE commHandle,
int DeviceAddress,
unsigned char NewBaud,
unsigned char * Buffer )

◆ API_SetDeviceAddress()

int RFID_API API_SetDeviceAddress ( HANDLE commHandle,
int DeviceAddress,
unsigned char NewAddress,
unsigned char * Buffer )

◆ API_SetSerNum()

int RFID_API API_SetSerNum ( HANDLE commHandle,
int DeviceAddress,
unsigned char * NewValue,
unsigned char * Buffer )