(16) 读索引表 PS_ReadIndexTable
功能说明:读取录入模版的索引表
输入参数:索引表页码,页码 0,1,2,3…分别对应模版从 0-256,256-512,512-768,768-1024…的索引,每 1 位代表一个模版,1 表示对应存储区域的模版已经录入,0 表示没录入。
返回参数:确认字,索引表信息
指令代码:1fH
注:
确认码=00H 表示 OK;
确认码=01H 表示收包有错;
确认码=0bH 表示问指纹库时地址序号超出指纹库范围;
sum 指校验和
(17)注册用获取图像 PS_GetEnrollImage
功能说明: 注册指纹时,探测手指,探测到后录入指纹图像存于图像缓冲区。返回确认码表示: 录入成功、录入失败等。
输入参数: none
返回参数: 确认字
指令代码: 29H
注:
确认码=00H 表示获取图像成功;
确认码=01H 表示收包有错;
确认码=03H 表示录入图像失败;
sum 指校验和。
(18)设置口令 GR_SetPwd
功能说明 :设置模块握手口令
输入参数 :PassWord
返回参数 :确认字
指令代码 :12H
注:
确认码=00H表示OK;
确认码=01H表示收包有错;
sum指校验和
⒆ 验证口令 GR_VfyPwd (验证成功绿灯 验证失败红灯)
功能说明 :验证模块握手口令
输入参数 :PassWord
返回参数 :确认字
指令代码 :13H
注:
确认码=00H表示口令验证正确;
确认码=01H表示收包有错;
确认码=13H表示口令不正确;
sum指校验和
(20) 采样随机数 GR_GetRandomCode功能说明 :令芯片生成一个随机数并返回给上位机
输入参数 :none
返回参数 :确认字
指令代码 :14H
注:
确认码=00H表示生成成功;
确认码=01H表示收包有错;
确认码=19H 表示随机数生成失败;
sum指校验和
(21) 设置模块地址 GR_SetAddr
功能说明 :模组的默认地址为 0xffffffff,可通过该指令修改,命令包/数据包的地址域必须 与该地址相配,才被指纹模组接收。
输入参数 :none
返回参数 :确认字
指令代码 :15H
注:
确认码=00H表示生成地址成功;
确认码=01H表示收包有错;
sum指校验和上位机下传指令包时模块地址采用缺省地址:0xffffffff,应答包的地址域即采用新生成的地址本指令执行后,模块地址随即固定下来,保持不变。只有清空FLASH才能改变模块地址。本指令执行后,所有数据包都得用该生成的地址。
(22) 读参数页 PS_ReadINFpage
功能说明 :读取 FLASH Information Page 所在的参数页(512bytes)
输入参数 :none
返回参数 :确认字
指令代码 :16H
注:
确认码=00H表示随后发数据包;
确认码=01H表示收包有错;
确认码=0dH 表示指令执行失败;
sum指校验和
注:
包标识=02:数据包,且有后续包。
包标识=08:最后一个数据包,即结束包。
UART 上传特征或模板数据包时,按照预先设置的长度分包发送。
(23) 端口控制 GR_Port_Control
功能说明 :对于UART协议,该命令对USB通讯端口进行开关控制对于USB协议,该命令对UART端口进行开关控制。
输入参数 :控制码控制码0代表关闭端口控制码1代表开启端口
返回参数 :确认字
指令代码 :17H
注:
确认码=00H表示端口操作成功;
确认码=01H表示收包有错;
确认码=1dH表示端口操作失败;
sum指校验和
(24) 写记事本 GR_WriteNotepad
功能说明 :模块内部为用户开辟了512bytes的FLASH 空间用于存放用户数据,该存储空间称为用户记事本,该记事本逻辑上被分成 16 个页,写记事本命令用于写入用户的32bytes数据到指定的记事本页 。注意写记事本某一页的时候,该页 32 字节的内容被整体写入,原来的内容被覆盖。
输入参数 :页码,用户信息
返回参数 :确认字
指令代码 :18H
注:
确认码=00H表示OK;
确认码=01H表示收包有错;
确认码=1cH 表示记事本页码指定错误;
sum指校验和
(25) 读记事GR_ReadNotepad
功能说明 :读取记事本中的数据
输入参数 :页码
返回参数 :确认字 + 用户信息
指令代码 :19H
注:
确认码=00H表示OK;
确认码=01H表示收包错;
确认码=1cH 表示记事本页码指定错误
sum指校验和
(26) 高速搜索GR_HighSpeedSearch
功能说明 :以CharBuffer1或CharBuffer2中的特征文件高速搜索整个或部分指纹库。若搜索到,则返回页码。 该指令对于的确存在于指纹库中,且登录时质量很好的指纹,会很快给 出搜索结果。
输入参数:BufferID, StartPage(起始页),PageNum(页数)
返回参数 :确认字,页码(相配指纹模板)
指令代码 :1bH
注:
确认码=00H表示搜索到;
确认码=01H 表示收包有错;
确认码=09H表示没搜索到;此时页码与得分为0
sum指校验和
(27) 生成细化指纹图像 GR_GenBinImage
功能说明 :对图像缓冲区中的指纹图像进行处理并生成细化指纹图像
输入参数 :BinImgTpye0:二值化图像1:不含特征点标识的细化图像2或其他:带有特征点标识的细化图像
返回参数 :确认字
指令代码 :1cH
注:
确认码=01H表示收包有错;
确认码=15H 表示无效指纹图像
确认码= 07 H表示没有足够特征信息
确认码=06 H表示图像质量太差
sum指校验和
(28) 读有效模板个数 GR_ValidTempleteNum
功能说明 :读有效模板个数
输入参数 :none
返回参数 :确认字,有效模板个数ValidN
指令代码 :1dH
注:
确认码=00H表示读取成功;
确认码=01H表示收包有错;
sum指校验和
(29)握手指令 PS_HandShake
功能说明:检测模组是否正常工作。
输入参数:none。
返回参数:确认字
指令代码:35H
注:
确认码=00H 表示 OK;
确认码=01H 表示收包有错;
sum 指校验和。
(30)校验传感器 PS_CheckSensor
功能说明:校验传感器是否正常工作。
输入参数:none。
返回参数:确认字
指令代码:36H
注:
确认码=00H 表示 OK;
确认码=01H 表示收包有错;
确认码=29H 表示校验传感器出错;
sum 指校验和