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

📄 xcrf500api.h

📁 RFID读写器调用实例程序。RFID读写器是远望谷804系列。通过JNI调用远望谷API。 提供读
💻 H
📖 第 1 页 / 共 3 页
字号:
/*******************************************************/
//jpw0912
extern "C" DllExport int __stdcall XCMACSet ( HANDLE hCom
												 , int iInfoType
												 , int size
												 , unsigned char * Param );
//jpw0911
extern "C" DllExport int __stdcall XCPowerSet ( HANDLE hCom
												 , int iInfoType
												 , int size
												 , unsigned char ucAntenna 
												 , unsigned char powerlevel);

//jpw0912
extern "C" DllExport int __stdcall XCPowerQuery ( HANDLE hCom
												 , int iInfoType
												 , int size
												 , unsigned char* powerlevel);

extern "C" DllExport int __stdcall XCNetAddrSet (HANDLE hCom, 
										char* Pwd,
										char* CfgItemName,
										char* IP_Addr,
										char* NetMark,
										char* Gateway);
/*******************************************************/
//	功能:    读写器操作口令设置
//	入口参数:OldPwd:旧密码
//            NewPwd:新密码
//  返回:    失败,返回0
//            成功,返回1		
              	  
//        yang xian feng 2004-7-5 
/*******************************************************/

extern "C" DllExport int __stdcall XCPassWordSet(HANDLE hCom, char* OldPwd, char* NewPwd);
/*******************************************************/
//	功能:    XCLockUserData()  锁住用户数据
//	          
//	hCom:             通讯端口句柄(串口/网口);
//  ucStartAdd         要锁的起始地址8-223
//  ucTagType          标签类型
//  pTagID:           标签ID号(5个字节);
//	返回: 0:锁定失败
//         1:锁定成功  			
//           			
              	
//           
//        yang xian feng 2004-8-24 
/*******************************************************/

extern "C" DllExport int __stdcall  XCLockUserData(HANDLE hCom,unsigned char ucStartAdd,\
                                                        unsigned char ucTagType,
														unsigned char *pTagId,
														unsigned char ucLength );

/*******************************************************/
//	功能:    XCCodeSending()  发送数据测试
//	          
//	hCom			 通讯端口句柄(串口/网口);
//	nDataLen         数据包长度;
//  uCommand         命令字;
//  pCodeing         要发送的数据内容(n个字节);
//	返回: 0:测试失败(没有应答或收到测试失败的应答)
//         1:测试成功(收到测试成功的应答)
//           			
              	
//           
//        sun ming 2004-09-16
/*******************************************************/

extern "C" DllExport int __stdcall  XCCodeSending(HANDLE hCom,
															int size, 
															unsigned char uCommand, 
															unsigned char* pCodeing);

/*******************************************************/
//	功能:    XCLongIdentify函数用来向读写器发送扫描覆盖
//  		  范围内的电子标签,并读出前8个字节的指令。
//	入口参数:hCom:    通讯端口句柄(串口/网口);
//	          uTagType:指定卡的类型(1 ~ n);
//            ucAntenna:天线号
//            ucScanTimes:扫描次数
//	返回:    指令发送失败返回0
//            指令发送成功返回非零
              	
//                
//        Sun ming 2005-5-4 
/*******************************************************/
extern "C" DllExport int __stdcall XCLongIdentify (HANDLE hCom,unsigned char uTagType,\
											  unsigned char ucAntenna,\
											  unsigned char ucScanTimes);

/*******************************************************/
//	功能:    XCLongReport函数用来接收读写器识别到的标签ID编号。
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            pReciveData:状态字+天线号+标签类型+标签ID号
//							+用户数据区的前8个字节
//	   
//	返回:    指令发送失败返回0
//            
//            -1:    读标签ID失败       
//            其他: 成功  
//        Sun ming 2005-5-4  
/*******************************************************/
extern "C" DllExport  int __stdcall XCLongReport (HANDLE hCom, unsigned char *pReciveData );

/*******************************************************
/功能:    XCUserIdentify(为大连口岸物流项目定制增加)函数读某组标签ID号+用户数据  		
入口参数:hCom:    通讯端口句柄(串口/网口);
          uTagType:指定卡的类型(1 ~ n);
          ucAntenna:天线号
          ucAddress1:用户数据地址1
          ucAddress2:用户数据地址2
          ucAddress3:用户数据地址3
          ucAddress4:用户数据地址4
返回:    指令发送失败返回0
          指令发送成功返回非零
           	
//                
//        Sun ming 2005-8-2 为大连口岸物流项目定制增加 
/*******************************************************/

extern "C" DllExport int __stdcall XCUserIdentify (HANDLE hCom,unsigned char uTagType,\
											    unsigned char ucAntenna,\
												unsigned char ucAddress1,\
												unsigned char ucAddress2,\
												unsigned char ucAddress3,\
												unsigned char ucAddress4);

/*******************************************************
//	功能:    XCUserReport函数用来接收读写器识别到的标签ID编号。
入口参数:hCom:通讯端口句柄(串口/网口);
          pReciveData:状态字+天线号+标签类型+标签ID号
							+用户数据区的前8个字节
	   
返回:    指令发送失败返回0
          -1:    读标签ID失败       
          其他: 成功 
  Sun ming 2005-8-2 为大连口岸物流项目定制增加 
/*******************************************************

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

/**********************  EPC G2 XCRF-800 READER API FUNCTIONS **************/

/*******************************************************/
//	功    能:读写器类型配置
//	入口参数:hCom:通讯端口句柄(串口/网口)
//            iReaderClass:读写器类型
//                  500 XCRF-500型读写器	              	  
//                  600 XCRF-600型读写器	              	  
//                  800 XCRF-800型读写器	              	  
//  返回:    失败,返回 ERROR_PARAMETER_FAIL
//            成功,返回 FUCCESS_RETURN	              	  
//        Sunming 2006-02-10
/*******************************************************/
extern "C" DllExport int __stdcall XCSetDeviceClass (HANDLE hCom,int iReaderClass);

/*******************************************************/
//	功    能:读写器类型查询
//	入口参数:hCom:通讯端口句柄(串口/网口)
//
//  返回:    失败,返回 ERROR_PARAMETER_FAIL
//            成功,返回读写器类型
//                  500 XCRF-500型读写器	              	  
//                  600 XCRF-600型读写器	              	  
//                  800 XCRF-800型读写器	              	  
//        Sunming 2006-02-10
/*******************************************************/
extern "C" DllExport int __stdcall XCGetDeviceClass (HANDLE hCom, unsigned char * pData);

/*******************************************************/
//	功    能:识别EPC G2标签的EPC编码信息
//	入口参数:hCom:       通讯端口句柄(串口/网口)
//			  ucAntenna:  指定天线号
//			  ucScanTimes:标签扫描数
//			  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码;
//	   
//	返回:    指令发送失败返回ERROR_NODATA_RETURN//            
//            识别EPC码失败返回ERROR_IDENTIFY_FAIL
//            其它错误
//        yang xian feng 2006-02-10 
/*******************************************************/
extern "C" DllExport  int __stdcall XCEpcCodeReport (HANDLE hCom, unsigned char *pEpcCode );

/*******************************************************/
//	功能:    XCSetEpcCode函数用来向标签写入指定EPC编码
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            pTagPWD: 标签访问密码;
//			  ucStartAdd: 标签数据区首地址(0x00~0x0c);
//			  ucLength:  要写入数据的长度;
//			  pEpcValue: 要写入的EPC编码数据;
//	   
//	返回:    指令发送失败返回ERROR_NODATA_RETURN//            
//            识别EPC码失败返回ERROR_IDENTIFY_FAIL
//            其它错误
//        yang xian feng 2006-02-10 
/*******************************************************/
extern "C" DllExport  int __stdcall XCSetEpcCode (HANDLE hCom,\
												  unsigned char *pTagPWD,\
												  unsigned char ucStartAdd,\
												  unsigned char ucLength,\
												  unsigned char *pEpcValue);

/*******************************************************/
//	功    能:识别EPC G2标签的TID编码信息
//	入口参数:hCom:       通讯端口句柄(串口/网口)
//			  ucAntenna:  指定天线号
//			  ucScanTimes:标签扫描数
//			  isDoAffirm: 是否需要返回确认
//           (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);

/*******************************************************/
//	功能:    XCEpcCodeReport函数用来接收读写器识别到的标签EPC编码
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            pTIDCode: 识别成功后的返回信息包括:状态字 天线号 TID码;
//	   
//	返回:    指令发送失败返回ERROR_NODATA_RETURN//            
//            识别EPC码失败返回ERROR_IDENTIFY_FAIL
//            其它错误
//        yang xian feng 2006-02-10 
/*******************************************************/
extern "C" DllExport  int __stdcall XCTIDCodeReport (HANDLE hCom, unsigned char *pTIDCode );


/*******************************************************/
//	功能:    XCSetDestroyTag函数用来销毁标签信息
//	入口参数:hCom:通讯端口句柄(串口/网口);
//            pDestroyPWD: 标签销毁密码;
//	返回:    指令发送失败返回ERROR_NODATA_RETURN//            
//            失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
//            其它错误
//        junline 2006-03-9 
/*******************************************************/
extern "C" DllExport  int __stdcall XCSetDestroyTag (HANDLE hCom, unsigned char *pAccessPWD,unsigned char *pDestroyPWD , unsigned char ucLength, unsigned char *pValue);

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

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

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

//	返回:    指令发送失败返回ERROR_NODATA_RETURN//            
//            失败(或未找到标签)返回ERROR_IDENTIFY_FAIL
//            其它错误
//        junline 2006-03-9 
/*******************************************************/

⌨️ 快捷键说明

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