📄 prr8152.h
字号:
| long hConnect : [in] 与读写器的连接句柄, 可以是串口,也可是socket
| BYTE BYTE byAddr : [in] 读写器当前通讯地址
| BYTE byCommand : [out] Buffer命令
| DATA: 0:查询状态
| 1:读取全部buffer内容(注意上位机RxBuffer溢出,每次255Byte,最大60K)
| 2:清除所有记录
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_SetBufferCommand(long hConnect, BYTE byComAdr, BYTE byCommand, int &nDataLen, BYTE *byData);
/*********************************************************************
| 函数原型:
| DLLIMPORT Prm_8152Lib_SetIRRF(long hConnect, BYTE byAddr, BYTE byCommand)
|---------------------------------------------------------------------
| 功能描述: 设置设备RF天线由红外开关控制
|---------------------------------------------------------------------
| 参 数:
| long hConnect : [in] 与读写器的连接句柄, 可以是串口,也可是socket
| BYTE BYTE byAddr : [in] 读写器当前通讯地址
| BYTE byCommand : [in] 对读写器发送命令:
| 0X01:打开RF开关,0X02 RF开关受红外控制影响
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_SetIRRF(long hConnect, BYTE byAddr, BYTE byCommand);
/*********************************************************************
| 函数原型:
| 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_SetBuzzerStatus(long hConnect, BYTE byComAdr, BOOL bOnOff);
|---------------------------------------------------------------------
| 功能描述: 设置读写器蜂鸣器的状态
|---------------------------------------------------------------------
| 参 数:
| long hConnect : [in] 与读写器的连接句柄, 可以是串口,也可是socket
| BYTE BYTE byAddr : [in] 读写器当前通讯地址
| BOOL bOnOff : [in] 蜂鸣器的状态: 0 关闭蜂鸣器; 1 打开蜂鸣器
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_SetBuzzerStatus(long hConnect, BYTE byComAdr, BOOL bOnOff);
/*********************************************************************
| 函数原型:
| DLLIMPORT Prm_8152Lib_GetLastError(char *chError, int nSize, int nLanguage);
|---------------------------------------------------------------------
| 功能描述: 获取最后的错误描述
|---------------------------------------------------------------------
| 参 数:
| char *chError : [out] 最后的错误描述
| int nSize : [in] chError的最大长度
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_GetLastError(char *chError, int nSize, int nLanguage);
/*********************************************************************
| 函数原型:
| DLLIMPORT Prm_8152Lib_SetBuzzerStatus(long hConnect, BYTE byComAdr, BOOL bOnOff);
|---------------------------------------------------------------------
| 功能描述: 设置读写器蜂鸣器的状态
|---------------------------------------------------------------------
| 参 数:
| long hConnect : [in] 与读写器的连接句柄, 可以是串口,也可是socket
| BYTE BYTE byAddr : [in] 读写器当前通讯地址
| BOOL bOnOff : [in] 蜂鸣器的状态: 0 关闭蜂鸣器; 1 打开蜂鸣器
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_SetBuzzerStatus(long hConnect, BYTE byComAdr, BOOL bOnOff);
/*********************************************************************
| 函数原型:
| DLLIMPORT Prm_8152Lib_ReadSingleBlock(long hConnect, BYTE byAddr, BYTE byMode, char *chUID,
| BYTE byBeginBlock, BYTE &byDB_N, BYTE &byDB_Size, char *chData, BYTE byDataFormat);
|---------------------------------------------------------------------
| 功能描述: 读取标签的单个数据块。
|---------------------------------------------------------------------
| 参 数:
| long hConnect : [in] 与读写器的连接句柄, 可以是串口,也可是socket
| BYTE byAddr : [in] 读写器的通讯地址
| BYTE byMode : [in] 标签确定地址的方式: 0x00:不编址; 0x01:编址; 0x02: 选择
| char *chUID : [in] 标签的UID。
| BYTE byBeginBlock: [in] 所读数据块的起始块编号
| BYTE &byDB_N : [out] 所读数据块的块数
| BYTE &byDB_Size : [out] 所读数据块的块的大小
| char *chData : [out] 所读数据块的数据
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_ReadSingleBlock(long hConnect, BYTE byAddr, BYTE byMode, char *chUID,
BYTE byBeginBlock, BYTE &byDB_N, BYTE &byDB_Size, char *chData, BYTE byDataFormat);
/*********************************************************************
| 函数原型:
| DLLIMPORT Prm_8152Lib_WriteSingleBlock(long hConnect, BYTE byAddr, BYTE byMode, char *chUID, BYTE byBeginBlock,
| 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 &byDBSize : [in] 所写数据块的块的大小
| char *chWriteData: [in] 所写数据块的数据
| BYTE byDataFormat: [in] 写入数据的格式
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_WriteSingleBlock(long hConnect, BYTE byAddr, BYTE byMode, char *chUID, BYTE byBeginBlock,
BYTE byDBSize, char *chWriteData, BYTE byDataFormat);
/*********************************************************************
| 函数原型:
| DLLIMPORT Prm_8152Lib_WriteSingleBlockPwd(long hConnect, BYTE byAddr, BYTE byMode, char *chUID, BYTE byBeginBlock,
| BYTE byDBSize, char *chWriteData, BYTE byDataFormat, BYTE *byPassWord)
|---------------------------------------------------------------------
| 功能描述: 带密码写标签的单个数据块。
|---------------------------------------------------------------------
| 参 数:
| long hConnect : [in] 与读写器的连接句柄, 可以是串口,也可是socket
| BYTE byAddr : [in] 读写器的通讯地址
| BYTE byMode : [in] 标签确定地址的方式: 0x00:不编址; 0x01:编址; 0x02: 选择
| char *chUID : [in] 标签的UID。
| BYTE byBeginBlock: [in] 所写数据块的起始块编号
| BYTE &byDBSize : [in] 所写数据块的块的大小
| char *chWriteData: [in] 所写数据块的数据
| BYTE byDataFormat: [in] 写入数据的格式
| BYTE *byPassWord
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_WriteSingleBlockPwd(long hConnect, BYTE byAddr, BYTE byMode, char *chUID, BYTE byBeginBlock,
BYTE byDBSize, char *chWriteData, BYTE byDataFormat, BYTE *byPassWord);
/*********************************************************************
| 函数原型:
| DLLIMPORT Prm_8152Lib_SetOutput(long hConnect, BYTE byComAdr, BYTE byStatus);
|---------------------------------------------------------------------
| 功能描述: 设置读写器输出继电器的状态
|---------------------------------------------------------------------
| 参 数:
| long hConnect : [in] 与读写器的连接句柄, 可以是串口,也可是socket
| BYTE BYTE byAddr : [in] 读写器当前通讯地址
| BYTE byStatus : [in] 继电器的类型: 0x00 colse; 0x01 open
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_SetOutput(long hConnect, BYTE byComAdr, BYTE byStatus);
/*********************************************************************
| 函数原型:
| DLLIMPORT Prm_8152Lib_SetTagType(long hConnect, BYTE byComAdr, BYTE byTagType);
|---------------------------------------------------------------------
| 功能描述: 设置读写器识别标签的类型
|---------------------------------------------------------------------
| 参 数:
| long hConnect : [in] 与读写器的连接句柄, 可以是串口,也可是socket
| BYTE BYTE byAddr : [in] 读写器当前通讯地址
| BYTE byTagType : [in] 标签的类型: 0x08 I-CODE II TAG; 0x00 TI TAG
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_SetTagType(long hConnect, BYTE byComAdr, BYTE byTagType);
/*********************************************************************
| 函数原型:
| DLLIMPORT Prm_8152Lib_ReadMultiTagBlocks(long hConnect, BYTE byAddr,
| BYTE byBeginBlock, BYTE byBlocks, int &nNumberDataSets, char *chData)
|---------------------------------------------------------------------
| 功能描述: 读取标签的多个数据块。
|---------------------------------------------------------------------
| 参 数:
| long hConnect : [in] 与读写器的连接句柄, 可以是串口,也可是socket
| BYTE byAddr : [in] 读写器的通讯地址
| BYTE byBeginBlock: [in] 所读数据块的起始块编号
| BYTE byBlocks : [in] 所读数据块的块数
| BYTE &nNumberDataSets: [out] 所读到的标签的数量
| char *chData : [out] 所读数据块的数据
|---------------------------------------------------------------------
| 返 回 值: 执行成功,函数返回值为TRUE; 否则返回FALSE.
'**********************************************************************/
DLLIMPORT Prm_8152Lib_ReadMultiTagBlocks(long hConnect, BYTE byAddr,
BYTE byBeginBlock, BYTE byBlocks, int &nNumberDataSets, char *chData);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -