韦根26和34格式怎么算数据,和开发相关知识。

本文详细解释了韦根26和34协议的数据位定义,包括奇偶校验位的计算规则,以及Wiegand数据传输的基本原理和接口构成。通过实例演示如何从编码中提取卡号信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、韦根26和34的定义:

wiegand 26:

各数据位的含义:

第1 位:为输出数据2-13位的偶校验位

第2-9位:ID卡的HID码的低8位

第10-25位:1D卡的PID号码

第 26 位:为输出数据14-25位的奇校验位

检验位1为偶校验位:对于WG26来说,如果前1-8位有偶数个1,那么检验位1=0,反之为1

检验位2为奇校验位:对于WG26来说,如果后14-25位有奇数个1,那么检验位2=0,反之为1

wiegand 34:

各数据位的含义:

第1 位:为输出第2-17位的偶校验位

第 2-17 位:ID卡的HID码

第18-33位:ID卡的PID号码

第 34 位:为输出第18-33位的奇校验位

检验位1为偶校验位:对于WG34来说,如果前16位有偶数个1,那么检验位1=0,反之为1

检验位2为奇校验位:对于WG34来说,如果前16位有奇数个1,那么检验位2=0,反之为1

二、韦根的计算

wiegand的相关知识

韦根Wiegand数据传输通常由两根线组成,它们分别是数据0(Data 0)和数据1(Data 1),韦根时序图规定,Data 0和Data 1数据线在没有数据传输时均保持+5V的高电平,Data 0输出低电平表示1位0,Data 1输出低电平表示1位1,其中,电压值低于1V表示低电平信号,电压值高于4V表示高电平信号,

在日常状态下 Data 0 和 Data 1都为5V

韦根Wiegand接口通常由3根线组成:

  • DATA0:暂定,蓝色,P2.5 (通常为绿色)。
  • DATA1:暂定,白色,P2.6 (通常为白色)。
  • GND:(通常为黑色),暂定信号地。

以wiegand34为例子进行计算

(PS:上面是D0,下面是D1,这个杂波很大,同时D0终端拉低达不到0V,这个找不到更好的图了,这个电压峰值为何不是5v,这是测量光耦后一端的电压,这个是正确的 仅供算卡号当例子,)

1 0101 0001 1100 0110 0011 0001 1101 1001 1

取中间的,去掉两侧校验位,就是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值