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

📄 xcrfapi.h

📁 深圳远望谷804读写器DEMO 深圳远望谷804读写器DEMO
💻 H
📖 第 1 页 / 共 4 页
字号:
//            "804E"代表欧频版本 "804C"代表国标版...	              	  
//        Sunming 2006-02-10
/*******************************************************/
extern "C" DllExport int __stdcall XCGetDeviceClass (HANDLE hCom, unsigned char * pData);

/*******************************************************/
//	功    能:识别EPC G2标签的EPC编码信息
//	入口参数:hCom:       通讯端口句柄(串口/网口)
//			  ucAntenna:  指定天线号
//			  ucScanTimes:时隙Q值 与标签的个数有关,取值0~15。读写器有效阅读区域内的EPC标签预计个数的应该小于2的(Q-1)次方。
//			  isDoAffirm: 是否需要返回确认
//           (00:对同一个标签的EPC码读写器只向上位机返回一次,
//             并要求上位机接收后给予读写器"返回数据确认",
//             01":读写器将读取到的所有的标签EPC码全部上传到上
//             位机并不要求上位机接收后给予读写器"返回数据确认",
//             直到上位机下发"关功放"命令后才停止读标签EPC码。)
//	返回:    句柄无效返回	ERROR_HANDLE_VALUE
//			  指令发送失败,ERROR_NODATA_RETURN
//            指令发送成功,返回发送出的字节数,>0
//
//        Sunming 2006-02-10
/*******************************************************/
extern "C" DllExport int __stdcall XCIdentifyEpcCode (HANDLE hCom,\
											  unsigned char ucAntenna,\
											  unsigned char ucScanTimes,\
											  unsigned char isDoAffirm);

/*******************************************************/
//	功能:    XCEpcCodeReport函数用来接收读写器识别到的标签EPC编码
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            pEpcCode: 识别成功后的返回信息包括:状态字 天线号 EPC码;
//	   
//	返回:                
//            1:成功识别EPC码
//            其它:失败
//        jiang pei wang 2007-07-20 
/*******************************************************/
extern "C" DllExport  int __stdcall XCEpcCodeReport (HANDLE hCom, unsigned char *pEpcCode );

/*******************************************************/
//	功能:    XCSetEpcCode函数用来向标签写入指定EPC编码
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            ucAntenna:天线号
//            pTagPWD: 标签访问密码;
//			  ucStartAdd: 标签数据区首地址(0x00~0x0c);
//			  ucLength:  要写入数据的长度;
//			  pEpcValue: 要写入的EPC编码数据;
//	   
//	返回:    
//            1:成功 
//            指令发送失败返回ERROR_NODATA_RETURN//            
//            识别EPC码失败返回ERROR_IDENTIFY_FAIL
//            其它错误
//        yang xian feng 2006-02-10 
//  修改:    1、编码格式标准化
//			  2、返回详细的错误代码
//  修改人:	junline   2006-03-31	

/*******************************************************/
extern "C" DllExport  int __stdcall XCSetEpcCode (HANDLE hCom,\
												  unsigned char ucAntenna,\
												  unsigned char *pTagPWD,\
												  unsigned char ucStartAdd,\
												  unsigned char ucLength,\
												  unsigned char *pEpcValue);

/*******************************************************/
//	功    能:识别EPC G2标签的TID编码信息
//	入口参数:hCom:       通讯端口句柄(串口/网口)
//			  ucAntenna:  指定天线号
//			  ucScanTimes:时隙Q值 与标签的个数有关,取值0~15。读写器有效阅读区域内的EPC标签预计个数的应该小于2的(Q-1)次方。
//			  isDoAffirm: 是否需要返回确认
//            pTagPWD:标签访问密码(默认为:00000000)
//           (00:对同一个标签的TID码读写器只向上位机返回一次,
//             并要求上位机接收后给予读写器"返回数据确认",
//             01":读写器将读取到的所有的标签TID码全部上传到上
//             位机并不要求上位机接收后给予读写器"返回数据确认",
//             直到上位机下发"关功放"命令后才停止读标签TID码。)
//	返回:    句柄无效返回	ERROR_HANDLE_VALUE
//			  指令发送失败,ERROR_NODATA_RETURN
//            指令发送成功,返回发送出的字节数,>0
//
//        Sunming 2006-02-10   

/*******************************************************/
extern "C" DllExport int __stdcall XCIdentifyTIDCode ( HANDLE hCom\
													 , unsigned char ucAntenna\
													 , unsigned char ucScanTimes\
													 , unsigned char isDoAffirm\
													 , unsigned char *pTagPWD);

/*******************************************************/
//	功能:    XCTIDCodeReport函数用来接收读写器识别到的标签TID编码
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            pTIDCode: 识别成功后的返回信息包括:状态字 天线号 标签类型 EPC码;
//	   
//	返回:               
//            1:成功
//            其它:失败
//        yang xian feng 2006-02-10 
//  修改:    1、编码格式标准化
//			  2、返回详细的错误代码
//  修改人:	junline   2006-03-31	

/*******************************************************/
extern "C" DllExport  int __stdcall XCTIDCodeReport (HANDLE hCom, unsigned char *pTIDCode );


/*******************************************************/
//	功能:    XCSetDestroyTag函数用来销毁标签信息
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            ucAntenna:天线端口号
//            pDestroyPWD: 标签销毁密码;
//            ucLength: EPC数据长度(双字节计算)
//            pValue: EPC码
//	返回:    
//            1:成功
//            指令发送失败返回ERROR_NODATA_RETURN//            
//            失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
//            其它错误
//        junline 2006-03-9 
//  修改:    
//			  2、返回详细的错误代码
//  修改人:	junline   2006-03-31	
/*******************************************************/
extern "C" DllExport  int __stdcall XCSetDestroyTag (HANDLE hCom
													, unsigned char ucAntenna
													, unsigned char *pDestroyPWD
													, unsigned char ucLength
													, unsigned char *pValue );

/*******************************************************/
//	功能:    XCSetDataLocked函数用来锁定解锁数据区信息
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            ucAntenna: 天线端口号
//            pTagPWD: 标签访问密码;
//			  ucLocked: 锁定解锁标志	
//			  ucDistrict: 操作数据区域
//	返回:    
//            1:成功
//            指令发送失败返回ERROR_NODATA_RETURN//            
//            失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
//            其它错误
//        junline 2006-03-9 
//  修改:    
//			  2、返回详细的错误代码
//  修改人:	junline   2006-03-31	
/*******************************************************/
extern "C" DllExport  int __stdcall XCSetDataLocked (HANDLE hCom
													, unsigned char ucAntenna
													, unsigned char *pTagPWD												  
													, unsigned char ucLocked
													, unsigned char ucDistrict );

/*******************************************************/
//	功能:    XCSetDestroyPWD函数用来设置用户销毁密码信息
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            ucAntenna:天线端口号
//            pTagPWD: 标签访问密码;
//			  pNewTagPWD: 标签销毁密码	
//	返回:    
//            1:成功
//            指令发送失败返回ERROR_NODATA_RETURN//            
//            失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
//            其它错误
//        junline 2006-03-9 
//  修改:    
//			  2、返回详细的错误代码
//  修改人:	junline   2006-03-31	
/*******************************************************/
extern "C" DllExport  int __stdcall XCSetDestroyPWD (HANDLE hCom,
												  unsigned char ucAntenna,
												  unsigned char *pTagPWD,												  
												  unsigned char *pNewTagPWD );
/*******************************************************/
//	功能:    XCSetVisitPWD函数用来设置用户访问密码信息
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            ucAntenna: 天线端口号
//            pTagPWD: 标签访问密码;
//			  pNewTagPWD: 标签新访问密码	
//	返回: 
//            1:成功
//            指令发送失败返回ERROR_NODATA_RETURN//            
//            失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
//            其它错误
//        junline 2006-03-9 
//  修改:    
//			  2、返回详细的错误代码
//  修改人:	junline   2006-03-31	
/*******************************************************/
extern "C" DllExport  int __stdcall XCSetVisitPWD (HANDLE hCom,
												  unsigned char ucAntenna,
												  unsigned char *pTagPWD,												  
												  unsigned char *pNewTagPWD );

/*******************************************************/
//	功能:    XCConfigEASflag函数用来配置EAS标志
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            ucAntenna:天线端口号
//            pTagPWD: 标签访问密码;
//			  ucEASFlag: EAS标志配置(00: 取消EAS比特位01: 设置EAS比特位)	
//	返回:   
//            1:成功 
//            指令发送失败返回ERROR_NODATA_RETURN//            
//            失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
//            其它错误
//        jiangpeiwang 2007-06-20	
/*******************************************************/
extern "C" DllExport  int __stdcall XCConfigEASflag (HANDLE hCom,
												  unsigned char ucAntenna,
												  unsigned char *pTagPWD,												  
												  unsigned char ucEASFlag );

/*******************************************************/
//	功能:    XCStartEASAlarm函数用来向读写器发送启动EAS告警指令。
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            ucAntenna:天线端口号//	
//	返回:    1:成功
//			  其他: 失败
              	
//                
//        jiang pei wang 2007-6-27 
/*******************************************************/

extern "C" DllExport int __stdcall XCStartEASAlarm (HANDLE hCom, unsigned char ucAntenna);


/*******************************************************/
//	功能:    XCEASAlarmReport函数用来接收读写器配置EAS告警指令的返回。
//	入口参数:hCom:通讯端口句柄(串口/网口);
//	   
//	返回:        
//            1: 成功 
//            其他:失败 
//        jiang pei wang 2007-6-27
/*******************************************************/

extern "C" DllExport  int __stdcall XCEASAlarmReport (HANDLE hCom);

/*******************************************************/
//	功能:    XCEndEASAlarm函数用来结束EAS告警
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            ucAntenna:天线端口号
	
//	返回:   
//            1:成功 
//            指令发送失败返回ERROR_NODATA_RETURN//            
//            失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
//            其它错误
//        jiangpeiwang 2007-06-20	
/*******************************************************/
extern "C" DllExport  int __stdcall XCEndEASAlarm (HANDLE hCom, unsigned char ucAntenna);

/*******************************************************/
//	功能:    XCSetUseData函数用来写用户数据信息
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            ucAntenna: 天线端口号
//            pTagPWD: 标签访问密码;
//			  ucStartAdd: 标签数据区首地址(0x00~0x1a);
//			  ucLength:  要写入数据的长度;
//			  pValue: 要写入的用户数据;

//	返回:    指令发送失败返回ERROR_NODATA_RETURN//            
//            失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
//            其它错误
//        junline 2006-03-9 
//  修改:    
//			  2、返回详细的错误代码
//  修改人:	junline   2006-03-31	
/*******************************************************/
extern "C" DllExport  int __stdcall XCSetUseData (HANDLE hCom\
												  , unsigned char ucAntenna\
												  , unsigned char *pTagPWD\
												  , unsigned char ucStartAdd\
												  , unsigned char ucLength 
												  , unsigned char *pValue );



/*******************************************************/
//  注意:    目前演示软件已不再使用!!!!
//	功能:    XCGetUseDataReport函数用来读取用户数据返回
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            pValue:        返回读到数据的指针(包括:状态字 天线号 标签类型、用户数据)

//	返回:                
//            1:成功
//            其它:失败
//        jiang pei wang 2007-07-20 
/*******************************************************/
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);

/*******************************************************/
//	功能:    XCReadUserDataEPC函数用来发送读取用户数据信息
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            pTagPWD: 标签访问密码;
//			  ucStartAdd: 标签数据区首地址(0x00~0x1a);
//			  ucLength:  要读取数据的长度;
//			  ucAntenna: 天线端口号
//            pValue: 返回读取的用户数据	
//	返回:      
//            1: 成功
//            其他:失败
//            Jiang pei wang 2006-11-24
/*******************************************************/
extern "C" DllExport  int __stdcall XCReadUserDataEPC ( HANDLE hCom\
												  , unsigned char *pTagPWD\
												  , unsigned char ucStartAdd\
												  , unsigned char ucLength 
												  , unsigned char ucAntenna
												  , unsigned char *pValue );


/*******************************************************/
//	功能:    XCDataReturn函数用来返回数据确认
//	入口参数:hCom:通讯端口句柄(串口/网口);
//			  Conmand	需要返回确认的指令命令字	

⌨️ 快捷键说明

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