


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Temic/EM 卡(感应式)门锁接口开发包使用说明V4_C此接口函数仅适应于V5.8_C 版门锁管理一、Tem门锁工作原理卡中主要有作业流水号、时间长度两种类型参数来决定开启房门的条件:1 更换作业流水号标志,其中作业流水号是由日期时间中的年月日时+1 小时内所发卡的序号组成。1 小时内的发卡序号需由开发认可用的序号。在程序设计时做好分析判断,并确卡中作业流水号必须大于等于门锁电路板中作业流水号,否则将导致开门失败。2 取消在用的客人卡(可解释为挂失客人卡)标志使用方法:单个客人必须置对应标志位为 1;多个客人住同一间房时的情况可举例说明如下:若一个房间同时发三张卡,第一张卡对应挂失标志为需
2、置为 1,后两张卡该挂失标志位需置为 0。3 最重要的是需在接口中写客人卡之前,应先将工具GetLockID.exe 拷贝至门锁工作目录下,然后再运行 GetLockID.exe 文件,运行后选择对应的门锁软件的版本号,然后获取门锁中的房号与门锁对应表文件,再将此文件中的房号门锁关系,改成自已的对应表; 或在门锁中每一房号写一遍客人卡,然后一一读出客人卡的门锁就简单了。来建立你自己的房号门锁对应库,剩下的过程4 特别注意,每张卡的作业流水号务必保持唯一并且存挡,它是开门查询的依据。二、函数原型接口动态库文件:LCRFRW_SDK.dll1 打开串口(com,baud);2 读卡tem_read
3、doorcard_sdk(LPSTR BH, LPSTR buff,p_nLockAP)返回 10 个字符的门锁;tem_readdatetime_sdk (LPSTR p_SDT, LPSTR p_Unit, LPSTR p_Times,p_nLockAP)返回起始时间,时间,时间长度tem_readidcard_sdk (LPSTR buff)返回 ID 卡的 10 个字符的 ID 号;注函数仅仅针对 ID 卡3 写卡tem_writedoorcard_sdk(LPSTRBH,LPSTR fksj,xh,sjdw,sjlength,bool gs,p_nLockAP)写 10 个字符的门锁
4、:4 关闭串口(void);三、用户接口开发使用步骤1.门锁接口运行接口资料中的工具程序双击即可,向酒店方索要门锁卡,准备好后放置在上,然后按读卡按钮开始读卡,读卡成功后将显示信息码,然后将此信息码返回给门锁供应商索取接口的码,输入获取的正确的行接口开发工作。注:码后按确定按钮开始,成功后即可开始进如门锁接口未在这里输入门锁,在进行读写卡时将返回错误代码 128.的码是无效的.2. 将获取房号门锁工具文件 GetLockID.exe 拷贝至门锁工作目录下。3. 运行 GetLockID.exe 文件,选择对应门锁版本,然后按获取按钮,得出房号门锁对应关系表, 获取的此表文件存放于门锁的工作目录
5、下的LockID.ini,用户可直接将此文件拷贝至接口工作目录下,接口可直接对此表进行操作,或另建自已的数据库表进行读操作。LockID.ini 文件说明:此文件中左边是房号,右边是对应此房号的门锁。注:此文件中最后的 LockAP=X 项中X 为门锁系统中的标识号,此标识号即为读写卡函数中 p_nLockAP 参数。4. 将门锁接口文件 LCRFRW_SDK.dll 拷贝至接口程序工作目录下。5. 接上的接口,安装 USB驱动(运行 USBDriver_RW.exe 驱动程序即可自动完成)。6. 使用的接口,否则接口函数在读写卡时将返回错误代码值 129。7. 建立自己的房号门锁对应关系表,
6、这里有两种方法:A 利用 GetLockID.exe 工具系表填入自已的房号门锁B获取的房号与门锁对应关系表,将此对应关数据表中,或直接使用此表;C 利用 SDK 接口读卡函数或演示程序读出卡片数据中的门锁部分。房号门锁对应关系表至少应包括门锁及所对应的房号字段,门锁为 10个字符长度的字段,如下表(此表是假设用户建立起的自已的房号数据表)门锁房号Abcd0001101Efgh0002102Acda0003201表 1注:存入的门锁字用户不要关心它是否具务一定的规律性的,其值是门锁自动分配的一个没有规律的门锁,用户只需将此作为写卡参数即可。门锁系统就是用此条件之一。对房门进行且为唯一一标识号,
7、它是决定是否能开门的8. 开始读卡,将读出卡中的门锁及日期时间序号,读出的门锁为 10 个字符。在写卡之前用户可以不进行读卡,根据实际应用情况用户可选择读卡或不读卡。9. 输入房号,接口需从房号数据表找到此房号所在所对应的门锁字,如输入房号 201 则接口将找到门锁为 Acda0001,用此门锁作为写卡函数中的门锁的参数值。10. 将当前时间、发卡序号(1 小时内)、时间、对应时间的时间长度、是否挂失在用的客人卡标志等内容按规定的格式作为写客人卡时的对应参数。11. 开始将已准备好的参数数据写入卡中。接口程序的函数调用的步骤一般为:A 打开串口(com,baud);B 读卡tem_readdo
8、orcard_sdk(LPSTR BH, LPSTR buff,p_nLockAP)返回 10 个字符的门锁;C 写卡tem_writedoorcard_sdk(LPSTRBH,LPSTRfksj,xh,sjdw,sjlength,bool gs,写 10 个字符的门锁p_nLockAP);D 关闭串口(void);四、函数使用说明1 打开串口(com,baud);参 数 COM=0:串行口一 COM=1:串行口二 Baud=9600(固定);返回值0:正确;其它:参看函数返回代码注意:1. USB在安装驱动后,其串值的查看如下所示:Bded0004202.在桌面上找到备管器,如下图:电脑,在
9、电脑上按右键-点击属性-点击硬件-点击设串为 3,在打开串口的串口参数应为 2一般 USB的串值为 3-8;2. 非 USB号为 1-2;的串一般在门锁中的对应参数功能中查看,一般其串口3. 接口中的串是从 0 开始的,门锁中的串是从 1 开始,所以如果在门锁中的看到的串口参数为串口一,则此处的的参数应填写为 0。2 读卡tem_readdoorcard_sdk(LPSTR BH, LPSTR buff,p_nLockAP)BH: 门锁buff:卡,10 字符长度,期时间,长度为 10 个字符,前 8 个为年月日时,后两位为一小时内发卡序号(它是一个十六进制数),读出结果为作业流水号。每张卡的
10、作业流水号是唯一的。P_nLockAP:即为系统标识号,此号仅为二级商管理模式下有效,其它模式为 0即可,此系统标识号对应获取门锁时在文本文件中的最后项,LockAP=项中.在读卡之前,卡片必须经门锁系统写过一次客人卡(主要是写入客人卡标识),否则读卡将失败返回。返回值0:正确;其它:参看函数返回代码3 读卡的时间信息tem_readdatetime_sdk (LPSTR p_SDT, LPSTR p_Unit, LPSTR p_Times, p_nLockAP)p_SDT:起始时间,8 字符长度p_Unit:时间,0-小时,1-日,2-月,3-年;p_Times:时间长度P_nLockAP:
11、即为系统标识号,此号仅为二级商管理模式下有效,其它模式为 0即可,此系统标识号对应获取门锁时在文本文件中的最后项,LockAP=项中.在读卡之前,卡片必须经门锁系统写过一次客人卡(主要是写入客人卡标识),否则读卡将失败返回。返回值0:正确;其它:参看函数返回代码4 写卡tem_writedoorcard_sdk(LPSTR BH, LPSTR fksj,xh,sjdw,sjlength,bool gs,参 数p_nLockAP)BH: 门锁为 10 字符长度。fksj: 发卡时间,为年月日时,每个两位,比如发卡时间为 2004 年 8 月 9 日 10 点,fksj=“04080910”;注意
12、:如果一小时内的发卡序号超过 63 此发卡时间可以小时+1 方式进行。比如,当前时间是 2004 年 08 月 09 日 10 点,如在此 10 点内的发卡序号在 0-63 内则此参数值为 04080910,如在此 10 点内的发卡序号已超过 63,则此参数值为04080910+1 小时=04080911,同时发卡序号再从 0 开始。客人退房时仍可调用此函数进行退房写卡,达到回收卡片功能,此时的写卡参数中的 BH=实际门锁,fksj=00000000,xh=0,sjdw=0,sjlength=1,gs=0 即实现退房回收卡片功能。xh: 一小时内发卡序号,从 0 到 63;此发卡序号意为当前写
13、卡时间的小时内的第几次写卡,如果在当前小时内的写卡次数超过64 次(即发卡序号大于63),则需要将fksj 参数以小时数+1 为新的fksj参数进行写卡,同时此发卡序号复位为 0 开始(即新的 fksj 中的序号)。sjdw: 时间(小时/天/月/年);0 为小时,1 为天,2 为月,3 为年。其它为天sjlength:时间长度;卡片有效时间。为几天或为几小时。取值范围(1-63 小时/ 1-63天/ 1-15 月 /1-3 年)gs:1 为取消在用的客人卡(挂失),0 为不取消(不挂失)。P_nLockAP:即为系统标识号.退房时间的钟点在非小时时间时是由门锁系统自行设定,接口不用关心。返回
14、值0:正确;其它:参看函数返回代码5 关闭串口(void);参 数无返回值0:正确;其它:参看函数返回代码注:读写卡完成后必须调用此函数关闭串口,以便串口资源。五、总卡,栋卡,层卡的制作说明:此类卡的制作与客人卡的制作基本相拟,只需将读客人卡的更换成读相应总卡或栋卡或层卡的,具体说明如下:在门锁系统中制作一总卡或栋卡或层卡,然后用演示程序或接口程序读出此卡的门锁编号,读出后保存至自已的数据库中,并标明此为总卡或栋卡或层卡的,接口程序制作总卡或栋卡或层卡时首先在自已的数据库中找到此总卡或栋卡或层卡对应的此值作为参数调用写卡函数(tem_writedoorcard_sdk()即可。如下表所示:然后
15、用即写卡函数 tem_writedoorcard_sdk()能制作所有开门卡,调用时仅仅门锁化,其它参数意义均一致相同.参数有所变同样,接口程序在制作总卡或栋卡或层卡均需用在门锁系统中制过的客人卡进行制作。六、时钟卡的制作 必须在门锁管理1 读时钟卡中写过一次的时钟卡.tem_readtimercard_sdk(LPSTR fksj,LPSTR lpTime,参数说明:p_nLockAP)fksj:卡期时间,长度为 10 个字符,前 8 个为年月日时,后两位为一小时内发卡序号(十六进制),读出结果为作业流水号。lpTime:上次写卡的时钟,时钟格式为年+月+日+时+分, 长度为 10 个字符,
16、每段均占用 2 位,如 0712081530 表示 2007 年 12 月 8 日 15 点 30 分P_nLockAP:即为系统标识号.卡类Abcd0001总卡Efgh0002栋卡Ijkl0003层卡2 写时钟卡tem_writetimercard_sdk(LPSTR fksj,参数说明:nXh, LPSTR lpTime,p_nLockAP)fksj: 发卡时间,长度为 8 个字符,分别年月日时,每个两位,比如发卡时间为 2004年 8 月 9 日 10 点,fksj=“04080910”;xh: 一小时内发卡序号,从 0 到 63;lpTime:写入的时钟, 长度为 10 个字符(传递至
17、门锁的时钟),分别年月日时分,每个两位,精确至分钟,如 0408092052 表示需要将门锁时钟调至 2004 年 8 月 9 日 20 点 52 分.P_nLockAP:即为系统标识号.注意:时钟中的年月日与流水号的年月日需相同七、函数返回代码代码描述原因解决方法0正确1通讯错误通讯底层中断检查通讯硬件是否存在2超时错误错误检查硬件及接口函数版本号3数据区域错误错误检查硬件及接口函数版本号4数据错卡片数据发生错误或卡片没有重新将卡片插好或再在门锁系统中重新写一次客人卡,或输入正确的系统标识号插好或卡片不是客人卡,或系统标识号错误5通讯错误通讯口不正确检查通讯串或通讯线16无卡上没有正确放置卡
18、片重新放置感应卡至上卡片没有上电卡片没有放好重新放置卡片至上错误错误检查硬件及接口函数版本号坏卡卡片可能已损坏换一张新的感应卡重试。功能错误错误检查硬件及接口函数版本号接口未未正确使用码向门锁供应商索取码129型号错误非接口使用的或串错误向门锁供应商索取接口或选择正确的串130门锁错误输入的对应房号的门锁有错误重新获取或检查输入的门锁值131系统错误输入系统格式有错误检查输入的系统值132卡错误接口程序不能处理卡换开门卡133系统错误输入的系统与卡中系统不一致换卡或改写系统134错写器与卡中系统不一换正确的或改正确的系统致256系统错误错误检查硬件及接口函数版本号八、注意1. 所有客人卡片都必须在门锁系统中写一遍客人卡。2. 发卡原则,开门卡在酒店管理系统,而其他管理类卡片均需在门锁系统。3.多个门锁在不同卡片之间串发。4. 正式开通使用,建议将所有卡片全部收回之后,再发一张复位卡把所有门锁的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新能源研发项目资金使用审计保障合同
- 生物医药产业基地女性员工生育保险与职业发展支持合同
- 境外房产投资收益汇回合规审核协议
- 电视剧剧本改编及影视制作授权服务合同
- 跨国物流保险理赔服务协议
- 商业空间精装修及软装一体化项目管理合同
- 股票期权行权分割与员工持股计划合作协议
- 国际展会样品冷藏柜租赁及维护保养服务协议
- 2025年应用软件设计服务项目建议书
- 2025年小型路面保洁设备合作协议书
- 诉讼文书送达地址确认书
- 触电事故桌面推演方案
- 《中兴通讯绩效管理制度》-人事制度表格【管理资料】
- 铁路工务技术手册
- (完整版)硬件测试规范
- 电脑节能环保证书
- DBJ∕T 13-183-2014 基桩竖向承载力自平衡法静载试验技术规程
- 烤烟田间成熟度的辨别
- 肝胆外科住院医师规范化培训理论考试(题库)
- 房屋外立面改造施工组织设计
- 妇产科英语词汇
评论
0/150
提交评论