0% found this document useful (0 votes)
16 views4 pages

SWNetClientApi - DLL UserGuideV1.0

Uploaded by

Nhân Đặng
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views4 pages

SWNetClientApi - DLL UserGuideV1.0

Uploaded by

Nhân Đặng
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

SWNetClientApi.

dll
User’s Guide V1.0

1
[Link] is a dynamic link library designed to facilitate RFID application
software development.

1. Function List:
[Link] includes the following functions:
1.1 General Function:
1) BOOL SWNet_OpenDevice(char *pucIPAddress, unsigned short iPort) ;
2) BOOL SWNet_CloseDevice(void);
3) BOOL SWNet_GetDeviceSystemInfo(unsigned char bDevAdr,unsigned char
*pucSystemInfo);
4) BOOL SWNet_ReadDeviceOneParam(unsigned char bDevAdr,unsigned char
pucDevParamAddr,unsigned char *pValue);
5) BOOL SWNet_SetDeviceOneParam(unsigned char bDevAdr,unsigned char
pucDevParamAddr,unsigned char bValue);
6) BOOL SWNet_StopRead(unsigned char bDevAdr);
7) BOOL SWNet_StartRead(unsigned char bDevAdr);
8) void ( * FUNPTR_ACTIVE_CALLBACK)(int msg, int param1, unsigned char *param2,
int param3,unsigned char *param4);
9) int SWNet_SetCallback(FUNPTR_ACTIVE_CALLBACK pfAddr);
10) BOOL SWNet_InventoryG2(unsigned char bDevAdr, unsigned char *pBuffer, unsigned
short * Totallen, unsigned short *CardNum);
11) BOOL SWNet_WriteEPCG2(unsigned char bDevAdr, unsigned char * Password,
unsigned char * WriteEPC, unsigned char WriteEPClen);
12) BOOL SWNet_ReadCardG2 (unsigned char bDevAdr, unsigned char *
Password ,unsigned char Mem, unsigned char WordPtr, unsigned char ReadEPClen,
unsigned char * Data);
13) BOOL SWNet_WriteCardG2(unsigned char bDevAdr, unsigned char * Password,
unsigned char Mem, unsigned char WordPtr,unsigned char Writelen, unsigned char *
Writedata);
14) BOOL SWNet_RelayOn(unsigned char bDevAdr);
15) BOOL SWNet_RelayOff(unsigned char bDevAdr);

2. Function Explanation:

2.1) General Function:


2.1.1) BOOL SWNet_OpenDevice(char *pucIPAddress, unsigned short iPort)
Open Device
Param: pucIPAddress:IP Address example: "[Link]"
iPort: IP Port example: 60000
Return: Success return 1, failed return 0
2.1.2) BOOL SWNet_CloseDevice(void)
Close Device
Param: None
Return:Success return 1, failed return 0

1
2.1.3)BOOL SWNet_GetDeviceSystemInfo(unsigned char bDevAdr,unsigned char
*pucSystemInfo)
GetDeviceInfo. 9Bytes
Param: bDevAdr: 0xFF
pucSystemInfo:SysInfo 9Bytes 1:SoftVer 2:HardVer 3 - 9:DeviceSN
Return:Success return 1, failed return 0
2.1.4)BOOL SWNet_ReadDeviceOneParam(unsigned char bDevAdr,unsigned char
pucDevParamAddr,unsigned char *pValue)
Get Device One Param
Param: bDevAdr: 0xFF
pucDevParamAddr: Param Addr
pValue:Return Param Value
Return:Success return 1, failed return 0
2.1.5)BOOL SWNet_SetDeviceOneParam(unsigned char bDevAdr,unsigned char
pucDevParamAddr,unsigned char bValue)
Set Device One Param
Param: bDevAdr: 0xFF
pucDevParamAddr: Param Addr
bValue:Param
Return:Success return 1, failed return 0
2.1.6)BOOL SWNet_StopRead(unsigned char bDevAdr)
Stop all RF reading
Param: bDevAdr: 0xFF
Return:Success return 1, failed return 0
2.1.7)BOOL SWNet_StartRead(unsigned char bDevAdr)
Start all RF reading
Param: bDevAdr: 0xFF
Return:Success return 1, failed return 0
2.1.8)typedef void ( * FUNPTR_ACTIVE_CALLBACK)(int msg, int param1, unsigned char
*param2, int param3,unsigned char *param4)
Callback function prototype
msg == 0: Device Insert
msg == 1: Device Out
msg == 2: param1 means tag number, param2 means tagdata, param3 means
tagdata length,param4 means DevSN
2.1.9)int SWNet_SetCallback(FUNPTR_ACTIVE_CALLBACK pfAddr)
pfAddr: Callback function
2.1.10)BOOL SWNet_InventoryG2(unsigned char bDevAdr, unsigned char *pBuffer,
unsigned short * Totallen, unsigned short *CardNum)
Inventory EPC
Param: bDevAdr: 0xFF
pBuffer: Get Buffer
Totallen: Get Buffer Length
CardNum: Tag Number
Return: Success return 1, failed return 0

2
2.1.11)BOOL SWNet_WriteEPCG2(unsigned char bDevAdr, unsigned char * Password,
unsigned char * WriteEPC, unsigned char WriteEPClen)
Write EPC
Param: bDevAdr: 0xFF
Password: Password (4 bytes)
WriteEPC: Write Data
WriteEPClen: Write Length
Return:Success return 1, failed return 0
2.1.12)BOOL SWNet_ReadCardG2 (unsigned char bDevAdr, unsigned char *
Password ,unsigned char Mem, unsigned char WordPtr, unsigned char ReadEPClen,
unsigned char * Data)
Read Card
Param: bDevAdr: 0xFF
Password: Password (4 bytes)
Mem: 0:Reserved 1:EPC 2:TID 3:USER
WordPtr: Start Address
ReadEPClen: Read Length
Data: Read Data
Return:Success return 1, failed return 0
2.1.13)BOOL SWNet_WriteCardG2(unsigned char bDevAdr, unsigned char * Password,
unsigned char Mem, unsigned char WordPtr,unsigned char Writelen, unsigned char *
Writedata)
Write Card
Param: bDevAdr: 0xFF
Password: Password (4 bytes)
Mem: 0:Reserved 1:EPC 2:TID 3:USER
WordPtr: Start Address
WriteEPC: Write Data
WriteEPClen: Write Length
Return:Success return 1, failed return 0
2.1.14) BOOL SWNet_RelayOn(unsigned char bDevAdr)
RelayOn
Param: bDevAdr: 0xFF
Return:Success return 1, failed return 0
2.1.15) BOOL SWNet_RelayOff(unsigned char bDevAdr)
RelayOff
Param: bDevAdr: 0xFF
Return:Success return 1, failed return 0

You might also like