深圳十指科技的指纹模块串口协议

深圳十指科技的指纹模块(TFS-M74)串口协议

DSP模块作为从设备,由主设备发送相关命令对其进行控制。
命令接口:  19200bps   1 起始位   1 停止位 (无校验位)

1)= 8字节,数据格式如下:
字节  1  2  3  4  5  6  7  8
命令  0xF5  CMD  P1  P2  P3  0  CHK  0xF5
应答  0xF5  CMD  Q1  Q2  Q3  0  CHK  0xF5
CMD: 命令/应答类型
P1,P2,P3:命令参数
Q1,Q2,Q3:应答参数,
 Q3多用于返回操作的有效性信息,此时可有如下取值:
  #define ACK_SUCCESS     0x00  //操作成功
  #define ACK_FAIL       0x01  //操作失败
  #define ACK_FULL        0x04  //指纹数据库已满
  #define ACK_NOUSER      0x05  //无此用户
  #define ACK_USER_EXIST  0x07    //用户已存在
  #define ACK_TIMEOUT    0x08  //采集超时
CHK: 校验和,为第 2 字节到第 6 字节的异或值

2)> 8 字节,数据由两部分组成:数据头+数据包
数据头格式:    
字节  1  2  3  4  5  6  7  8
命令  0xF5  CMD  Hi(Len)  Low( Len)  0  0  CHK  0xF5
应答  0xF5  CMD  Hi(Len)  Low(Len)  Q3  0  CHK  0xF5
说明:
 CMD,Q3的定义同上
 Len: 数据包内有效数据长度,16 位,由两字节组成
  Hi(Len):  数据包长度高 8 位
  Low(Len): 数据包长度低 8 位
 CHK: 校验和,为第 2 字节到第 6 字节的异或值
数据包格式:
字节  1  2…Len+1  Len+2  Len+3
命令  0xF5  Data  CHK  0xF5
应答  0xF5  Data  CHK  0xF5
说明:
 Len: 即为Data 的字节数;
 CHK: 校验和,为第 2 字节到第Len - 2字节的异或值
发送完数据头后紧接着发送数据包。

取用户总数
命令:F5 09 00 00 00 00 09 F5 
返回:F5 09 00 07 00 00 0E F5
用户总数为:7

取模块版本
命令:F5 26 00 00 00 00 26 F5  
返回:F5 26 00 09 00 00 2F F5 F5 46 32 2E 30 35 2E 30 30 00 71 F5
版本号:F2.05.00

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值