一、指令 检查模组(0x00):检查模组是否能开始运作扫描与建立指纹(0x01):扫描模组上的指纹并提取特征值,将指定的ID值与特征值存入指纹库删除指纹(0x03):清除指定ID值在模块上的特征值扫描指纹(0x04):扫描指纹计算分数与面积,将记录存入暂存区建立指纹(0x05):比较暂存区的指纹与指定ID的指纹,保留分数较高的指纹比对指纹(0x06):比对暂存区的指纹是否与模块上的任一记录吻合 1格式 1.1格式 长度byte注释 头部Header
2 长度Length
1 类型Type
1 指令数据 CmdData
1 N 校验和CheckSum
1 0xA6或者0xA8 1+1+N+
1 0x00:Cmd0x01:Rsp 取决 各比特之和 于Cmd[Type]+[Cmd]+[Data] 1.2错误码(1byte) 值0xE00xE10xE20xE30xE40xE5 注释模组状态异常无指纹指纹图像不全提取特征值不良传感器不良校验码错误 0xE6 指令格式错误 0xE7 查无相对应的特征值 0xE8 特征值分数过低 0xE9 指纹接触面积不足 2指令描述 2.1检查模组 a.检查模组是否能开始运作 b.指令:0x00 c.参数:无 d.回传:0x00(成功)或错误码(失败) e.指令包(CommandPackage) 头部 长度 类型 (Header)(Length(Type) ) 长度
2 1
1 (byte) 注释0xA6,0xA80x03 0x00 指令(Cmd) 1 0x00 数据(Data)
0 校验和(CheckSum )
1 - 各比特之和 f.响应包(ResponsePackage) 头部 长度 类型 (Header)(Length(Type) ) 长度
2 1
1 (byte) 注释0xA6,0xA80x04 0x01 指令(Cmd)
1 数据(Data)
1 校验和(CheckSum )
1 0x000x00/错各比特之和 误码 2.2删除指纹 a.清除指定ID值在模块上的特征值 b.指令:0x03 c.参数:指定ID d.回传:0x00(成功)或错误码(失败) e.指令包(CommandPackage) 头部 长度 类型 (Header)(Length(Type) ) 长度
2 2
1 (byte) 注释0xA6,0xA80x04 0x00 指令(Cmd) 1 0x03 数据(Data)
1 校验和(CheckSum )
1 指定ID0-59 各比特之和 f.响应包(ResponsePackage) 头部 长度 类型 (Header)(Length(Type) ) 长度
2 2
1 (byte) 注释0xA6,0xA80x04 0x01 指令(Cmd)
1 数据(Data)
1 校验和(CheckSum )
1 0x030x00/错各比特之和误码 2.3扫描指纹 a.将扫描的特征值和分数记录起来(存放在暂存区)b.指令:0x04 c.参数:无 d.回传:0x00(成功)或0x01(失败) e.指令包(CommandPackage) 头部 长度 类型 (Header)(Length(Type) ) 长度
2 1
1 (byte) 注释0xA6,0xA80x03 0x00 指令(Cmd) 1 0x04 数据(Data)
0 校验和(CheckSum )
1 - 各比特之和 f.响应包(ResponsePackage) 头部 长度 类型 (Header)(Length(Type) ) 长度
2 1
1 (byte) 注释0xA6,0xA80x05 0x01 指令(Cmd)
1 数据(Data)
2 校验和(CheckSum )
1 0x04成功:各比特之和0x00+[ID]失败:0x01+[错误码] 2.4建立指纹 a.将指定ID的特征值和暂存区的指纹特征值比对,保存分数较高者 b.指令:0x05 c.参数:ID d.回传:0x00(成功)或0x01(失败) e.指令包(CommandPackage) 头部 长度 类型 指令 数据 校验和 长度(byte)注释 (Header)2 0xA6,0xA8 (Length)1 0x04 (Type)1 0x00 (Cmd)1 0x05 (Data)
1 (CheckSum)
1 ID各比特之和 f.响应包(ResponsePackage) 头部 长度 类型 (Header)(Length(Type) ) 长度
2 1
1 (byte) 注释0xA6,0xA80x05 0x01 指令(Cmd)
1 数据(Data)
2 校验和(CheckSum )
1 0x05成功:各比特之和0x00+[ID]失败:0x01+[错误码] 2.5比对指纹 a.用暂存区的指纹特征值 b.指令:0x06 c.参数:无 d.响应成功:0x00+[ID] 响应失败:0x01+[错误码] e.指令包(CommandPackage) 头部 长度 (Header)(Length ) 长度
2 1 类型(Type)
1 指令(Cmd)
1 数据(Data)
0 校验和(CheckSum )
1 (byte)注释0xA6,0xA80x03 0x00 0x06 - 各比特之和 f.响应包(ResponsePackage) 头部 长度 类型 (Header)(Length(Type) ) 长度
2 1
1 (byte) 注释0xA6,0xA80x05 0x01 指令(Cmd)
1 数据(Data)
2 校验和(CheckSum )
1 0x06成功:各比特之和0x00+[ID]失败:0x01+[错误码] 3流程图 _EN233_IN24OUT27VDD288_IN29DD1830VDD31PAD33ETN2 7PA158PA14 5PA176PA16 0_MISO0_MOSI0_CLK0_CSn 202_RSTn VCC
1 D-
1 D+
1 1 D1 BAT42WS sod-323
2 1 VCC C3 4.7uFC0603 C4 0.1uFC0603 C1 4.7uFC0603 C2 0.1uFC0603 VCC+1.8V+1.2V R13R15 4SPI设定与接口VCC +1.2V R7 采用四线SPI接口:SPI_EN10、KSCK、MOSI、MISOC;5C6 4.7uF0.1uF 模块为Slave,Mode0,MSB,5.4MHz; C0603C0603
C C7 两条数据线(MOSI,MIS4O.7)uF的每个数据都在MSB为先原则下发送; 330RSSI_TXD C0603 指33令0R发SSI送_R过XD程中SPI_EN必须为低(Low),发送完毕后恢复高(High); VTTP J1mx1d25-8p mx1d25-8p 1010
1 C822uFcap-a
2 VCC
1 C9C10100uF 0.1uFcap-aC0603
2 SSI_TXDSSI_RXDSSI_CSSSI_CLK 121324354657687
8 99 VTTP
B 2VSSVDD5 Metal 1-VCT1T3P(3.3V常电UR3H,60给15C触发芯R1片6供电) 0.1uF sot23-
6 220R 2-VCC0C6(033.3V,给指纹芯片供电,休眠时可关断) Q1R18NC/1KTG_int R317-1SKSI3TXD
I AHLB4R190R VTTP 4-SSIRXD TOG6R200R 5-SSIC1C4S 22pF T16-SSIC0C60L3K M1pad1 T27-触发信号 T3 T48-GND NC/mark M2 pad1
A NC/mark SizeA4 Date:
2 DocumentNumber
1 1 Rev
声明:
该资讯来自于互联网网友发布,如有侵犯您的权益请联系我们。