版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、通用 函数库v1.6目录1. 介绍42. 应用程序集成53. 编程接口63.1 概述63.2. RDR_GetLibVersion73.3. RDR_CreateInvenParamSpecList83.4. RDR_TagInventory93.5. RDR_GetTagDataReportCount113.6. RDR_GetTagDataReport123.7. RDR_TagDisconnect133.8. RDR_GetReaderLastReturnError143.9 RDR_DisconnectAllTags153.10. RDR_SetAcessAntenna163.11.
2、RDR_OpenRFTransmitter173.12. RDR_CloseRFTransmitter183.13muImmeTimeout193.14. RDR_GetAntennaInterfaceCount203.15. RDR_GetOutputCount213.16. RDR_GetOutputName223.17. RDR_CreateSetOutputOperations233.18. RDR_AddOneOutputOperation243.19. RDR_SetOutput253.20. RDR_LoadFactoryDefault263.21. RDR_SystemRese
3、t273.22.muImmeTimeout283.23. RDR_GetReaderInfor293.24. RDR_ConfigBlockWrite303.25. RDR_ConfigBlockRead313.26. RDR_ConfigBlockSave323.27. RDR_CreateRS485Node333.28. RDR_GetGPIsStatus343.29. RDR_SetEventHandler353.30. RDR_GetAirInterfaceProtName363.31. RDR_LoadAuthKey373.32. RDR_SelectAuthKey383.33. R
4、DR_LoadReaderDrivers393.34. RDR_Open403.35. RDR_Close413.36. DNODE_Destroy423.37. Bluetooth_Enum433.38. Bluetooth_GetEnumItem443.39. RDR_SetInvenStopTrigger453.40. RDR_GetSystemTime463.41. RDR_SetSystemTime473.42. RDR_BuffMode_FetchRecords483.43. RDR_BuffMode_ClearRecords493.44. RDR_BuffMode_FlashEm
5、pty503.45. RDR_ParseTagDataReportRaw513.46. RDR_BuffMode_StartReportCollection523.47. RDR_BuffMode_StopReportCollection533.48. RDR_BuffMode_StopReportCollectionNoWait543.49. RDR_ResetPassingCounter553.50. RDR_GetPassingCounter563.51. RDR_ReverseInOutDirection573.52. HID_Enum583.53. HID_GetEnumItem59
6、3.54. COMPort_Enum603.55. COMPort_GetEnumItem61附录 A.类型621.介绍该开发包支持 ANSI-C, ANSI-C+和其他能够调用 C 函数接口的语言。如 delphi ,VB ,C#等。支持 32 位/64 位 windows 操作系统(window XP,window 7,windows 8 和windows10) 。该开发包无法使用,必须结合其他 RFID 开发包 。在使用之前,必须先阅读 RFIDLIB.doc ,确保对 RFIDLIB 包的整体开发流程已经了解。2.应用程序集成该开发包由 3 个文件组成:编程语言VC+rfidlib_r
7、eader.lib 和 rfidlib_reader.h 拷贝到工程目录,并加入到工程。把 rfidlib_reader.dll 拷贝到 exe 文件输出目录。C#rfidlib_reader.cs 拷贝到工程目录, 并加入到工程。把rfidlib_reader.dll 拷贝到 exe 文件输出目录。Delphirfidlib_reader.pas 拷贝到工程目录, 并加入到工程。把rfidlib_reader.dll 拷贝到 exe 文件输出目录。文件使用rfidlib_reader.dllDLL 动态库,包含所有 API 接口rfidlib_reader.libVC+工程 静态库rfidl
8、ib_reader.hC/C+ 工程头文件,函数定义rfidlib_reader.csC#类文件rfidlib_reader.pasDelphi 函数定义头文件3.编程接口3.1 概述rfidlib_reader 开发包是Inventory(寻卡), Connect(连接但为了方便和加快应用程序开发通用 API 接口, 包含了对操作的所有 API,),Access(对内存的读写),Disconnect(断开连接) 。集成,我们把 Connect 和 Access 的接口细化到个的开发包里(如 rfidlib_tag_nxp_icodesli 和 rfidlib_tag_ti_hfiplus 等
9、)。3.2. RDR_GetLibVersion定义DWORD RFIDLIB_API RDR_GetLibVersion(LPTSTR buf ,DWORD nSize) ;动态库版本号参数名称类型方向备注bufLPTSTRin用于保存版本号的字符串缓冲区nSizeUINTin缓冲区可保存的最大字符数,如果缓冲区太小,字符串会被截断。返回(UINT)返回已写入缓冲区的字符数,如果返回值等于 nSize ,版本号的长度大于缓冲区可保存的最大字符数 。参考代码char vbuf128 ; DWORD written ;written = get_version(vbuf,128) ; if(wr
10、itten > 0) /* show version string here */ printf(vbuf) ;if(written = 128 ) /* overflow,need to increase vbuf */3.3. RDR_CreateInvenParamSpecList定义RFID_DN_HANDLE RDR_CreateInvenParamSpecList() ;空中接口协议参数列表数据节点,不使用时需要调用RDR_MemoryRelease。参数无返回(RFID_DN_HAN DLE)如果成功,则返回数据节点句柄。参考代码无3.4. RDR_TagInventory
11、定义err_t RDR_TagInventory(RFID_READER_HANDLE hr,BYTE AIType,BYTE AntennaCount, BYTE AntennaIDs ,RFID_DN_HANDLE InvenParamSpecList) ;,该函数支持多天线接口和多空中接口协议 。找到到的信息以数据节点的形式保存起来,inventory 完成后,应用程序通过RDR_GetTagDataReport 获得所有的信息。该函数可以通过RDR_EnableAsyncTagReportOutput 使能异步报告输出(需要相应的支持),即读到一张后,通过回调函数或 windows 消
12、息机制,马上发送给应用程序处理 ,这样能体现出 inventory 过程的实时性。参数名称类型方向备注hrRFID_READER_HANDLEin句柄AITypeBYTEin类型值1新 ,在 Inventory 之前使所有 进入Ready 状态 ;2继续 ,处于 Quiet 状态的被读到;AntennaCountBYTEin要轮询的天线数量。如果为 0, 表示使用默认天线配置 。AntennaIDsBYTE in天线列表,当 AntennaCount=0时,该值为 NULLInvenParamSp ecListRFID_DN_HANDL Ein空中接口协议参数列表(包含一个或多个空中接口协议参
13、数)。如果 该 列 表 包 含 ISO15693 和ISO14443A 空中接口协议,那么应扫描这两种协议的( 前提是该支持这个协议)。返回(err_t)成功:0 ;失败:非 0 (查看错误代码表);参考代码err_t iret ; BYTE AIType ;RFID_DN_HANDLE dnhInvenParamSpecList; dnhInvenParamSpecList = RDR_CreateInvenParamSpecList();/* 需要寻找 ISO15693 标准的*/ISO15693_CreateInvenParam(dnhInvenParamSpecList,0,FALSE
14、 ,0,0) ;/* 加入其他的标准 */* 开始寻卡 */ AIType = 1 ; /新LABEL_DOINVENTORY:iret=RDR_TagInventory (hr, AIType,0,NULL, dnhInvenParamSpecList) ;if(iret = 0 )| ( iret = -ERR_STOPTRRIGOCUR/* 寻卡过程满足条件 */) /*数据报告*/ DWORD nTagCount ;nTagCount = RDR_GetTagDataReportCount (TagDataReports);/ 取第一条RFID_DN_HANDLEdnhTagRepor
15、t= RDR_GetTagDataReport(hr,RFID_SEEK_FIRST) ;While(dnhTagReport)UINT APItype,TagType,AntId ; BYTE dsfid;BYTE uid8;iret = ISO15693_ParseTagDataReport(dnhTagReport,& APItype,& TagType, &AntId,&dsfid,uid) ;if(iret = NO_ERR)/是 ISO15693 标准的/取下一条dnhTagReport = RDR_GetTagDataReport(hr,RFID_
16、SEEK_NEXT) ;if(iret = -ERR_STOPTRRIGOCUR)AIType= 2; /剩下的goto LABEL_DOINVENTORY ;If(dnhInvenParamSpecList) DNode_destroy(dnhInvenParamSpecList) ;3.5. RDR_GetTagDataReportCount定义DWORD RDR_GetTagDataReportCount(RFID_READER_HANDLE hr)获取 Inventory 的数据报告数量。参数名称类型方向备注hrRFID_READER_HANDLEin句柄返回(INT)返回 Inven
17、tory 找到的数量。参考代码无3.6. RDR_GetTagDataReport定义RFID_DN_HANDLE RDR_GetTagDataReport(RFID_READER_HANDLE hr ,BYTE seek)获取 Inventory 的数据报告数据节点。参数名称类型方向备注hrRFID_READER_HANDLEin句柄seekBYTEin数据报告。值0光标位置不变,取出当前的。1光标到第一条,取出当前的。2光标到下一条,取出当前的。3光标到最后一条,取出当前的。返回(RFID_DN_HAN DLE)返回当前光标指定的数据报告数据节点参考代码无3.7. RDR_TagDisco
18、nnect定义err_t RDR_TagDisconnect(RFID_TAG_HANDLE hTag)断开与连接,并该句柄。参数名称类型方向备注hTagRFID_TAG_HANDLEin已连接的句柄返回成功:0 ;失败:非 0(查看 RFIDLIB 错误代码表) ;参考代码3.8. RDR_GetReaderLastReturnError定义err_t RFIDLIB_API RDR_GetReaderLastReturnError(RFID_READER_HANDLE hr)所有对操作的 API 如果返回错误-17,那表明硬件返回操作失败的错误代码,通过该 API 可以获得这个错误代码 。
19、参数名称类型方向备注hrRFID_READER_HANDLEin句柄返回>=0 为硬件返回操作失败的错误代码。参考代码3.9 RDR_DisconnectAllTags定义err_t RDR_DisconnectAllTags(RFID_READER_HANDLE hr)断开所有和所有的句柄。参数名称类型方向备注hrRFID_READER_HANDLEin句柄返回成功:0 ;失败:非 0(查看 RFIDLIB 错误代码表) ;参考代码3.10. RDR_SetAcessAntenna定义err_t RDR_SetAcessAntenna(RFID_READER_HANDLE hr ,BY
20、TE AntennaID)对于支持多天线的,如果要读写时,需要通过该 API 选定所在的天线感应区。参数名称类型方向备注hrRFID_READER_HANDLEin句柄AntennaIDBYTEin天线接口 ID 号。返回成功:0 ;失败:非 0(查看 RFIDLIB 错误代码表) ;参考代码3.11. RDR_OpenRFTransmitter定义err_t RDR_OpenRFTransmitter(RFID_READER_HANDLE hr)打开射频输出参数名称类型方向备注hrRFID_READER_HANDLEin句柄返回成功:0 ;失败:非 0(查看 RFIDLIB 错误代码表) ;
21、参考代码3.12. RDR_CloseRFTransmitter定义err_t RDR_CloseRFTransmitter(RFID_READER_HANDLE hr)关闭射频输出参数名称类型方向备注hrRFID_READER_HANDLEin句柄返回成功:0 ;失败:非 0(查看 RFIDLIB 错误代码表) ;参考代码3.13muImmeTimeout定义err_tmuImmeTimeout(RFID_READER_HANDLE hr)使与通信的 API 马上超时参数名称类型方向备注hrRFID_READER_HANDLEin句柄返回成功:0 ;失败:非 0(查看 RFIDLIB 错误代
22、码表) ;参考代码3.14. RDR_GetAntennaInterfaceCount定义DWORD RDR_GetAntennaInterfaceCount(RFID_READER_HANDLE hr) ;获取支持天线接口数量参数名称类型方向备注hrRFID_READER_HANDLEin句柄返回天线接口数量参考代码3.15. RDR_GetOutputCount定义err_t RDR_GetOutputCount(RFID_READER_HANDLE hr,BYTE *nCount) ;获取支持天线接口数量参数名称类型方向备注hrRFID_READER_HANDLEin句柄nCountBY
23、TE *out返回支持的输出端口数量返回成功:0 ;失败:非 0(查看 RFIDLIB 错误代码表)参考代码3.16. RDR_GetOutputName定义err_t RDR_GetOutputName(RFID_READER_HANDLE hr,BYTE idxOut,LPTSTR bufName ,DWORD*nSize)获取输出端口名称参数名称类型方向备注hrRFID_READER_HANDLEin句柄idxOutBYTE *in输出端口编号,从 1 开始。bufNameLPTSTRout字符缓冲用于接收输出端口名称。nSizeDWORD*in,out传入:字符缓冲区的最大字符数。传出
24、:写入缓冲区的字符数。返回成功:0 ;失败:非 0(查看 RFIDLIB 错误代码表)参考代码3.17. RDR_CreateSetOutputOperations定义RFID_DN_HANDLE RFIDLIB_API RDR_CreateSetOutputOperations() ;创建RDR_SetOutput 的输出端口的操作集合参数,不使用时需要调用DNODE_Destroy参数名称类型方向备注返回输出端口的操作集合参数句柄参考代码3.18. RDR_AddOneOutputOperation定义err_t RDR_AddOneOutputOperation(RFID_DN_HAND
25、LE hOperas,BYTE outNo,BYTEoutMode,DWORD outFrequency,DWORD outActiveDuration ,DWORD outInactiveDuration) ;往输出端口的操作集合增加一个输出端口操作参数名称类型方向备注hOperasRFID_DN_HANDLEin输 出 端 口 的 操 作 集 合 的 句 柄 , 由RDR_CreateSetOutputOperations 创建。outNoBYTEin输出端口编号,从 1 开始outModeBYTEin输出模式。值0使用默认配置1输出端口一直开2输出端口一直关3输出端口闪烁outFrequ
26、encyDWORDin闪烁频率,只有 outMode =3 时才有效。outActiveDurationDWORDin输出端口激活时间,只有 outMode=3 时才有效。outInactiveDurationDWORDin输出端口停顿时间,只有 outMode=3 而且 outFrequency>1 时才有效。返回成功:0 ;失败:非 0(查看 RFIDLIB 错误代码表)参考代码3.19. RDR_SetOutput定义err_t RDR_SetOutput(RFID_READER_HANDLE hr ,RFID_DN_HANDLE outputOpers) ;控制输出端口输出参数名
27、称类型方向备注hrRFID_READER_HANDLEin句柄outputOpersRFID_DN_HANDLEin输 出 端 口 控 制 操 作 集 合 , 由 RDR_CreateSetOutputOperations 创建。返回成功:0 ;失败:非 0(查看 RFIDLIB 错误代码表)参考代码3.20. RDR_LoadFactoryDefault定义err_t RFIDLIB_API RDR_LoadFactoryDefault(RFID_READER_HANDLE hr) ;使设备恢复出厂设置参数名称类型方向备注hrRFID_READER_HANDLEin句柄返回成功:0 ;失败:
28、非 0(查看 RFIDLIB 错误代码表)参考代码3.21. RDR_SystemReset定义err_t RDR_SystemReset(RFID_READER_HANDLE hr) ;使设备重启参数名称类型方向备注hrRFID_READER_HANDLEin句柄返回成功:0 ;失败:非 0(查看 RFIDLIB 错误代码表)参考代码3.22.muImmeTimeout定义err_tmuImmeTimeout(RFID_READER_HANDLE hr) ;如果应用程序为使线程马上调用了 APImuImmeTimeout,那么在线程后马上调用该 API,否则下一次命令操作有可能会产生-5 的
29、错误。参数名称类型方向备注hrRFID_READER_HANDLEin句柄返回成功:0 ;失败:非 0(查看 RFIDLIB 错误代码表) ;参考代码3.23. RDR_GetReaderInfor定义err_t RDR_GetReaderInfor(RFID_READER_HANDLE hr,BYTE Type , LPTSTR buffer, DWORD *nSize) ;获取的相关信息参数名称类型方向备注hrRFID_READER_HANDLEin驱动实例句柄TypeBYTEin设备信息类型,传入 0.bufferLPTSTRout字符串缓冲区,用于保存返回的设备信息。设备信息输出格式:
30、“设备固件版本;设备型号; 设备系列号”, 三项信息用”;”分隔。nSizeDWORD *in,out传入:缓冲区可保存的最大字符数。传出:已写入缓冲区的字符数。如果缓冲区太小,字符串会被截断。返回(err_t)0:成功 ;非 0:失败。参考代码3.24. RDR_ConfigBlockWrite定义err_t RDR_ConfigBlockWrite(RFID_READER_HANDLE hr,DWORD cfgno ,BYTEcfgdata,DWORD nSize,DWORD mask) ;写入配置块数据,每个的配置块定义都不一样,所以在调用该函数之前请先阅读相应驱动的用户驱动文档的配置块
31、部分。参数名称类型方向备注hrRFID_READER_HANDLEin驱动实例句柄cfgnoDWORDin要写入的配置块地址。cfgdataBYTE in字节数组,包含要写入的配置块数据,最大只能支持32 个字节。nSizeDWORDin要写入的配置块数据包含的字节数。maskDWORDin该参数的 32 个位对应要写入配置块数据的 32 个字节,如果该参数某位为 1, 则表示该位对应的字节需要更新。如果该参数某位为0,则表示该位对应的字节将 被更新。返回(err_t)0:成功 ;非 0:失败。参考代码3.25. RDR_ConfigBlockRead定义err_t RDR_ConfigBlo
32、ckRead(RFID_READER_HANDLE hr,DWORD cfgno,BYTEcfgbuff,DWORD nSize)配置块数据,每个的配置块定义都不一样,所以在调用该函数之前请先阅读相应驱动的用户驱动文档的配置块部分。参数名称类型方向备注hrRFID_READER_HANDLEin驱动实例句柄cfgnoDWORDin要的配置块地址。cfgdataBYTE out字节数组,用于保存读到的配置块数据。nSizeDWORDin参数 cfgdata 可保存的最大字符数。返回(err_t)0:成功 ;非 0:失败。参考代码3.26. RDR_ConfigBlockSave定义err_t R
33、DR_ConfigBlockSave(RFID_READER_HANDLE hr,DWORD cfgno)保存配置块数据,只有保存后配置块数据才断电丢失。参数名称类型方向备注hrRFID_READER_HANDLEin驱动实例句柄cfgnoDWORDin要保存的配置块地址。返回(err_t)0:成功 ;非 0:失败。参考代码3.27. RDR_CreateRS485Node定义err_t RDR_CreateRS485Node( RFID_READER_HANDLE hr ,DWORDbusAddr,RFID_READER_HANDLE *ohrRS485Node)在该驱动的基础上创建 RS4
34、85 节点。参数名称类型方向备注hrRFID_READER_HANDLEin驱动实例句柄busAddrDWORDinRS485 总线地址 从1-254.ohrRS485NodeRFID_READER_HANDLE *out如果创建成功,输出该读卡器的句柄。返回(err_t)0:成功 ;非 0:失败。参考代码3.28. RDR_GetGPIsStatus定义err_t RDR_GetGPIsStatus(RFID_READER_HANDLE hr ,BYTE GPIs,WORD number,BYTE status)获取通用输入端口的状态参数名称类型方向备注hrRFID_READER_HANDL
35、Ein驱动实例句柄GPIsBYTE in要获取的 GPI 编号列表number,WORDin要获取的 GPI 的数量statusBYTE outGPI 的状态列表返回(err_t)0:成功 ;非 0:失败。参考代码3.29. RDR_SetEventHandler定义err_t RDR_SetEventHandler(RFID_READER_HANDLE hr,BYTE eventType,BYTEmethType,UINT msg ,HWND hwnd,RFID_EVENT_CALLBACK_NEW cb,VOID *param)设置处理器,具体的类型需要查看设备驱动的手册参数名称类型方向备
36、注hrRFID_READER_HANDLEin驱动实例句柄eventTypeBYTEin类型,需要查看本文档的附录AmethTypeBYTEin通知方法类型值描述1使用 SendMessage通知应用层2使用回调函数通知应用层3使 用 PostMessage通知应用层msgUINTin窗体消息hwndHWNDin窗体句柄cbRFID_EVENT_CALLBACK_NEWin回调函数paramVOID *in回调函数的参数返回(err_t)0:成功 ;非 0:失败。参考代码3.30. RDR_GetAirInterfaceProtName定义err_t RDR_GetAirInterfacePr
37、otName(RFID_READER_HANDLE hr ,DWORDAIPType ,LPTSTR namebuf,DWORD nSize )获取空中接口类型的名称(只支持英文名称)参数名称类型方向备注hrRFID_READER_HANDLEin驱动实例句柄AIPTypeDWORDin空中接口协议类型,请参见“SDK 开发指南”的附录 2 空中接口协议类型编码。namebufLPTSTRout字符缓冲区用于保存空中接口名称nSizeDWORDin缓冲区 namebuf 可写入最大字符数返回(err_t)0:成功 ;非 0:失败。参考代码3.31. RDR_LoadAuthKey定义err_t
38、 RDR_LoadAuthKey(RFID_READER_HANDLE hr ,BYTE storeType,BYTE keyType ,BYTEkey ,WORD keylen)认证密钥,密钥区不同的设备有可能是不一样的,需要参考设备驱动的手册说明。参数名称类型方向备注hrRFID_READER_HANDLEin驱动实例句柄storeTypeBYTEin保存类型值描述0只保存到RAM1保存到RAM 和ROMkeyTypeBYTEin区的认证密钥类型,类型请参见设备驱动的手册keyBYTE in字节缓冲区,包含要写入的密钥数据keylenWORDin密钥数据长度返回(err_t)0:成功 ;非
39、 0:失败。参考代码3.32. RDR_SelectAuthKey定义err_t RDR_SelectAuthKey(RFID_READER_HANDLE hr ,BYTE keyType) ;选择认证密钥参数名称类型方向备注hrRFID_READER_HANDLEin驱动实例句柄keyTypeBYTEin区的认证密钥类型,类型请参见设备驱动的手册返回(err_t)0:成功 ;非 0:失败。参考代码3.33. RDR_LoadReaderDrivers定义err_t RDR_LoadReaderDrivers(LPCTSTR path)加载指定路径的目录的所有设备驱动库到应用程序,在函数必须在
40、应用程序初始化完成之后马上调用.参数名称类型方向备注pathLPCTSTRin1. path 传入的是空字符串,那么路 径 会 被到 跟rfidlib_reader.dll 同一目录;2. path 传入的是以“”斜杠开头的表示 为 rfidlib_reader.dll 目录下的子目录;3. path 传入的是绝对地址;返回(err_t)0:成功 ;非 0:失败。参考代码3.34. RDR_Open定义err_t RDR_Open(LPCTSTR connStr ,RFID_READER_HANDLE *hrOut)打开连接串指定的设备驱动参数名称类型方向备注connStrLPCTSTRin设
41、备连接串,有关连接串的请参见 SDK 开发指南(必读).doc 的第 5部分”连接串详细”部分hrOutRFID_READER_HANDLE *out返回设备句柄返回(err_t)0:成功 ;非 0:失败。参考代码3.35. RDR_Close定义err_t RDR_Close(RFID_READER_HANDLE hr)关闭设备驱动参数名称类型方向备注hrRFID_READER_HANDLEin设备驱动句柄返回(err_t)0:成功 ;非 0:失败。参考代码3.36. DNODE_Destroy定义err_t DNODE_Destroy(RFID_DN_HANDLE dn)创建的数据节点,如
42、RDR_CreateInvenParamSpecList ,RDR_CreateSetOutputOperations .参数名称类型方向备注dnRFID_DN_HANDLEin数据节点句柄返回(err_t)0:成功 ;非 0:失败。参考代码3.37. Bluetooth_Enum定义DWORD RFIDLIB_API Bluetooth_Enum()枚举已经配对的蓝牙设备参数名称类型方向备注返回(err_t)返回已经配对的蓝牙数量参考代码3.38. Bluetooth_GetEnumItem定义err_t RFIDLIB_API Bluetooth_GetEnumItem(DWORD idx
43、 ,BYTE infType,LPTSTRnameBuf,DWORD *nSize )获取枚举到的蓝牙信息参数名称类型方向备注idxDWORDin编号,从 0 开始infTypeBYTEin类型。1:获取蓝牙名称2:获取蓝牙地址nameBufLPTSTRin保存蓝牙信息的缓冲区nSizeDWORD*in、out作为传入参数时,为缓冲区的长度;作为传出参数时,为实际写入缓冲区的长度。返回(err_t)成功:0 ;失败:非 0(查看 RFIDLIB 错误代码表)参考代码3.39. RDR_SetInvenStopTrigger定义err_t RDR_SetInvenStopTrigger(RFID
44、_DN_HANDLE hInvenParams,BYTEstopTriggerType,DWORD maxTimeout,DWORD triggerValue) ;设置盘点操作的停止触发器,参数名称类型方向备注hInvenParamsRFID_DN_HANDLEin该句柄由 RDR_CreateInvenParamSpecList函数创建stopTriggerTypeBYTEin停止触发器类型:值0x00在指定的时间内未发现新 或最大超时时间超时则 盘点过程, triggerValue 字段表示时间值。0x01在尝试N 次读卡命令后未发现新或最大超时时间超时则盘点过程,triggerValue
45、 字段表示N 次值。0x02当发现N 张 后或最大超时时间超时 盘点过程,triggerValue 字段表示N 张值0x03等待最大的超时时间, triggerValue字段保留为 0.maxTimeoutDWORDin最大的超时时间triggerValueDWORDin该值的含义由字段”stopTriggerType”决定。返回(err_t)成功:0 ;失败:非 0(查看 RFIDLIB 错误代码表)参考代码3.40. RDR_GetSystemTime定义err_t RDR_GetSystemTime(RFID_READER_HANDLE hr ,DWORD *year,BYTE*mont
46、h,BYTE *day ,BYTE *hour,BYTE *minute,BYTE *second)获取设备系统时间参数名称类型方向备注hrRFID_READER_HANDLEin设备驱动句柄yearDWORD *out年monthBYTE *out月dayBYTE *out日hourBYTE *out时minuteBYTE *out分secondBYTE *out秒返回(err_t) 成功:0 ;失败:非 0(查看RFIDLIB 错误代码表)参考代码3.41. RDR_SetSystemTime定义err_t RDR_SetSystemTime(RFID_READER_HANDLE hr ,
47、DWORD year,BYTEmonth,BYTE day ,BYTE hour,BYTE minute,BYTE second)设置设备系统时间参数名称类型方向备注hrRFID_READER_HANDLEin设备驱动句柄yearDWORDin年monthBYTEin月dayBYTEin日hourBYTEin时minuteBYTEin分secondBYTEin秒返回(err_t) 成功:0 ;失败:非 0(查看RFIDLIB 错误代码表)参考代码3.42. RDR_BuffMode_FetchRecords定义err_t RDR_BuffMode_FetchRecords(RFID_READER_HANDLE hr ,DWORD flags) ;缓冲模式下,获取保存在设备的缓冲参数名称类型方向备注hrRFID_READER_HANDLEin设备驱动句柄flagsDWORDin标识:值 0:表示获
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年海上风电产业从单点竞争迈向生态共赢路径
- 2024-2025学年公务员考试《常识》考试彩蛋押题带答案详解(达标题)
- 2026年工业互联网与AI融合赋能行动实施方案指南
- 2024-2025学年度电工全真模拟模拟题附参考答案详解【基础题】
- 2024-2025学年度公务员(国考)试卷含完整答案详解(名师系列)
- 2024-2025学年度环境影响评价工程师之环境影响评价相关法律法规考前冲刺练习题及答案详解【历年真题】
- 2024-2025学年冶金工业技能鉴定考前冲刺练习完整附答案详解
- 2024-2025学年临床执业医师过关检测试卷及完整答案详解【必刷】
- 2024-2025学年度执法资格模拟题库含答案详解【A卷】
- 2024-2025学年度公务员考试《常识》复习提分资料及参考答案详解【综合卷】
- 建筑工地复工安全承诺书范文
- 2025年及未来5年中国无锡市养老地产市场深度分析及投资战略咨询报告
- 国开《学位论文指南》形考作业1-2答案
- 口腔科放射安全培训课件
- CQI-17锡焊系统评估第二版(2021年发布-含记录)
- 线上理赔人员管理办法
- 酒店前台培训内容课件
- 2025至2030年中国纸质载带行业市场发展监测及投资潜力预测报告
- 小学学校管理课件教学
- 大学学生管理人员在校生学籍核查制度
- DB42∕T 2175-2024 城市数字公共基础设施统一标准地址编码规范
评论
0/150
提交评论