📄 prr8152.h
字号:
/*********************************************************************
| 函数原型:
| 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 + -