R304S 指纹识别模块指令系统二

发布时间:2024年01月06日

(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 指校验和

文章来源:https://blog.csdn.net/weixin_54796009/article/details/135412233
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。