韦根协议简介

韦根协议简介1 简介 Wiegand 韦根 协议是由摩托罗拉公司制定的一种通讯协议 它适用于涉及门禁控制系统的读卡器和卡片的许多特性 其协议并没有定义通讯的波特率 也没有定义数据长度韦根格式主要定义是数据传输方式 Data0 和 Data1 两根数据线分别传输 0 和 1 现在应用最多的是 26bit 34bit 36bit 44bit 等等 其中标准 26 bit nbsp 格式是一个开放式的格式 任何人都可以购买某一特定格式的 HI

1.简介

Wiegand(韦根)协议是由摩托罗拉公司制定的一种通讯协议,它适用于涉及门禁控制系统的读卡器和卡片的许多特性其协议并没有定义通讯的波特率、也没有定义数据长度韦根格式主要定义是数据传输方式:Data0Data1两根数据线分别传输01,现在应用最多的是26bit34bit36bit44bit等等,其中标准26-bit 格式是一个开放式的格式,任何人都可以购买某一特定格式的HID卡,并且这些特定格式的种类是公开可选的,26-Bit格式就是一个广泛使用的工业标准,并且对所有HID的用户开放,现在几乎所有的门禁控制系统都接受26-Bit格式的标准。

2.数据输出时序图

韦根协议又称韦根码,韦根码在数据的传输中只需两条数据线,一条为DATA0,另一条为DATA1。协议规定,两条数据线在无数据时均为高电平, DATA0为低电平代表数据0DATA1为低电平代表数据1(低电平信号低于1V,高电平信号大于4V),数据信号波形如图2.1所示。图2.1低电平脉冲宽度在250μs左右,两个脉冲间的时间间隔在2.5ms左右

韦根协议简介

3.韦根26输出格式

韦根26输出格式:

bit0为bit1~bit12的偶校验

bit1~bit243字节卡号信息

bit25为bit13~bit24的奇校验

 

4.参考例程

读头输出3字节卡号:01 da fa

韦根26输出格式:0    0000 0001 1101 1010 1111 1010    1    (二进制)

韦根协议简介


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207828.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午1:00
下一篇 2026年3月19日 下午1:00


相关推荐

  • source insight 注册码

    source insight 注册码注册码 SI3US 09757SI3US 11493SI3US 04697SI3US 93484SI3US 11287

    2026年3月19日
    3
  • 女生适合学习Java吗?

    女生适合学习Java吗?在这个信息爆炸的时代,互联网行业成为了高薪的代名词,Java技术因其具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,作为最流行的语言,学习的人也是越来越多。在很多人看来,学习java似乎是男生的专利,难道真的只有男生才能学好Java成为优秀的java工程师吗?“女生适合学Java吗?”“女程序员就业前景好不好?”“女生学Jav

    2022年7月8日
    94
  • Redis哨兵机制原理详解

    Redis哨兵机制原理详解

    2021年4月10日
    140
  • Codeforces Round #257 (Div. 1)449A – Jzzhu and Chocolate(贪婪、数学)

    Codeforces Round #257 (Div. 1)449A – Jzzhu and Chocolate(贪婪、数学)

    2022年1月9日
    47
  • python re.compile() 详解——Python正则表达式「建议收藏」

    python re.compile() 详解——Python正则表达式「建议收藏」1概述当我们在Python中使用正则表达式时,re模块内部会干两件事情:编译正则表达式,如果正则表达式的字符串本身不合法,会报错;用编译后的正则表达式去匹配字符串。那么如果一个正则表达式要重复使用几千次,出于效率的考虑,我们是不是应该先把这个正则先预编译好,接下来重复使用时就不再需要编译这个步骤了,直接匹配,提高我们的效率2compile()预编译十分的简单,re.co…

    2026年4月16日
    4
  • 字符串全排列cpp_输出字符串的全排列

    字符串全排列cpp_输出字符串的全排列String对象描述字符串是JavaScript的一种基本的数据类型String类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串。需要注意的是:JavaScript的字符串是不可变的(immutable),String类定义的方法都不能改变字符串的内容。像String.toUpperCase()这样的方法,返回的是全新的字符串,而不是修改原始字符串。String对象属性属性描述constructor对创建该对象的函数的引用

    2025年6月20日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号