📄 xcrfapi.h
字号:
// DataType: 确认状态;
// 返回: 指令发送失败返回ERROR_NODATA_RETURN//
// 失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
// 其它错误
// junline 2006-03-13
// 修改记录 加入返加确认的指令字
// 修改人 junline
// 时间 2006-04-24
/*******************************************************/
extern "C" DllExport int __stdcall XCDataReturn (HANDLE hCom,
unsigned char Command ,
unsigned char DataType );
/*******************************************************/
// 功能: XCSelectTag函数用来标签选择 for 500
// 入口参数:hCom:通讯端口句柄(串口/网口);
// DataType: 匹配类型;
// DataAdd: 匹配数据首地址
// DataLen: 匹配数据掩码位
// Data: 匹配数据
// 返回:
// 1:成功
// 指令发送失败返回ERROR_NODATA_RETURN//
// 失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
// 其它错误
// Jiang pei wang 2006-10-27
/*******************************************************/
extern "C" DllExport int __stdcall XCSelectTag ( HANDLE hCom,
unsigned char DataType
, unsigned char DataAdd
, unsigned char DataLen
, unsigned char * Data );
/*******************************************************/
// 功能: XCSelectTagEPC函数用来标签选择读取 for 800
// 入口参数:hCom:通讯端口句柄(串口/网口)
// DataType: 匹配类型
// DataAdd: 匹配数据首地址
// MaskBit: 匹配数据掩码位
// Datalength: 匹配数据长度
// Data: 匹配数据
// 返回: 指令发送失败返回ERROR_NODATA_RETURN//
// 失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
// 其它错误
// Jiang pei wang 2006-10-28
/*******************************************************/
extern "C" DllExport int __stdcall XCSelectTagEPC ( HANDLE hCom
, unsigned char DataType
, unsigned char DataAdd
, unsigned char MaskBit
, unsigned char * Data
, unsigned char Datalength);
/*******************************************************/
// 功能: XCTestModeSet函数用来设置各测试模式。
// 入口参数:hCom:通讯端口句柄(串口/网口);
// TestMode:测试模式类型
// 返回:
// 1,成功
// 其他,失败
// Jiang pei wang 2006-9-5
/*******************************************************/
extern "C" DllExport int __stdcall XCTestModeSet (HANDLE hCom,
unsigned char TestMode );
/*******************************************************/
// 功能: 跳频管理测试
// 入口参数:hCom:通讯端口句柄(串口/网口)
// iInfoType:信息类型
// size : 设置数据字节数
// Param: 设置参数
// 返回:
// 成功,返回1
// 失败,返回其他
// jpw0912
/*******************************************************/
extern "C" DllExport int __stdcall XCEUFreqTest ( HANDLE hCom
, int iInfoType
, int size
, unsigned char * Param );
/*******************************************************/
// 功能: RSSI测试
// 入口参数:hCom:通讯端口句柄(串口/网口)
// iInfoType:信息类型
// size : 设置数据字节数
// FreqNum: 频点
// Param: 校调参数
// 返回: 失败,返回0
// 成功,返回1
// jpw0914
/*******************************************************/
extern "C" DllExport int __stdcall XCEUDoorTest ( HANDLE hCom
, int iInfoType
, int size
, unsigned char FreqNum
, unsigned char * Param );
/*******************************************************/
// 功能: XCUpGrade函数用来发送升级指令
// 入口参数:hCom:通讯端口句柄(串口/网口/USB)
// 返回:
// 成功返回>0
// 指令发送失败返回ERROR_NODATA_RETURN//
// 失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
// 其它错误
// 创建人: jiangpeiwang 2008-02-02
/*******************************************************/
extern "C" DllExport int __stdcall XCUpGrade ( HANDLE hCom );
/*******************************************************/
// 功能: XCSetReadCfg函数用来密集读写器配置
// 入口参数:hCom:通讯端口句柄(串口/网口);
// colloquy: 会话区;
// Taglog: 选择标志
// 返回: 指令发送失败返回ERROR_NODATA_RETURN//
// 失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
// 其它错误
// junline 2006-03-13
/*******************************************************/
extern "C" DllExport int __stdcall XCSetReadCfg ( HANDLE hCom,
unsigned char colloquy
, unsigned char Taglog
);
/*******************************************************/
// 功能: XCSetInterfere函数用来启动发送读写器干扰测试ID
// 入口参数:hCom: 通讯端口句柄(串口/网口);
// ReaderID 读写器ID
// 返回:
// 1:成功
// 指令发送失败返回ERROR_NODATA_RETURN//
// 失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
// 其它错误
// junline 2006-03-30
/*******************************************************/
extern "C" DllExport int __stdcall XCSetInterfere ( HANDLE hCom,
unsigned char * ReaderID );
/*******************************************************/
// 功能: XCGetInterfere函数用来启动接收读写器干扰测试ID
// 入口参数:hCom: 通讯端口句柄(串口/网口);
// 返回:
// 1:成功
// 指令发送失败返回ERROR_NODATA_RETURN//
// 失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
// 其它错误
// ReaderID 读写器ID
// junline 2006-03-30
// 修改:
// 2、返回详细的错误代码
// 修改人: junline 2006-03-31
/*******************************************************/
extern "C" DllExport int __stdcall XCGetInterfere ( HANDLE hCom
, unsigned char * ReaderID );
/*******************************************************/
// 功能: XCCloseInterfere函数用来关闭读写器干扰测试状态
// 入口参数:hCom: 通讯端口句柄(串口/网口);
// 返回:
// 1:成功
// 指令发送失败返回ERROR_NODATA_RETURN//
// 失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
// 其它错误
// junline 2006-03-30
/*******************************************************/
extern "C" DllExport int __stdcall XCCloseInterfere ( HANDLE hCom );
/*******************************************************/
// 功能: XCIsError函数用来判定返回值的正误
// 入口参数:RevData: 返回回来的数据
// 返回: 成功返回 1 值,不成功返为错误代码 ( < 0 )。
// 0 // 没有数据返回,接收数据长度不足
// xcrf-800以前的读写器
// 指令发送失败返回ERROR_NODATA_RETURN//
// 失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
// xcrf-800及以后的读写器
// 返回从0x10至0x2F的错误代码。详情请查阅协议设计文档
// 其它错误
// junline 2006-03-15
/*******************************************************/
int XCIsError ( unsigned char *RevData );
/*******************************************************
// 功能: XCEpcPrintPowerOs函数用于打印机模块功率衰减控制
// 入口参数:hCom: 通讯端口句柄(串口/网口);
ucLevel: 功率衰减级别
// 返回: 成功返回 1 值,不成功返为错误代码 ( < 0 )。
// 0 // 没有数据返回,接收数据长度不足
创建人: junline (周虎)
创建时间:2006-04-03
修改记录:
修改人:
修改时间:
*******************************************************/
extern "C" DllExport int __stdcall XCEpcPrintPowerOs ( HANDLE hCom
, unsigned char ucLevel );
/***********************************************************************
功能: 读写器状态查询命令(中山移动RFID技术在资产管理中的应用)
原形: XCGetReaderState ( HANDLE hCom, unsigned char fixNO, unsigned char * DateTime )
入口参数: hcom 通讯端口句柄
fixNO 设备编号
DateTime 用于保存读写器当前的时间,不能为NULL
返回值:0x00 通讯成功,返回读写器当前时间
0x3A 读写器处于忙状态
0x3F 读写器接收数据错误
创建人: junline
创建时间: 2006-06-19
修改记录:
修改人:
修改时间:
***********************************************************************/
extern "C" DllExport int __stdcall XCGetReaderState ( HANDLE hCom
, unsigned char fixNO
, unsigned char * DateTime );
/***********************************************************************
功能: 读写器主动上传侦听命令(中山移动RFID技术在资产管理中的应用)
原形: XCListenReader ( HANDLE hCom, unsigned char fixNO
, unsigned char * DateTime
, unsigned char * ucID
, unsigned char * ucData )
入口参数: hcom 通讯端口句柄
fixNO 设备编号
DateTime 用于保存读写器当前的时间,不能为NULL
ucID 用于保存读写器读出标签的ID值,不能为NULL
ucData 用于保存读写器读出标签的数据区值,不能为NULL
返回值:01 通讯成功,返回读写器时间,ID,数据区值
00 读写器上传信息不成功
创建人: junline
创建时间: 2006-06-19
修改记录:
修改人:
修改时间:
***********************************************************************/
extern "C" DllExport int __stdcall XCListenReader ( HANDLE hCom
, unsigned char fixNO
, unsigned char * DateTime
, unsigned char * ucID
, unsigned char * ucData );
/***********************************************************************
功能: 读写器时钟设置(中山移动RFID技术在资产管理中的应用)
原形: XCSetReaderTime ( HANDLE hCom, unsigned char fixNO
, unsigned char * DateTime )
入口参数: hcom 通讯端口句柄
fixNO 设备编号
DateTime 用于保存读写器当前的时间,不能为NULL
返回值:0x00 通讯成功,返回读写器当前时间
0x3A 读写器处于忙状态
0x3F 读写器接收数据错误
0x3B 设备编号与读写器编号不符
创建人: junline
创建时间: 2006-06-19
修改记录:
修改人:
修改时间:
***********************************************************************/
extern "C" DllExport int __stdcall XCSetReaderTime ( HANDLE hCom
, unsigned char fixNO
, unsigned char * DateTime );
/***********************************************************************
功能: 读写器设备编号设置(中山移动RFID技术在资产管理中的应用)
原形: XCSetReaderfixNO ( HANDLE hCom, unsigned char fixNO )
入口参数: hcom 通讯端口句柄
fixNO 设备编号
返回值:0x00 通讯成功,返回读写器当前时间
0x3A 读写器处于忙状态
0x3F 读写器接收数据错误
0x3B 设备编号与读写器编号不符
创建人: junline
创建时间: 2006-06-19
修改记录:
修改人:
修改时间:
***********************************************************************/
extern "C" DllExport int __stdcall XCSetReaderfixNO ( HANDLE hCom
, unsigned char fixNO );
/***********************************************************************
功能: 读写器设备编号查询(中山移动RFID技术在资产管理中的应用)
原形: XCGetReaderfixNO ( HANDLE hCom, unsigned char fixNO )
入口参数: hcom 通讯端口句柄
fixNO 存储返回的设备编号
返回值:0x00 通讯成功,返回读写器当前时间
0x3A 读写器处于忙状态
0x3F 读写器接收数据错误
0x3B 设备编号与读写器编号不符
创建人: junline
创建时间: 2006-06-19
修改记录:
修改人:
修改时间:
***********************************************************************/
extern "C" DllExport int __stdcall XCGetReaderfixNO ( HANDLE hCom
, unsigned char fixNO );
/***************************************************************************/
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_XCRFAPI_H__1C2DB340_4DD9_4F55_B382_FAB3F77F3E1A__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -