版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、调用函数库:提供 Windows 下的 32 位动态连接库 PL32_RF.DLLC+函数#define HCOMMDEV HANDLE函数使用详细说明/-/功能:测试函数,不涉及串口操作C+原型:16stdcalltest(void)返回:2008 表示 OK/-/功能:以 9600,N,8,1 打开串口C+原型:HANDLE stdcallOpenPort(short port)参数说明:port 串,1 代表 COM1,2 代表 COM2,依此类推返回:串口句柄,大于 1 表示成功,否则失败,错误代码附后注意:以下的函数均要用到此句柄,请将此句柄成全局变量/-/功能:关闭串口C+原型:1
2、6 stdcall ClosePort(HCOMMDEVhCommDev)参数说明:hCommDev 串口句柄返回:1 表示成功,否则失败,错误代码附后/-/功能:发卡器鸣叫一声C+原型:16 stdcallBuzzer(HCOMMDEV hCommDev)返回:1 表示成功,否则失败,错误代码附后/-/功能:“卡”16 stdcall SystemCard(HCOMMDEVC+原型:hCommDev,16 coID,CardNo,unsigned char *cardHexStr)参数说明:coID 酒店标识,由供应商提供CardNo 发卡流水号,每发一张卡加 1cardHexStr 返回的
3、卡数据字符串返回:1 表示成功,否则失败,错误代码附后/-/功能:“封闭卡”C+原型:16 stdcall SealCard(HCOMMDEVhCommDev,16 coID,CardNo,unsigned char *cardHexStr)参数说明:coID 酒店标识,由供应商提供CardNo 发卡流水号,每发一张卡加 1cardHexStr 返回的卡数据字符串返回:1 表示成功,否则失败,错误代码附后/-/功能:“卡”16 stdcall RecordCard(HCOMMDEVC+原型:hCommDev,16 coID,CardNo,unsigned char *cardHexStr)参数
4、说明:coID 酒店标识,由供应商提供CardNo 发卡流水号,每发一张卡加 1cardHexStr 返回的卡数据字符串返回:1 表示成功,否则失败,错误代码附后/-/功能:“锁号设置卡”,又称“房号设置卡”或“房号卡”C+原型:16 stdcall RoomSetCard(HCOMMDEVhCommDev,16 coID,CardNo,unsigned char LockNo6,unsignedchar *cardHexStr)参数说明:coID 酒店标识,由供应商提供CardNo 发卡流水号,每发一张卡加 1cardHexStr 返回的卡数据字符串LockNo 锁号 6 位数字字符串,包含
5、 1 位栋号、2 位层号、3 位房间。例:102034表示 1 号楼 02 层的 034 号房注 1:楼栋号范围:0-7,层号范围:0-63注 2:一般情况下,房间等于房间号码的后两位前面加 0,例如:0518 房的房间一般为 018返回:1 表示成功,否则失败,错误代码附后/-/功能:“时间设置卡”C+原型:16 stdcall TimeSetCard(HCOMMDEVhCommDev,16 coID,CardNo,unsigned charcurTime10,unsigned char *cardHexStr)参数说明:coID 酒店标识,由供应商提供CardNo 发卡流水号,每发一张卡加
6、 1cardHexStr 返回的卡数据字符串curTime 当前时间 10 位数字字符串,包含年月日时分,各占两位,例:0812312359表示 08/12/31 23:59返回:1 表示成功,否则失败,错误代码附后/-/功能:“卡”,又称“限制卡”或“挂失卡”16 stdcall LimitCard(HCOMMDEVC+原型:hCommDev,16 coID,CardNo,LCardNo,unsigned char*cardHexStr)参数说明:coID 酒店标识,由供应商提供CardNo 发卡流水号,每发一张卡加 1LCardNo ,即遗失的cardHexStr 返回的卡数据字符串返回:
7、1 表示成功,否则失败,错误代码附后/-/功能:“组号设置卡”C+原型:16 stdcall GroupCardSet(HCOMMDEVhCommDev,16 coID,CardNo,unsigned char TypeNo,unsignedchar GroupNo,unsigned char *cardHexStr)参数说明:coID 酒店标识,由供应商提供CardNo 发卡流水号,每发一张卡加 1cardHexStr 返回的卡数据字符串TypeNo 组号设置卡的类型TypeNo=12 设置全部组号TypeNo=8设置一个组号TypeNo=4清除全部组号TypeNo=0清除一个组号Group
8、No 组号,如果 TypeNo=12 或 4,GroupNo 没有意义号的范围:0-255返回:1 表示成功,否则失败,错误代码附后/-/功能:“客人卡”,又称“宾客卡”或“房卡”C+原型:16 stdcall Gard(HCOMMDEVhCommDev,16 coID,CardNo,unsigned char LockNo6,unsignedchar eTime10,unsigned char Dai,unsigned char LLock,unsigned char*cardHexStr)参数说明:coID 酒店标识,由供应商提供CardNo 发卡流水号,每发一张卡加 1cardHexSt
9、r 返回的卡数据字符串LockNo 锁号 6 位数字字符串,详见“锁号设置卡”参数说明eTime 退房时间 10 位数字字符串,包含年月日时分,各占两位例:0812312359表示 08/12/31 23:59Dai 客人代,0-255 循环,一般情况下固定为 0LLock 反锁标志,1 能开反锁,0 不能开反锁返回:1 表示成功,否则失败,错误代码附后/-/功能:“退房卡”C+原型:16 stdcall CheckOard(HCOMMDEVhCommDev,16 coID,CardNo,unsigned char *cardHexStr)参数说明:coID 酒店标识,由供应商提供CardNo
10、 发卡流水号,每发一张卡加 1cardHexStr 返回的卡数据字符串返回:1 表示成功,否则失败,错误代码附后/-/功能:“组控卡”C+原型:16 stdcall GroupCard(HCOMMDEVhCommDev,16 coID,CardNo,unsigned char GroupNo,unsignedchar sTime4,unsigned char eTime4,unsigned char eDate6,unsignedchar *cardHexStr)参数说明:coID 酒店标识,由供应商提供CardNo 发卡流水号,每发一张卡加 1cardHexStr 返回的卡数据字符串Grou
11、pNo 组号,有效值为 0-255sTime 起始时段 4 位数字字符串,包含时分,各占两位例:0830表示 08:30。注:只能精确到 10 分钟eTime 结束时段 4 位数字字符串,包含时分,各占两位例:1500表示 15:00。注:只能精确到 10 分钟eDate 有效期 6 位数字字符串,包含年月日,各占两位例:081231表示 08/12/31返回:1 表示成功,否则失败,错误代码附后/-/功能:“应急卡”C+原型:16 stdcall EmergencyCard(HCOMMDEVhCommDev,16 coID,CardNo,unsigned char *cardHexStr)参
12、数说明:coID 酒店标识,由供应商提供CardNo 发卡流水号,每发一张卡加 1cardHexStr 返回的卡数据字符串返回:1 表示成功,否则失败,错误代码附后/-/功能:“总控卡”,又称“总卡”C+原型:16 stdcallMasterCard(HCOMMDEVhCommDev,16 coID,CardNo,unsigned char *cardHexStr)参数说明:coID 酒店标识,由供应商提供CardNo 发卡流水号,每发一张卡加 1cardHexStr 返回的卡数据字符串返回:1 表示成功,否则失败,错误代码附后/-/功能:“楼层卡”,又称“层控卡”或“服务员卡”C+原型:16
13、 stdcallFloorCard(HCOMMDEVhCommDev,16 coID,CardNo,unsigned char BldFlr3,unsignedchar sTime4,unsigned char eTime4,unsigned char eDate6,unsignedchar *cardHexStr)参数说明:coID 酒店标识,由供应商提供CardNo 发卡流水号,每发一张卡加 1cardHexStr 返回的卡数据字符串BldFlr 楼层号 3 位数字字符串,包含 1 位楼栋号 2 位层号例:123表示 1 号楼的 23 层注:楼栋号范围:0-7,层号范围:0-63sTime
14、 起始时段 4 位数字字符串,包含时分,各占两位例:0830表示 08:30。注:只能精确到 10 分钟eTime 结束时段 4 位数字字符串,包含时分,各占两位例:1500表示 15:00。注:只能精确到 10 分钟eDate 有效期 6 位数字字符串,包含年月日,各占两位例:081231表示 08/12/31返回:1 表示成功,否则失败,错误代码附后/-/功能:“楼栋卡”,又称“楼控卡”或“领班卡”C+原型:16 stdcallBuildingCard(HCOMMDEVhCommDev,16 coID,CardNo,unsigned charBuilding1,unsigned char
15、sTime4,unsigned char eTime4,unsignedchar eDate6,unsigned char *cardHexStr)参数说明:coID 酒店标识,由供应商提供CardNo 发卡流水号,每发一张卡加 1cardHexStr 返回的卡数据字符串Building 楼栋号 1 位数字字符串,注:楼栋号范围:0-7例:1表示 1 号楼sTime 起始时段 4 位数字字符串,包含时分,各占两位例:0830表示 08:30。注:只能精确到 10 分钟eTime 结束时段 4 位数字字符串,包含时分,各占两位例:1500表示 15:00。注:只能精确到 10 分钟eDate 有
16、效期 6 位数字字符串,包含年月日,各占两位例:081231表示 08/12/31返回:1 表示成功,否则失败,错误代码附后/-/功能:注销卡片C+原型:16 stdcallEraseCard(HCOMMDEV hCommDev)返回:1 表示成功,否则失败,错误代码附后/-/功能:卡信息,同时返回卡类型、酒店标识、锁号、串口接收到的原始数据C+原型:stdcall GetCardInfo(HCOMMDEVhCommDev,unsigned char *strInfo)参数说明:strInfo:60 位长的字符串,其中第一位是卡类型,0-F0-卡,1-卡,2-房号设置卡,3时钟设置卡,4卡,5
17、-组号设置卡,6-客人卡,10-应急卡,11-总控卡,12层控卡,13-楼控卡第二位到第六位是酒店标识,例:01234第七位到第 12 位是锁号,例:102003随后的是串口原始数据,一般是 48 位,如 551501C8F00101.函数返回值:1-16777215 代表卡流水号,表示读卡成功0 表示发卡器的感应区没有有效卡,0 表示读卡失败,错误代码附后/-/附:错误代码:#definem_Open-80#definem_Exist-81#definem_Close-82#definem_Set-83#definem_Get-84#definem_Send-85#definem_Recei
18、ve-86#definem_SendLen-87#definem_ReceiveLen-88#definem_CheckSum-89#definem_GetSe-90#definem_SetSe-91#definem_StrErr-92#definem_SendTimeOut-98#definem_ReceiveTimeOut-99#define ERR_Connection-100#define ERR_NOCARD0/-/其他注意事项:酒店标识的确定:方法一:从供应商处取得方法二:主界面,把一张确定可以开门的卡放在发卡器进入上,如果的菜单第一项为的,请在主界面上按 F6 可取得卡数据,如果
19、的菜单第一项为的,请在主界面上同时按下Ctrl+Alt +T 四个键,也可取得卡数据,完成之后把卡数据告诉本公司,由本公司告诉您酒店标识.楼号,层号,房间(1), 如果的确定:菜单第一项为的:请您找到设置房态的界面,找到对应房间的客房信息,或选择要查找的房间,在主界面的左边点击到房间信息.楼号:同客房信息里的楼号层号:同客房信息里的层号,但如果层号两个字符的面要补一个 0,比如客房信息里的层号是 8,则接口 Demo 中的层号应该输入 08.房间:从客房信息里的房间号中取出其末尾两位,后在其前面补个 0 组成 3 个字符即可.比如客房信息里的房号是 8415,则接口Demo 中的房号应该输入 015.(2), 如果菜单第一项为的:请您找到设置房态的界面,找到对应房间的客房信息,或选择要查找的房间,把鼠标放在其房间上便到其客房信息.楼号:同客房信息里的楼号层号:同客房信息里的层
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年幼儿故事会春节的快乐传统
- 2025年中职汽车修理(变速箱维修)试题及答案
- 2025年高职国际贸易实务(进出口业务操作)试题及答案
- 2025年大学大三(新能源科学与工程)新能源利用技术开发阶段测试题及答案
- 2025年大学护理学(妇产科用药护理)试题及答案
- 2025年大学第三学年(食品添加剂)应用技术阶段测试题及答案
- 2025年大学三年级(食品科学与工程)食品质量安全检测试题及答案
- 2025年高职(旅游资源开发)资源评估单元测试试题及答案
- 2025年大学医学(临床护理)试题及答案
- 2025年大学第三学年(历史学)世界古代史中世纪时期试题及答案
- 2026年乡村医生传染病考试题含答案
- 新零售模式下人才培养方案
- 上海市徐汇区2026届初三一模化学试题(含答案)
- 2025年辽铁单招考试题目及答案
- 医疗行业数据安全事件典型案例分析
- 2026年生物医药创新金融项目商业计划书
- 湖南名校联考联合体2026届高三年级1月联考化学试卷+答案
- 龟的解剖课件
- 山东省潍坊市2024-2025学年二年级上学期期末数学试题
- 空气源热泵供热工程施工方案
- 2026届潍坊市重点中学高一化学第一学期期末教学质量检测试题含解析
评论
0/150
提交评论