- windows only. no support for Mac/Linux
- visual studio 2010
- compile and debug with Release mode.
//---------------- 网络命令包结构------------------------
typedef struct _PACKAGE
{
unsigned char STARTCODE[2]; // 2 个字节的起始码
unsigned char cmd; // 命令码
unsigned char seq; // 顺序号
unsigned char len[2]; // 长度, 为low, 1 为 high
unsigned char data[520]; // 数据
unsigned char bcc; // 校验位
}PACKAGE, *PPACKAGE;
APP_DLL int WINAPI BeginMultiInv(HANDLE_FUN f);
/*---------------------------------
* return:
* R_OK
* R_FAIL
**********************************/
typedef void (CALLBACK* HANDLE_FUN)(unsigned char cmdID, void* pData, int length);
APP_DLL int WINAPI StopInv();
#define UHF_INV_MULTIPLY_BEGIN (Ox2A)
#define UHF_INV_MULTIPLY_END (0x2B)
- length: 取值 1 与 16
- data: 12 位 EPC,2 位校验值,1 位天线,1 位设备号
length 为 1
- 天线工作周期结束,data 值是 f0
- 如果立刻收到,是命令响应。data 值是 0x00. 代码成功接收操作命令。
length 为 16,收到正常的标签数据。12 位的 data 值。
##Camera API 使用的开源的AForge.NET-Framework-2.2.4库,用于处理视频、视觉学习等。链接库文在在r2k_pearl\cameraTest\cameraTest\libs中。
如何使用第三方库的dll,首先在项目资源空白处右键选择添加应用-->浏览-->libs文件夹-->载入所有的dll文件。
如何使用第三方控件,在工具箱常规表项下空白处右键点击选择项-->浏览-->选择libs文件夹-->载入AForge.Controls.dll即可。