AS608指纹模块高级功能实现(一):底层数据传输——指纹特征库上传给上位机

Rochelle ·
更新时间:2024-11-13
· 764 次阅读

AS608指纹模块高级功能实现(一):底层数据传输——指纹特征库上传给上位机一、写在前面二、实现目标、主要难点目标难点三、芯片通讯方式四、实验流程一、芯片配置二、指纹录入,生成出该指纹的特征模板存放于Buffer1三、模板保存于缓冲区并通过串口发送至上位机五、主要实现代码串口2:UART2.hAS608.hmain.c六、实验结果七、后记 一、写在前面

最近突发其想,想利用两个AS608模块实现数据共享,也就是利用其中一个录入指纹,另外一个也能够读取到录入的指纹。但是笔者找遍全网,也只有实现了基本的录入、删除、验证功能的例程,以及一个具有全功能的上位机,如果要实现数据共享,那么必须要实现文件底层数据的传输,而上位机根本无法看到内部的具体实现。于是,笔者还是决定通过串口调试、翻阅手册,探究AS608数据传输的实现方法。

AS608作为一款比较成熟的指纹芯片,SoC已经封装好了各种指令,我们只要发送我们所需的指令包,便可完成一系列的操作。笔者使用了STC15系列单片机进行试验,加入了LCD辅助显示程序运行情况,本文主要目的还是在于探讨,对于一些交互并没有十分重视,对于AS608的基本操作也没有过多的介绍,希望大家理解。

二、实现目标、主要难点 目标

使用串口调试助手,获得芯片一份完整指纹特征模板,并生成.mb文件

难点

滤除包头包尾,UART串口通讯

三、芯片通讯方式

1、通讯方法

通过给AS608串口发送特定的指令,就可以调用里面的算法,进行相应的操作。这些指令有三种格式:命令包格式,数据包格式和接收包格式。命令包是用来控制AS608的,数据包和结束包只在导出(把模块里面的指纹导出到别的设备)和导入(把其他设备的数据导入模块)指纹数据的时候用到的。

原创文章 1获赞 5访问量 166 关注 私信 展开阅读全文
作者:健康#



AS 特征 模块 数据 指纹模块 指纹 上位机

需要 登录 后方可回复, 如果你还没有账号请 注册新账号