R307S指纹识别模块的指令详解(二)

16. 设置口令 GR_SetPwd

功能说明 :设置模块握手口令
输入参数 :PassWord
返回参数 :确认字
指令代码 :12H
R307S指纹识别模块的指令详解(二)_第1张图片
注:确认码=00H表示OK;
确认码=01H表示收包有错;
sum指校验和

17. 验证口令 GR_VfyPwd

功能说明 :验证模块握手口令
输入参数 :PassWord
返回参数 :确认字
指令代码 :13H
R307S指纹识别模块的指令详解(二)_第2张图片
注:确认码=00H表示口令验证正确;
确认码=01H表示收包有错;
确认码=13H表示口令不正确;
sum指校验和

18.采样随机数GR_GetRandomCode

功能说明 :令芯片生成一个随机数并返回给上位机
输入参数 :none
返回参数 :确认字
指令代码 :14H
R307S指纹识别模块的指令详解(二)_第3张图片
R307S指纹识别模块的指令详解(二)_第4张图片
注:确认码=00H表示生成成功;
确认码=01H表示收包有错;
确认码=19H 表示随机数生成失败;
sum指校验和

19. 设置模块地址 GR_SetAddr

功能说明 :设置模块地址
输入参数 :none
返回参数 :确认字
指令代码 :15H
R307S指纹识别模块的指令详解(二)_第5张图片
注:确认码=00H表示生成地址成功;
确认码=01H表示收包有错;
sum指校验和
上位机下传指令包时模块地址采用缺省地址:0xffffffff,应答包的地址域 即采用新
生成的地址本指令执行后,模块地址随即固定下来,保持不变。只有清空FLASH才能改 变
模块地址。本指令执行后,所有数据包都得用该生成的地址。

20. 读参数页 PS_ReadINFpage

功能说明 :读取 FLASH Information Page 所在的参数页(512bytes)
输入参数 :none
返回参数 :确认字
指令代码 :16H
R307S指纹识别模块的指令详解(二)_第6张图片
注:确认码=00H表示随后发数据包;
确认码=01H表示收包有错;
确认码=0dH 表示指令执行失败;
sum指校验和
应答之后接收后续数据包
R307S指纹识别模块的指令详解(二)_第7张图片
注:包标识=02:数据包,且有后续包。
包标识=08:最后一个数据包,即结束包。
UART 上传特征或模板数据包时,按照预先设置的长度分包发送。

21. 端口控制 GR_Port_Control

功能说明 :对于UART协议,该命令对USB通讯端口进行开关控制。
对于USB协议,该命令对UART端口进行开关控制。
输入参数 :控制码
控制码0代表关闭端口
控制码1代表开启端口
返回参数 :确认字
指令代码 :17H
R307S指纹识别模块的指令详解(二)_第8张图片
注:确认码=00H表示端口操作成功;
       确认码=01H表示收包有错;
       确认码=1dH表示端口操作失败;sum指校验和

22. 写记事本GR_WriteNotepad

功能说明 :模块内部为用户开辟了256bytes的FLASH 空间用于存放用户数 据,该存
储空间称为用户记事本,该记事本逻辑上被分成 16 个页,写记事 本命令用
于写入用户的32bytes数据到指定的记事本页 。
输入参数 :NotePageNum,user content
返回参数 :确认字
指令代码 :18H
R307S指纹识别模块的指令详解(二)_第9张图片
注:确认码=00H表示OK;
确认码=01H表示收包有错;
sum指校验和

23. 读记事GR_ReadNotepad

功能说明 :读取FLASH用户区的128bytes数据
输入参数 :none
返回参数 :确认字 + 用户信息
指令代码 :19H
R307S指纹识别模块的指令详解(二)_第10张图片
注:确认码=00H表示OK;
确认码=01H表示收包错;
sum指校验和

24. 生成细化指纹图像 GR_GenBinImage

功能说明 :对图像缓冲区中的指纹图像进行处理并生成细化指纹图像
输入参数 :BinImgTpye
0:二值化图像
1:不含特征点标识的细化图像
2或其他:带有特征点标识的细化图像
返回参数 :确认字
指令代码 :1cH
指令包格式:
R307S指纹识别模块的指令详解(二)_第11张图片
确认码=01H表示收包有错;
确认码=15H 表示无效指纹图像
确认码= 07 H 表示没有足够特征信息
确认码=06 H 表示图像质量太差
sum 指校验和

25. 读有效模板个数 GR_ValidTempleteNum

功能说明 :读有效模板个数
输入参数 :none
返回参数 :确认字,有效模板个数ValidN
指令代码 :1dH
R307S指纹识别模块的指令详解(二)_第12张图片
R307S指纹识别模块的指令详解(二)_第13张图片
确认码=00H表示读取成功;
确认码=01H表示收包有错;
sum指校验和

26. 读索引表GR_ReadIndexTable

功能说明:读取录入模版的索引表。
输入参数: 索引表页码
返回参数:确认字 + 索引表信息
指令代码: 1FH
R307S指纹识别模块的指令详解(二)_第14张图片
注:页码 0,1,2,3 分别对应模版从 0-256,256-512,512-768,768-1024 的索引,
每 1 位代表一个模版,1 表示对应存储区域的模版已经录入,0 表示没录入。
R307S指纹识别模块的指令详解(二)_第15张图片
注:确认码=00H 表示读取成功;
       确认码=01H 表示收包有错;
       sum 指校验和
       索引表数据结构
R307S指纹识别模块的指令详解(二)_第16张图片

27.注册用获取图像 PS_GetEnrollImage

功能说明: 注册指纹时,探测手指,探测到后录入指纹图像存于图像缓冲区。返回 确认码表示:                     录入成功、录入失败等。
输入参数: none
返回参数: 确认字
指令代码: 29H
R307S指纹识别模块的指令详解(二)_第17张图片
       应答包格式:
R307S指纹识别模块的指令详解(二)_第18张图片
注:确认码=00H 表示获取图像成功;
确认码=01H 表示收包有错;
确认码=03H 表示录入图像失败;
sum 指校验和。

28.高速搜索GR_HighSpeedSearch

功能说明 :以CharBuffer1或CharBuffer2中的特征文件高速搜索整个或部分指纹库。
若搜索到,则返回页码。 该指令对于的确存在于指纹库中 ,且登录时质量
很好的指纹,会很快给 出搜索结果。
输入参数:BufferID, StartPage(起始页),PageNum(页数)
返回参数 :确认字,页码(相配指纹模板)
指令代码 :1bH
R307S指纹识别模块的指令详解(二)_第19张图片
注:确认码=00H表示搜索到;
确认码=01H 表示收包有错;
确认码=09H表示没搜索到;此时页码与得分为0
sum指校验和

29.握手指令 PS_HandShake

功能说明:检测模组是否正常工作。
输入参数:none。
返回参数:确认字
指令代码:35H
R307S指纹识别模块的指令详解(二)_第20张图片
注:确认码=00H 表示 OK;
确认码=01H 表示收包有错;
sum 指校验和。

30.校验传感器 PS_CheckSensor

功能说明:校验传感器是否正常工作。
输入参数:none。
返回参数:确认字
指令代码:36H
R307S指纹识别模块的指令详解(二)_第21张图片
注:确认码=00H 表示 OK;
确认码=01H 表示收包有错;
确认码=29H 表示校验传感器出错;
sum 指校验和

你可能感兴趣的:(嵌入式硬件)