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

📄 prr8152.h

📁 RFID 的实用例子,登陆使用了标准动态库类
💻 H
📖 第 1 页 / 共 3 页
字号:
/*********************************************************************
| 函数原型: 
| DLLIMPORT Prm_8152Lib_WriteMultiBlocks(long hConnect, BYTE byAddr, BYTE byMode, char *chUID, BYTE byBeginBlock,
|					BYTE byBlocks, BYTE byDBSize, char *chWriteData, BYTE byDataFormat)
|---------------------------------------------------------------------
| 功能描述: 写标签的多个数据块。
|---------------------------------------------------------------------
| 参    数: 
|	long hConnect	:		[in]  与读写器的连接句柄, 可以是串口,也可是socket
|	BYTE byAddr		:		[in]  读写器的通讯地址
|	BYTE byMode		:		[in]  标签确定地址的方式: 0x00:不编址; 0x01:编址; 0x02: 选择
|	char *chUID		:		[in]  标签的UID。
|	BYTE byBeginBlock:		[in]  所写数据块的起始块编号
|	BYTE byBlocks	:		[in]  所写数据块的块数
|	BYTE &byDBSize	:		[in]  所写数据块的块的大小
|	char *chWriteData:		[in]  所写数据块的数据 
|	BYTE byDataFormat:		[in]  写入数据的格式
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_WriteMultiBlocks(long hConnect, BYTE byAddr, BYTE byMode, char *chUID, BYTE byBeginBlock,
					BYTE byBlocks, BYTE byDBSize, char *chWriteData, BYTE byDataFormat);

/*********************************************************************
| 函数原型: 
| DLLIMPORT Prm_8152Lib_LockMultiBlocks(long hConnect, BYTE byAddr, BYTE byMode, char *chUID,
|					BYTE byBeginBlock, BYTE byBlocks)
|---------------------------------------------------------------------
| 功能描述: 锁定标签的多个数据块。
|---------------------------------------------------------------------
| 参    数: 
|	long hConnect	:		[in]  与读写器的连接句柄, 可以是串口,也可是socket
|	BYTE byAddr		:		[in]  读写器的通讯地址
|	BYTE byMode		:		[in]  标签确定地址的方式: 0x00:不编址; 0x01:编址; 0x02: 选择
|	char *chUID		:		[in]  标签的UID。
|	BYTE byBeginBlock:		[in]  锁定数据块的起始块编号
|	BYTE byBlocks	:		[in]  锁定数据块的块数
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_LockMultiBlocks(long hConnect, BYTE byAddr, BYTE byMode, char *chUID,
					BYTE byBeginBlock, BYTE byBlocks);

/*********************************************************************
| 函数原型: 
| DLLIMPORT Prm_8152Lib_GetMutliBlocksSecurityStatus(long hConnect, BYTE byAddr, BYTE byMode,
|					char *chUID, BYTE byBeginBlock, BYTE byBlocks, char *chStatus)
|---------------------------------------------------------------------
| 功能描述: 取得标签的多个数据块的锁定状态。
|---------------------------------------------------------------------
| 参    数: 
|	long hConnect	:		[in]  与读写器的连接句柄, 可以是串口,也可是socket
|	BYTE byAddr		:		[in]  读写器的通讯地址
|	BYTE byMode		:		[in]  标签确定地址的方式: 0x00:不编址; 0x01:编址; 0x02: 选择
|	char *chUID		:		[in]  标签的UID。
|	BYTE byBeginBlock:		[in]  数据块的起始块编号
|	BYTE byBlocks	:		[in]  数据块的块数
|	char *chStatus	:		[out] 数据块的锁定状态
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_GetMutliBlocksSecurityStatus(long hConnect, BYTE byAddr, BYTE byMode,
					char *chUID, BYTE byBeginBlock, BYTE byBlocks, char *chStatus);

/*********************************************************************
| 函数原型: 
| DLLIMPORT Prm_8152Lib_SetTagStayQuiet(long hConnect, BYTE byAddr, char *chUID)
|---------------------------------------------------------------------
| 功能描述: 设置标签的状态为静止。
|---------------------------------------------------------------------
| 参    数: 
|	long hConnect	:		[in]  与读写器的连接句柄, 可以是串口,也可是socket
|	BYTE byAddr		:		[in]  读写器的通讯地址
|	char *chUID		:		[in]  标签的UID。
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_SetTagStayQuiet(long hConnect, BYTE byAddr, char *chUID);

/*********************************************************************
| 函数原型: 
| DLLIMPORT Prm_8152Lib_SelectTag(long hConnect, BYTE byAddr, char *chUID)
|---------------------------------------------------------------------
| 功能描述: 选择标签。
|---------------------------------------------------------------------
| 参    数: 
|	long hConnect	:		[in]  与读写器的连接句柄, 可以是串口,也可是socket
|	BYTE byAddr		:		[in]  读写器的通讯地址
|	char *chUID		:		[in]  标签的UID。
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_SelectTag(long hConnect, BYTE byAddr, char *chUID);

/*********************************************************************
| 函数原型: 
| DLLIMPORT Prm_8152Lib_ResetTagToReady(long hConnect, BYTE byAddr, BYTE byMode, char *chUID)
|---------------------------------------------------------------------
| 功能描述: 设置标签状态为准备好。
|---------------------------------------------------------------------
| 参    数: 
|	long hConnect	:		[in]  与读写器的连接句柄, 可以是串口,也可是socket
|	BYTE byAddr		:		[in]  读写器的通讯地址
|	BYTE byMode		:		[in]  标签确定地址的方式: 0x00:不编址; 0x01:编址; 0x02: 选择
|	char *chUID		:		[in]  标签的UID。
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_ResetTagToReady(long hConnect, BYTE byAddr, BYTE byMode, char *chUID);

/*********************************************************************
| 函数原型: 
|	DLLIMPORT Prm_8152Lib_IsoGetInventory(long hConnect, BYTE byComAdr, bool bMore,
|				 int &nNumberDataSets,  char *chData)
|---------------------------------------------------------------------
| 功能描述: 读取天线范围内的标签的UID和SDFID.
|---------------------------------------------------------------------
| 参    数: 
|	long hConnect:			[in]  与读写器的连接句柄, 可以是串口,也可是socket
|	BYTE byComAdr:			[in]  读写器的通讯地址
|	bool bMore:				[in]  0: 新的请求; 1: 多数据请求
|	int &nNumberDataSets:	[out] 要传输的标签数据的个数. 为0时无数据返回
|	char *chData:			[out] 标签数据, 长度为nNumberDataSets * 10
|				标签类型:  1字节 0x01: Tag-it HF; 0x03: Tag-it HF-I or ISO 15963
|				DSF标识:   1字节
|				标签的UID: 8字节
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_IsoGetInventory(long hConnect, BYTE byComAdr, bool bMore, int &nNumberDataSets, char *chData);

/*********************************************************************
| 函数原型: 
| DLLIMPORT Prm_8152Lib_ModifyAddr(long hConnect, BYTE byAddrOld, BYTE byAddrNew)
|---------------------------------------------------------------------
| 功能描述: 修改读写器设备地址
|---------------------------------------------------------------------
| 参    数: 
|	long hConnect	:		[in]  与读写器的连接句柄, 可以是串口,也可是socket
|	BYTE byAddrOld  :		[in]  读写器当前通讯地址
|	BYTE byAddrNew	:		[in]  读写器的新通讯地址
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_ModifyAddr(long hConnect, BYTE byAddrOld, BYTE byAddrNew);

/*********************************************************************
| 函数原型: 
| DLLIMPORT Prm_8152Lib_SetMode(long hConnect, BYTE byComAdr, BYTE byMode, BYTE bySave, 
|								 BYTE byBeginAddr, BYTE byAddrLen);
|---------------------------------------------------------------------
| 功能描述: 设置模式
|---------------------------------------------------------------------
| 参    数: 
|	long hConnect	:		[in]  与读写器的连接句柄, 可以是串口,也可是socket
|	BYTE BYTE byAddr  :		[in]  读写器当前通讯地址
|	BYTE byMode		  :		[in]  读写器工作模式
|			Mode:	0,ISO; (Mode为0,其它数据无效)
|					1,Buffered read;(PRR8251/8250无)
|					2,Scanner;
|	BYTE bySave		  :		[in]  读写器
|			Save:  0:UID;
|					1:UID;
|					2:Data(Mode=1时,为UID+Data)
|					3:UID+Data
|	BYTE byBeginAddr  :		[in]  数据块起始地址
|	BYTE byAddrLen	  :		[in]  数据块长度
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_SetMode(long hConnect, BYTE byComAdr, BYTE byMode, BYTE bySave, BYTE byBeginAddr, BYTE byAddrLen);

/*********************************************************************
| 函数原型: 
| DLLIMPORT Prm_8152Lib_ReadMode(long hConnect, BYTE byComAdr, BYTE &byMode, BYTE &bySave, 
|								 BYTE &byBeginAddr, BYTE &byAddrLen);
|---------------------------------------------------------------------
| 功能描述: 读取模式
|---------------------------------------------------------------------
| 参    数: 
|	long hConnect	:		[in]  与读写器的连接句柄, 可以是串口,也可是socket
|	BYTE BYTE byAddr  :		[in]  读写器当前通讯地址
|	BYTE byMode		  :		[out]  读写器工作模式
|			Mode:	0,ISO; (Mode为0,其它数据无效)
|					1,Buffered read;(PRR8251/8250无)
|					2,Scanner;
|	BYTE bySave		  :		[out]  读写器
|			Save:  0:UID;
|					1:UID;
|					2:Data(Mode=1时,为UID+Data)
|					3:UID+Data
|	BYTE byBeginAddr  :		[out]  数据块起始地址
|	BYTE byAddrLen	  :		[out]  数据块长度
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_ReadMode(long hConnect, BYTE byComAdr, BYTE &byMode, BYTE &bySave, BYTE &byBeginAddr, BYTE &byAddrLen);

/*********************************************************************
| 函数原型: 
| DLLIMPORT Prm_8152Lib_SetBufferCommand(long hConnect, BYTE byComAdr, BYTE byCommand, int &nDataLen, BYTE *byData);
|---------------------------------------------------------------------
| 功能描述: 设置Buffer命令
|---------------------------------------------------------------------
| 参    数: 

⌨️ 快捷键说明

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