1.首先在连接好usb-ttl模块,在win系统上用串口助手测试

可以直接用资料里的上位机直接测试,我这里只是为了熟悉下各种指令。
根据手册,我们可以知道,发送EF 01 FF FF FF FF 01 00 03 01 00 05代表探测手指并录入图像

发送过去可以看到返回了EF 01 FF FF FF FF 07 00 03 02 00 0C ,确认码是02,是因为我没有放手指。
说明模块正常使用,我这里只测试这个指令,其他指令大家自行测试。

2.指纹录入

因为我的项目 只需要识别指纹,所以录入指纹直接用了上位机录入


现在已经录入好了三个指纹

3.用树莓派和python实现指纹识别

3.1指纹模块接好usb_ttl连接到树莓派,输入ls -l /dev/ttyUSB* 查看串口号

3.2编写python程序

实现的功能是自动验证指纹,其他功能同理

# -*- coding: utf-8 -*-#
import binascii
import serial
import serial.tools.list_ports
import timeserial = serial.Serial('/dev/ttyUSB0', 57600, timeout=0.5)  #串口号和波特率要填写正确
if serial.isOpen() :print("open success")
else :print("open failed")def recv(serial):while True:data = serial.read_all()if data == '':continueelse:breakreturn datadef PS_Identify(): #自动验证指纹函数,对应数据册里的17#serial.write(0)#time.sleep(1)#自动验证指纹的请求数据sen_data = "EF 01 FF FF FF FF 01 00 03 11 00 15"#把'00'转换成'\x00'并发送serial.write(bytes.fromhex(sen_data))time.sleep(1)recv_data =recv(serial)print(recv_data)#把'\x00'转换成'=00'recv_data_str=str(binascii.b2a_hex(recv_data))[20:22]  #[20:22]是确认码的位置print('recv_data_str= '+recv_data_str)if recv_data_str == "00":   #00表示搜索到,01表示收包有错  09表示没搜索到usr=str(binascii.b2a_hex(recv_data))[24:26]  #表示返回的页码,即哪个用户print("搜索到用户"+usr)return 1elif recv_data_str == "01":  print("收包错误,请重试")return "收包错误,请重试"elif recv_data_str == "09":   print("未搜索到用户")return 0elif recv_data_str == "03":   print("未检测到手指")return "未检测到手指"else:print("请重试")return "请重试"if __name__ == '__main__':PS_Identify()

3.4运行结果

树莓派调用as608指纹模块,实现指纹识别功能相关推荐

  1. Android 6.0 指纹识别功能学习(一)----阿冬专栏!!!

    转载自:http://www.cnblogs.com/changyuet/p/5535082.html 由于毕设需要设计增强的身份认证(生物特征认证方式),所以需要学习指纹识别相关的android6. ...

  2. 与苹果相反 三星向所有第三方应用开放指纹识别功能

    腾讯数码讯(编译:张晓微)三星公司在刚刚落幕的MWC2014移动世界大会上表示,允许第三方开发人员在自己的应用程序中调用Galaxy S5的指纹识别装置,这就意味着未来GalaxyS5用户几乎可以彻底 ...

  3. ace unlock 苹果解锁_Apple Watch将支持指纹识别功能?苹果最新专利曝光

    在全面屏的时代,指纹识别从Home键上搬迁至了屏幕上,毕竟机身的每一寸土地都太过金贵.而对智能可穿戴设备而言,更是如此.不过近日外媒曝光了一份苹果的专利图,显示苹果可能会给自家的Apple Watch ...

  4. 指纹识别所运用的计算机技术,门禁系统的指纹识别功能所运用的计算机技术有哪些...

    门禁系统的指纹识别功能所运用的计算机技术有哪些 发布时间:2020-07-24 16:12:25 来源:亿速云 阅读:150 作者:Leah 本篇文章给大家分享的是有关门禁系统的指纹识别功能所运用的计 ...

  5. php 门禁系统,门禁系统的指纹识别功能所运用的计算机技术是什么

    门禁系统的指纹识别功能所运用的计算机技术是"模式识别",所谓模式识别的问题就是用计算的方法根据样本的特征将样本划分到一定的类别中去,模式识别就是通过计算机用数学技术方法来研究模式的 ...

  6. 联想小新笔记本电脑指纹识别功能失效解决方法

    前几天我的电脑指纹识别开机的功能突然没有了,折腾了半天最后成功解决了,在此记录一下我当时的解决方法吧 1.打开设备管理器,找到生物识别设备 2.选中设备,先禁用设备,然后再重新启动设备 3.最后重新启 ...

  7. 搞定Win 7下笔记本的指纹识别功能

    本文将教你搞定Windows 7下笔记本的指纹识别功能,在此要首先明确一点,本方案针对的华硕f81se,系统是Win7,文章将介绍两种方案,建议你看完全文再操作,以免造成不必要的麻烦. [b]方案一 ...

  8. Android使用指纹识别功能

    指纹识别是在Android 6.0以后新增的功能,在使用的时候需要先判断手机的系统版本是否支持指纹识别. AndroidManifest添加权限 <uses-permission android ...

  9. java调用百度AI实现图文识别功能

    一.创建百度应用 1.在浏览器输入网址https://login.bce.baidu.com/或者百度搜索'百度ai'点击第一个.点击主页的产品服务,看到文字识别.如下图所示: 2.点击创建应用 创建 ...

最新文章

  1. 配置scp在Linux或Unix之间传输文件无需密码
  2. 【PC工具】U盘数据加密工具,windows自带U盘文件加密工具体验,测试加密时间...
  3. OpenCV学习笔记(四十一)——再看基础数据结构core OpenCV学习笔记(四十二)——Mat数据操作之普通青年、文艺青年、暴力青年 OpenCV学习笔记(四十三)——存取像素值操作汇总co
  4. mysql 开启profiles_MySQL中show profiles的开启
  5. 1SE rule details in CCP pruning of CART
  6. 蓝桥杯2015初赛-三羊献瑞-枚举
  7. logback AbstractLogstashTcpSocketAppender 源码解析
  8. LeetCode 1380. 矩阵中的幸运数(set)
  9. 2018中国国际大数据大会专属报名通道(粉丝专享)开通啦!
  10. Conversion of Continuous-Valued Deep Networks to Efficient Event-Driven Networks for Image
  11. ORACLE使用数据泵导入导出部分表
  12. flask常用内容:
  13. win10计算机禁用用户账户控制,win10用户账户控制怎么关闭_用户账户控制如何解除win10-win7之家...
  14. 视频:忆童年有摇杆,《暗黑破坏神3》街机版演示
  15. linux 配置主机名
  16. 初中数学与计算机论文,初中数学优秀论文15篇
  17. 服务器数据防泄漏,深信达-MCK
  18. html5有证书吗,免费获得微软MCSD证书赶快行动吧!_html5教程技巧
  19. yaml文件中imagePullPolicy的含义
  20. 数据包分析——数据链路层 和 网络层

热门文章

  1. 环保用电监管云平台在助力实现大气污染源工况用电在线监测——安科瑞 严新亚
  2. 【深度学习】使用d2l包和相关环境配置的一些血泪心得
  3. React Router v6
  4. mysql经典50道练习题
  5. 对于世界人口走向,人工智能是那头最大的灰犀牛
  6. ggplot绘图之标签设置
  7. php检查链接是否有效,如何使用PHP编程检查有效(未死)链接?
  8. 回首年少岁月的那个她,真叫人难过又怦然心动
  9. goland创建一个不限长度的字节切片_关于Go切片,看这篇就够了
  10. php日期和时间函数,使用PHP中的日期和时间函数