sa20-w指纹模块开发协议

上传人:tian****1990 文档编号:81515809 上传时间:2019-02-21 格式:DOC 页数:49 大小:832KB
返回 下载 相关 举报
sa20-w指纹模块开发协议_第1页
第1页 / 共49页
sa20-w指纹模块开发协议_第2页
第2页 / 共49页
sa20-w指纹模块开发协议_第3页
第3页 / 共49页
sa20-w指纹模块开发协议_第4页
第4页 / 共49页
sa20-w指纹模块开发协议_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《sa20-w指纹模块开发协议》由会员分享,可在线阅读,更多相关《sa20-w指纹模块开发协议(49页珍藏版)》请在金锄头文库上搜索。

1、威尔迪威尔迪 SA20-WSA20-W 指纹识别模块通讯协议规范指纹识别模块通讯协议规范 1 Virdi Fingerprint Module Communication Protocol 威尔迪科技指纹识别模块通讯协议规范威尔迪科技指纹识别模块通讯协议规范 (Ver(Ver 1.1)1.1) 深圳市深安威尔迪科技有限公司 http:/www. 2014 年 6 月 第二版 威尔迪威尔迪 SA20-WSA20-W 指纹识别模块通讯协议规范指纹识别模块通讯协议规范 2 目录目录 (一)概述1 (二)通讯协议2 2.1 通讯处理过程.2 2.2 通讯包 PACKET 的分类 3 2.2.1命令包

2、 Command packet3 2.2.2响应包 Response packet .3 2.2.3指令/响应的数据包 Data Packet.3 2.3 通讯包的帧结构.4 2.3.1通讯包Parket识别代码.4 2.3.2命令包(Command packet )的帧结构4 2.3.3响应包(Response packet)的帧结构.5 2.3.4指令数据包(Command Data Packet)的帧结构.5 2.3.5响应数据包(Response data packet)的帧结构.6 (三)通讯命令(COMMAND )综述7 3.1指纹特征模板(TEMPLATE RECORD)的数据结

3、构 .7 3.2命令列表( COMMAND LIST )7 (四)各通讯命令(COMMAND)详细说明.9 4.1连接测试(CMD_TEST_CONNECTION) 9 4.2设置参数(CMD_SET_PARAM) .10 4.3读取参数(CMD_GET_PARAM) .12 4.4读取设备信息(CMD_DEVICE_INFO) .13 4.5使模块进入 IAP 模式(CMD_ENTER_IAP_MODE) 14 4.6采集指纹图像(CMD_GET_IMAGE) .15 4.7检测手指(CMD_FINGER_DETECT) .16 4.8上传指纹图像到主机(CMD_UP_IMAGE_CODE)

4、 .17 4.9下载指纹图像到模块(CMD_DOWN_IMAGE) 19 4.10控制采集器背光灯(CMD_SLED_CTRL)开/关.21 4.11保存指纹模板数据到模块指纹库(CMD_STORE_CHAR).22 4.12读取指纹库中的指纹并暂存在指定的 RAMBUFFER中(CMD_LOAD_CHAR) .23 4.13将暂存在 RAMBUFFER中的指纹模板上传到主机(CMD_UP_CHAR) .24 4.14下载指纹模板数据到模块指定的 RAMBUFFER(CMD_DOWN_CHAR)25 4.15删除指定编号范围内的指纹 (CMD_DEL_CHAR)27 4.16获取指定编号范围内

5、可注册的首个编号 (CMD_GET_EMPTY_ID)28 4.17检查指定的编号是否已被注册(CMD_GET_STATUS).29 威尔迪威尔迪 SA20-WSA20-W 指纹识别模块通讯协议规范指纹识别模块通讯协议规范 3 4.18检查指定编号范围内的指纹库是否有数据损坏(CMD_GET_BROKEN_ID)30 4.19获取指定编号范围内已注册的指纹总数(CMD_GET_ENROLL_COUNT).31 4.20从暂存在 IMAGEBUFFER中的指纹图像产生模板(CMD_GENERATE).32 4.21合成指纹模板数据用于入库(CMD_MERGE)33 4.22指定 2 个 RAMB

6、UFFER之间的模板做比对 (CMD_MATCH) 34 4.23指定编号范围的 1:N 识别(CMD_SEARCH)35 4.24指定 RAMBUFFER与指纹库中指定编号的模板比对(CMD_VERIFY) 36 4.25设置模块序列号(CMD_SET_MODULE_SN)37 4.26读取模块序列号(CMD_GET_MODULE_SN)39 4.27取消采集指纹 (CMD_FP_CANCEL).40 4.28通讯错误返回(INCORRECT COMMAND).41 4.29注意事项.41 (五)响应(RESPONSE)及错误代码表(ERROR CODE).42 (六)登记及比对流程图.43

7、 6.1光学及面阵式半导体指纹采集器模块的注册流程 (ENROLL PROCESS) 43 6.2滑动采集器模块的注册流程(ENROLL PROCESS).44 6.3光学及面阵式半导体采集器模块的验证及识别流程(VERIFY & IDENTIFY) 45 6.4滑动采集器模块指纹验证和识别流程 (VERIFY & IDENTIFY ).46 威尔迪威尔迪 SA20-WSA20-W 指纹识别模块通讯协议规范指纹识别模块通讯协议规范 1 (一一)概述概述 本文描述了威尔迪公司指纹识别模块的串口参数,通讯过程,指令/数据格式。 本指令集适用于光学和面阵式半导体指纹传感器及滑动式指纹传感器。 滑动式

8、指纹传感器在采集图像(CMD_GET_IMAGE)时手指要有一个滑动操作过程,需要模块 自身控制和判别滑动是否结束,因此增加了采集指纹超时(FP TimeOut)及取消采集指纹命令 (CMD_FP_CANCEL)。参数(FP TimeOut)及指令(CMD_FP_CANCEL)只适用于滑动指纹传感器 通讯过程通讯过程: : 所有指令的发送、接收必须要遵循一发一收的原则。 主机(Host)在没有收到应答时,不可以向目标模块(TARGET )发送指令。 数据传送:数据传送: 数据以串行异步方式传送,第一位为起始位,其后是数据位。 字节(Byte)遵循最低有效位优先传送的规则 字(Word)遵循低字

9、节优先高字节在后传送的规则。 串行通讯所用参数如下:串行通讯所用参数如下: 起始位:1 位(1bit) 数据位:8 位 (8bit) 停止位:1 位(1bit) 校验位:无 波特率:9600/19200/38400/57600/115200/230400/460800/921600 ,默认值:115200BPS 威尔迪威尔迪指纹识别模块所采用的指纹图像如下:指纹识别模块所采用的指纹图像如下: 分辨率:500DPI 灰度: 256(8 位)灰度 像素大小: 光学采集器及 FPC1020:242*266 ; FPC1011:202*258; FPC1080:128*436; 主要功能:主要功能:

10、不仅具有活体指纹注册入库(容量支持:1700/2000/3000),指纹验证(Verify)和识别 (Identify),删除指定编号范围的指纹等常规功能外,还具有如下功能: 1. 上传指纹特征数据到主机,下载指纹特征数据到模块(入库/验证/识别) 2. 上传指纹图像到主机,下载指纹图像到模块(提取指纹特征入库/与活体指纹验证/识别) 3. 检查指定编号范围内的已注册保存在模块闪存内的指纹模板数据是否有坏损情况 4. 设置/读取指纹模块的序列号 威尔迪威尔迪 SA20-WSA20-W 指纹识别模块通讯协议规范指纹识别模块通讯协议规范 2 (二二)通讯协议通讯协议 2.12.1 通讯处理过程通讯

11、处理过程 主机 H H O O S S T T 指纹模块指纹模块 T T A A R R G G E E T T 图 2-1 通讯过程 注:注: 通讯过程中,所有指令的发送、接收必须要遵循一发一收的原则。通讯过程中,所有指令的发送、接收必须要遵循一发一收的原则。 HostHost 在没有收到应答时,不可以向在没有收到应答时,不可以向 TARGETTARGET 发送指令。发送指令。 响应包 Response Packet 发送命令 Send Command 开始 Begin 接收命令执行结果 Receive Result 结束 End 接收命令 Receive Command 处理命令 Proc

12、ess Command 返回命令处理结果 Send Result 等待命令 Wait Command 数据包 Data Packet 数据包 Data Packet 命令包 Command Packet 威尔迪威尔迪 SA20-WSA20-W 指纹识别模块通讯协议规范指纹识别模块通讯协议规范 3 2.22.2 通讯包通讯包 PacketPacket 的分类的分类 2.2.1命令包命令包 Command packet 命令包说明从 Host 至 Target 的指令内容。 从 Host 中发出的所有指令,都通过命令包 Command packet 传输。 命令包 Command packet 的

13、帧长度为 2626 字节字节 bytesbytes。 2.2.2响应包响应包 Response packet 响应包指从 Target 至 Host 的应答内容。 所有指令收到相应处理结果即 Response packet 后终止其使命。 响应包 Response packet 的长度为 2626 字节字节 bytebyte 。 2.2.3指令指令/响应的数据包响应的数据包 Data Packet 当指令参数或响应数据的长度大于 16byte16byte 时,利用指令/响应数据包 Data Packet 传输数据。 Host 须在发送指令数据包之前,利用命令包 Command packet 将

14、数据包的长度告知模块 Target 指令参数或相应数据包的最大长度为 500byte500byte 威尔迪威尔迪 SA20-WSA20-W 指纹识别模块通讯协议规范指纹识别模块通讯协议规范 4 2.32.3 通讯包的帧结构通讯包的帧结构 2.3.1通讯包通讯包 Parket 识别代码识别代码 通讯包 Packet 的开始 2byte 为表示通讯包 packet 种类的识别码,其如下表 2-1: PacketPacket 类别类别CodeCode 包类别识别码包类别识别码 命令包 Command packet 0xAA55 响应包 Response packet 0x55AA 指令数据包 Com

15、mand Data Packet 0xA55A 响应数据包 Response Data Packet 0x5AA5 表 2-1 Packet 识别代码 2.3.2命令包(命令包(Command packet )的帧结构)的帧结构 PREFIXPREFIXS SIDIDDIDDIDCMDCMDLENLENDATADATACKSCKS 0x550xAA 源 ID目标 ID LHLHD0D1D15LH 0123456789232425 表表 2-22-2 命令包(命令包(CommandCommand packetpacket)的结构如下:)的结构如下: 偏移值偏移值 OFFSETOFFSET 域定义

16、域定义 FIELDFIELD 数据类型数据类型 TYPETYPE 字节数字节数 SIZESIZE 描述描述 DESCRYPTIONDESCRYPTION 0PREFIXWORD2byte 包识别码 Packet Identify code 2SIDBYTE1byte 源标识 Soruce Device ID 3DIDBYTE1byte 目标标识 Destination Device ID 4CMDWORD2byte 命令字 Command Code 6LENWORD2byte (=n, n 16) 数据长度 Length of DATA 8DATAByte Array16byte 命令参数 Command Parameter (实际数据为 n byte) 24CKSWORD2byte 校验和 Check Sum:从 PREFIX DATA 所有数据的算术和的最低 2 字节 威尔迪威尔迪 SA20-WSA20-W 指纹识别模块通讯协议规范指纹识别模块通讯协议规范

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 模板/表格

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号