[ 技术文档 ] HRSeriesSdkAPI接口调用说明3.18(Delphi调用操作步骤)412
1.关于HRSeriesSdk 1.1 功能说明 HRSeriesSdk是用于本公司所有超高频 RFID 读写器的软件开发库,功能包含通过COM口或以太网口对设备建立连接、读写设备参数、搜寻、访问标签等功能。 1.2 支持系统 MicrosoftWindows XP MicrosoftWindows 7 (32位/64位) MicrosoftWindows 8 (32位/64位) 1.3 调用方式 动态连接库 HRSeriesSdk.dll 放在应用程序相同的目录下 静态连接库 HRSeriesSdk.lib 作为“附加库/依赖项”导入到工程中 头文件 HRSeriesSdk.h 引入到工程中include "HRSeriesSdk.h" 2.串口(COM) 快速调用流程 2.1 调用流程 int ret = 0; int loginID = 0; // 资源初始化 ret = HRInitSDK(); // 连接读写器 loginID = HRConnectDeviceComm(char* port, int baud); // 寻卡(扫描电子标签) ret = HRMultiBoutInventory (loginID,unsigned charCount,unsigned char* MyTagData); // 断开读写器 ret = HRDisconnectDeviceComm(loginID, 1); // 资源释放 ret = HRUninitSDK(1);
2.2 Delphi示例代码 2.21初始化SDK ret,loginID : Integer; HRInitSDK(); 2.22连接设备(串口) 参数:Port---串口号(如COM1、COM2、COM3、COM4、COM5、COM6、COM7、COM8,注:如串口号超出8,请在电脑设备管理器中修改串口号)。 Baud ---设备波特率,固定为115200。 返回值:成功返回登录编号,该编号作为后续的其它接口的参数(loginID),失败返回-1。 loginID:= HRSeriesSdk.HRConnectDeviceComm(Port, Baud); 2.23寻卡(扫描电子标签) 功能: 以预先设定的天线参数为基准,进行多个周期寻卡(注:此命令不通过回调函数返回标签数据)。 参数: loginID---登录的设备编号。 Count---循环寻卡的周期数(1-32)。 MyTagData–盘存到的标签数据(需要提前分配内存) ,关于MyTagData结构请参考Demo源码。 返回值: 成功返回盘存标签的总个数,失败返回-1,可通过HRGetLastError()获取错误代码。 ret := HRMultiBoutInventory(loginID, Count, @MyTagData[0]); 2.24断开设备(串口) 功能:断开设备(串口) 参数:loginID登录的设备编号 isForced等于0非强制, 等于1强制 HRDisconnectDeviceComm(loginID, isForced); 2.25释放SDK HRUninitSDK(1); 关于更多API接口及调用方法详见“HRSeriesSdkAPI接口调用说明3.18.pdf”。 3.附录 3.1 18000-6C电子标签数据说明
文章分类:
技术文档
|