



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能门锁Firmware 二次开发SDK接口(初稿)一、 概述智能门锁Firmware二次开发SDK接口,指的是在智能门锁生产厂家成熟的产品基础上,产品的Firmware中定义出一些软件接口,形成二次开发的软件SDK包,供客户做二次开发,以实现客户自定义的功能,或改变原产品的一些具体功能。接口函数分为一般函数和事件函数两种。一般函数接口,函数体是在SDK包中定义的,由二次开发的上层应用来调用;事件函数接口,函数体公开,在SDK包中调用,二次开发可以修改代码,以实现事件的响应及处理。注:以下,除注明是事件函数接口外,均为一般函数接口。二、 接口【函数原型】 1void StateChangeEvent(unsigned char state)【输入参数】state锁的状态值。状态值指各检测开关,如锁舌检测开关、反锁检测开关等的状态(指对应的检测开关的状态,即开或关)值。按位表示:bit0 锁舌检测开关bit1 反锁检测开关bit2 门开合检测开关【返回值】 无【说明】事件函数,当锁的状态有改变时被调用。二次开发客户可在此函数体中编写代码,实现事件响应。【函数原型】 2unsigned char GetState()【输入参数】 无【返回值】锁的状态值。状态值的定义参考【函数原型】1的参数state。【说明】查询锁的当前状态。【函数原型】 3void LockKeyboard()【输入参数】 无【返回值】 无【说明】锁住键盘。关闭键盘及背光,此时按键无反应。【函数原型】 4void UnlockKeyboard()【输入参数】 无【返回值】 无【说明】键盘解锁。打开键盘及背光功能。查询锁的当前状态。【函数原型】 5void LockRF()【输入参数】 无【返回值】 无【说明】锁住RF刷卡响应。关闭射频,使刷卡无反应。【函数原型】 6void UnlockRF()【输入参数】 无【返回值】 无【说明】RF解锁,刷卡功能正常。【函数原型】 7int Open(unsigned char type)【输入参数】type 开锁类型。1:打开锁舌;2:打开锁舌和反锁闩;【返回值】返回开锁是否成功,0表示成功,-1表示失败。【说明】开锁。【函数原型】 8void KeyPressEvent(char keyValue)【输入参数】keyValue 按键值(ASCII码)【返回值】 无【说明】事件函数,当有按键时被调用。【函数原型】 9void CardOnEventunsigned char *cardID)【输入参数】cardID 卡ID数据指针,数据长度为4字节。【返回值】 无【说明】事件函数,当选择一张卡时调用。【函数原型】 10int Authentication(unsigned char section, unsigned char *keyA, unsigned char *keyB)【输入参数】section 操作扇区,0-15。*keyA/*keyB 密钥参数指针,数据长度都为6字节。【返回值】 0表示验证成功,-1表示验证失败。【说明】对指定的扇区进行密钥认证。【函数原型】 11int Read(unsigned char block, unsigned char *data)【输入参数】block 块,0-3。*data 数据块指针,数据长度16字节。【返回值】 0表示读取成功,-1表示失败。【说明】读取当前已认证的扇区的指定块。【函数原型】 12int Write(unsigned char block, unsigned char *data)【输入参数】block 块,0-3。*data 数据块指针,数据长度16字节。【返回值】 0表示写入成功,-1表示失败。【说明】写入当前已认证的扇区的指定块。【函数原型】 13void BLOn()【输入参数】 无【返回值】 无【说明】打开背光。【函数原型】 14void BLOff()【输入参数】 无【返回值】 无【说明】关闭背光。【函数原型】 15void Tick()【输入参数】 无【返回值】 无【说明】事件函数,每100ms系统唤醒时调用。【函数原型】 16void Alarm(unsigned char type)【输入参数】type 类型。1:开锁成功提示2:操作成功提示3:操作失败提示4:门未锁好提示5:门开着提示6:严重警告警报【返回值】 无【说明】声光警示。【函数原型】 17unsigned char* GetDateTime()【输入参数】 无【返回值】 时间数据的指针。时间数据格式:2字节年值、1字节月值、1字节日值、1字节时值(24小时制)、1字节分值、1字节秒值,共7字节。【说明】返回当前实时时钟的年月日时分秒值。【函数原型】 18int SetDateTime(unsigned char *data)【输入参数】*data 数据块指针,数据长度7字节,分别为2字节年值、1字节月值、1字节日值、1字节时值(24小时制)、1字节分值、1字节秒值。【返回值】 0表示设置成功,-1表示失败。【说明】设置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年多功能厂房建设与配套设施升级改造合同
- 2025年企事业单位车辆托管租赁合同(含期限、保养及使用规范)
- 2025年度大型医疗设备引进与全面维护服务协议
- 简单商务劳动合同
- 洪水公务员面试题目及答案
- 应届毕业生实习协议书
- 商标代理委托合同协议
- 安徽公务员面试题及答案
- 公司股东竞业限制协议
- 《我的拿手好戏弹钢琴》满分作文(8篇)
- 10kV架空线路检修方案最终
- 肾动脉狭窄的超声诊断课件整理
- 金丝键合工艺培训汇编课件
- 奥维互动地图使用介绍课件
- 小学语文新课程标准最新版2022
- 室外雨污水、消防管网施工方案
- 传染病学总论-人卫最新版课件
- (中职)计算机组装与维修电子课件(完整版)
- (高职)旅游景区服务与管理电子课件完整版PPT全书电子教案
- 部编版七年级语文上册教案(全册)
- 《汉服》PPT课件(完整版)
评论
0/150
提交评论