(一) 概述
1.1 串口参数、通讯过程、帧序列中传送顺序
1.2 主要功能
(二) 通讯协议综述
2.1 通讯处理过程
2.2 通讯包 Packet 的分类
2.2.1 命令包 Command packet
2.2.2 响应包 Response packet
2.2.3 指令/响应的数据包 Data Packet
2.3 通讯包的帧结构
2.3.1 通讯包 Packet 识别代码
2.3.2 命令包(Command packet )的帧结构
2.3.3 响应包(Response packet)的帧结构
2.3.4 指令数据包(Command Data Packet)的帧结构
2.3.5 响应数据包(Response data packet)的帧结构
(三) 通讯命令(Command )简介
3.1 通讯命令中用到的一些概念
3.2 命令列表( Command List )
(四) 各通讯命令(Command)详细说明
4.1 连接测试(CMD_TEST_CONNECTION 0x0001)
4.2 设置参数(CMD_SET_PARAM 0x0002)
4.3 读取参数(CMD_GET_PARAM 0x0003)
4.4 采集指纹图像(CMD_GET_IMAGE 0x0020)
4.5 检测手指(CMD_FINGER_DETECT 0x0021)
4.6 上传指纹图像到主机(CMD_UP_IMAGE_CODE 0x0022)
4.7 下载指纹图像到模块(CMD_DOWN_IMAGE 0x0023)
4.8 保存指纹模板数据到模块指纹库(CMD_STORE_CHAR 0x0040)
4.9 读取模块中的指纹并暂存在 Ram Buffer 中(CMD_LOAD_CHAR 0x0041
4.10 将暂存在 Ram Buffer 中的指纹模板上传到主机(CMD_UP_CHAR 0x004
4.11 下载指纹模板数据到模块指定的 Ram Buffer(CMD_DOWN_CHAR
4.12 删除指定编号范围内的指纹 (CMD_DEL_CHAR 0x0044)
4.13 获取指定编号范围内可注册的首个编号 (CMD_GET_EMPTY_ID 0x0045)
4.14 检查指定的编号是否已被注册(CMD_GET_STATUS 0x0046)
4.15 检查指定范围内的指纹库是否有数据损坏(CMD_GET_BROKEN_ID 0x0047)
4.16 获取编号范围内已注册的指纹总数(CMD_GET_ENROLL_COUNT 0x0048)
4.17 从暂存在 ImageBuffer 中的指纹图像产生模(CMD_GENERATE 0x006
4.18 合成指纹模板数据用于入库(CMD_MERGE 0x0061)
4.19 指定 2 个 Ram Buffer 之间的模板做比对 (CMD_MATCH 0x0062)
4.20 指定编号范围内的 1:N 识别(CMD_SEARCH 0x0063)
4.21 指定 Ram Buffer 与指纹库中指定编号的模板比对(CMD_VERIFY 0x006
4.22 设置模块序列号(CMD_SET_MODULE_SN 0x0008)
4.23 读取模块序列号(CMD_GET_MODULE_SN 0x0009)
4.24 获取已注册 ID 列表(CMD_GET_ENROLLED_ID_LIST 0x0049)
4.25 进入休眠状态(CMD_ENTER_STANDBY_STATE 0x000C)
(五) 响应(Response)及错误代码表(Error Code)