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

📄 xcrf500api.h

📁 远望谷804系列RFID读写器API稳定。 包括XCRF500API.dll
💻 H
📖 第 1 页 / 共 3 页
字号:
												  unsigned char *pTagPWD,\
												  unsigned char ucStartAdd,\
												  unsigned char ucLength ,
												  unsigned char *pValue);



/*******************************************************/
//	功能:    XCGetUseDataReport函数用来读取用户数据返回
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            pValue:        返回读到数据的指针(包括:状态字 天线号 标签类型、用户数据)

//	返回:    指令发送失败返回ERROR_NODATA_RETURN//            
//            失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
//            其它错误
//        junline 2006-03-9 
/*******************************************************/
extern "C" DllExport  int __stdcall XCGetUseDataReport (HANDLE hCom,\
												  unsigned char *pValue);


/*******************************************************/
//	功能:    XCGetUseData函数用来发送读取用户数据信息
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            pTagPWD: 标签访问密码;
//			  ucStartAdd: 标签数据区首地址(0x00~0x1a);
//			  ucLength:  要读取数据的长度;
//			  isDoAffirm: 是否需要返回确认
//           (00:对同一个标签的TID码读写器只向上位机返回一次,
//             并要求上位机接收后给予读写器"返回数据确认",
//             01":读写器将读取到的所有的标签TID码全部上传到上
//             位机并不要求上位机接收后给予读写器"返回数据确认",
//             直到上位机下发"关功放"命令后才停止读标签TID码。)	
//	返回:    指令发送失败返回ERROR_NODATA_RETURN//            
//            失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
//            其它错误
//        junline 2006-03-9 
/*******************************************************/
extern "C" DllExport  int __stdcall XCGetUseData (HANDLE hCom,\
												  unsigned char *pTagPWD,\
												  unsigned char ucStartAdd,\
												  unsigned char ucLength ,
												  unsigned char isDoAffirm);

//jpw20061124
extern "C" DllExport  int __stdcall XCReadUserDataEPC ( HANDLE hCom\
												  , unsigned char *pTagPWD\
												  , unsigned char ucStartAdd\
												  , unsigned char ucLength 
												  , unsigned char isDoAffirm
												  , unsigned char *pValue );


/*******************************************************/
//	功能:    XCDataReturn函数用来返回数据确认
//	入口参数:hCom:通讯端口句柄(串口/网口);
//			  Conmand	需要返回确认的指令命令字	
//            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函数用来标签选择
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            DataType: 匹配数据区;
//			  DataAdd:  匹配数据首地址
//			  DataLen:  匹配数据长度		
//			  Data:		匹配数据	
//	返回:    指令发送失败返回ERROR_NODATA_RETURN//            
//            失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
//            其它错误
//        junline 2006-03-13 
/*******************************************************/

extern "C" DllExport  int __stdcall XCSelectTag ( HANDLE hCom,
												  unsigned char DataType 
												  , unsigned char DataAdd
												  , unsigned char DataLen
												  , unsigned char * Data );
//jpw20061028
extern "C" DllExport  int __stdcall XCSelectTagEPC ( HANDLE hCom
												  , unsigned char DataType 
												  , unsigned char DataAdd
												  , unsigned char MaskBit
												  , unsigned char * Data 
												  , unsigned char Datalength);


extern "C" DllExport  int __stdcall XCTestModeSet (HANDLE hCom,
												  
												  unsigned char TestMode );
/*******************************************************/
//	功能:    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
//	返回:    指令发送失败返回ERROR_NODATA_RETURN//            
//            失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
//            其它错误
//        junline 2006-03-30 
/*******************************************************/
extern "C" DllExport  int __stdcall XCSetInterfere ( HANDLE hCom,
												  unsigned char * ReaderID );

/*******************************************************/
//	功能:    XCGetInterfere函数用来启动接收读写器干扰测试ID
//	入口参数:hCom:	通讯端口句柄(串口/网口);
//	返回:    指令发送失败返回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:	通讯端口句柄(串口/网口);
//	返回:    指令发送失败返回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_XCRF500API_H__293F53CE_E845_47D8_8173_316A3F285E84__INCLUDED_)

/********************  模板  *****************************/
//	功    能:
//	入口参数:hCom:通讯端口句柄(串口/网口)
//
//  返回:    失败,返回
//            成功,返回
//
//
//        Sunming 2006-02-10
/*******************************************************/
//extern "C" DllExport int __stdcall XC (HANDLE hCom);

⌨️ 快捷键说明

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