📄 xcrfapi.h
字号:
/*******************************************************/
extern "C" DllExport int __stdcall XCPowerOff (HANDLE hCom);
/*******************************************************/
// 功能: XCSysQuery读写器参数查询
// 入口参数:hCom:通讯端口句柄(串口/网口)
// iInfoType:信息类型
// size : 得到数据个数
// pData: 得到数据
// 返回:
// 1:成功
// 其他:失败
// yang xian feng 2004-8-25
/*******************************************************/
extern "C" DllExport int __stdcall XCSysQuery ( HANDLE hCom
, int iInfoType
, unsigned char size
, unsigned char * pData );
/*******************************************************/
// 功能: XCTagQuery标签配置参数查询
// 入口参数:hCom:通讯端口句柄(串口/网口)
// iInfoType:信息类型
/* 信息类型:0x00 导出标签参数表 1字节
0x01 标签协议类型 1字节
0x02 标签操作可靠性等级 1字节
0x10 默认Q值 1字节
...
*/
// size : 得到数据个数
// pData: 得到数据
// 返回: 0:失败
// 1:指令发送成功
// jiang pei wang 2007-5-18
/*******************************************************/
extern "C" DllExport int __stdcall XCTagQuery ( HANDLE hCom
, int iInfoType
, unsigned char size
, unsigned char * pData );
/*******************************************************/
// 功能: XCFreqQuery函数跳频管理 查询
// 入口参数:hCom:通讯端口句柄(串口/网口)
// iInfoType:信息类型
/* 信息类型:
0x04 跳频表 50字节
*/
// size : 得到数据个数
// pData: 得到数据
// 返回: 0:失败
// 1:成功
// jiang pei wang 2006-11-24
/*******************************************************/
extern "C" DllExport int __stdcall XCFreqQuery ( HANDLE hCom, int iInfoType, unsigned char size, unsigned char * pData );
/*******************************************************/
// 注意:演示软件无须使用该函数!!!废弃
// 功能: 设备参数设定
// 入口参数:hCom:通讯端口句柄(串口/网口)
// sys_addr:起始地址
// size : 得到数据个数 最大32个字节
// Param; 设置参数
// 返回: 失败,返回0
// 成功,返回1
// yang xian feng 2004-7-15
/*******************************************************/
extern "C" DllExport int __stdcall XCSysSet (HANDLE hCom,int sys_addr, int size, unsigned char * Param);
/*******************************************************/
// 功能: XCSysFastSet读写器参数设定
// 入口参数:hCom:通讯端口句柄(串口/网口)
// iInfoType:信息类型
// size : 设置数据字节数
// Param; 设置参数
// 返回:
// 1 成功
// 其他:失败
// yang xian feng 2004-8-25
/*******************************************************/
extern "C" DllExport int __stdcall XCSysFastSet (HANDLE hCom,int iInfoType, int size, unsigned char * Param);
/*******************************************************/
// 功能: 标签参数设定
// 入口参数:hCom:通讯端口句柄(串口/网口)
// iInfoType:信息类型
// size : 设置数据字节数
// Param; 设置参数
// 返回: 失败,返回0
// 成功,返回1
// jiang pei wang 2007-5-18
/*******************************************************/
extern "C" DllExport int __stdcall XCTagFastSet ( HANDLE hCom
, int iInfoType
, int size
, unsigned char * Param );
/*******************************************************/
// 功能: IO输出操作
// 入口参数:hCom:通讯端口句柄(串口/网口)
// ucPortNum: 输出端口号
// ucValue: 电平(低电平:0,高电平:1)
// 返回: 失败,返回0
// 成功,返回1
// jiang pei wang 2007-5-16
/*******************************************************/
extern "C" DllExport int __stdcall XCIOControlSet ( HANDLE hCom
, unsigned char ucPortNum
, unsigned char ucValue );
/*******************************************************/
// 功能: IO输入查询查询。
// 入口参数:hCom:通讯端口句柄(串口/网口);
// ucQueryKind: 查询方式
// 返回: 失败,返回0
// 成功,返回1
// Jiang pei wang 2007-5-16
/*******************************************************/
extern "C" DllExport int __stdcall XCIOControlQuery ( HANDLE hCom
, unsigned char ucQueryKind
, unsigned char ucQueryStatus);
/*******************************************************/
// 功能: XCMACSet函数用来设置读写器MAC地址。
// 入口参数:hCom:通讯端口句柄(串口/网口);
// iInfoType:信息类型
// size : 设置数据字节数
// Param: 设置参数
// 返回: 失败,返回0
// 成功,返回1
// Jiang pei wang 2006-9-12
/*******************************************************/
extern "C" DllExport int __stdcall XCMACSet ( HANDLE hCom
, int iInfoType
, int size
, unsigned char * Param );
/*******************************************************/
// 功能: XCPowerSet函数用来设置各端口功率。
// 入口参数:hCom:通讯端口句柄(串口/网口);
// iInfoType:信息类型
// size : 设置数据字节数
// ucAntenna : 天线号
// powerlevel: 功率等级
// 返回: 失败,返回0
// 成功,返回1
// Jiang pei wang 2006-9-11
/*******************************************************/
extern "C" DllExport int __stdcall XCPowerSet ( HANDLE hCom
, int iInfoType
, int size
, unsigned char ucAntenna
, unsigned char powerlevel);
/*******************************************************/
// 功能: XCPowerQuery函数用来查询各端口功率。
// 入口参数:hCom:通讯端口句柄(串口/网口);
// iInfoType:信息类型
// size : 查询的数据字节数
// powerlevel: 功率等级
// 返回: 失败,返回0
// 成功,返回1
// Jiang pei wang 2006-9-12
/*******************************************************/
extern "C" DllExport int __stdcall XCPowerQuery ( HANDLE hCom
, int iInfoType
, int size
, unsigned char* powerlevel);
/*******************************************************/
// 功能: 设备IP地址设定
// 入口参数:hCom:通讯端口句柄(串口/网口)
// Pwd: 密码
// CfgItemName: 配置文件名
// IP_Addr; 网络地址
// NetMark: 子网掩码
// Gateway: 网关
// 返回: 返回参数:
// 0-表示设定失败;
// 1-表示设定成功;
// yang xian feng 2004-8-25
/*******************************************************/
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
// ucAntenna 天线端口号
// pTagID: 标签ID号
// ucLength: 数据长度
// 返回:
// 1:锁定成功
// 其他:配置失败
//
// yang xian feng 2004-8-24
/*******************************************************/
extern "C" DllExport int __stdcall XCLockUserData(HANDLE hCom,unsigned char ucStartAdd,\
unsigned char ucAntenna,
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: 成功
// 其他: 失败
// 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个字节
返回:
1: 成功
其他: 失败
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 6B
// 600 XCRF-600型读写器
// 800 6C
// 返回: 失败,返回 ERROR_PARAMETER_FAIL
// 成功,返回 FUCCESS_RETURN
// Sunming 2006-02-10
/*******************************************************/
extern "C" DllExport int __stdcall XCSetDeviceClass (HANDLE hCom,int iReaderClass);
/*******************************************************/
// 功 能:读写器类型查询
// 入口参数:hCom:通讯端口句柄(串口/网口)
//
// 返回: 失败,返回 ERROR_PARAMETER_FAIL
// 1,成功,返回读写器类型
// 返回类型代码,如"804B"或"804F" 代表 读写器为固定式的基本型(FCC),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -