我的两个门禁控制面板有问题,一个是海康威视,另一个是 ZKTeco CCA-400,这两个面板以不同的方式看到韦根卡,这是一个大问题,因为我无法将卡从 ZKteco 导入到海康威视或相反。
目前我有一张物理标签如下的卡:0002821060 043,03012
海康威视面板看到卡片为:2821060 ZKTeco面板看到卡片为:04303012
我的最终目标是了解为什么会发生这种情况,并在 Hikvision 上构建自定义 Wiegand 规则,以便将卡 ID 转换为两个面板看到的相同。
我搜索并无法弄清楚,所以在我调试这个问题的过程中,我将一个韦根阅读器连接到一个 Arduino UNO 只是为了看到阅读器的线路上,结果只是让问题变得更加混乱:
我尝试了 Wiegand 库: https ://github.com/paulo-raca/YetAnotherArduinoWiegandLibrary 和 https://github.com/monkeyboard/Wiegand-Protocol-Library-for-Arduino
惊喜!第一个库将卡片视为:读取 26 位。0001010110000101111000100100000000 FC = 43, CC = 3012 这正是 ZKTeco 面板所看到的。
第二个库将卡片视为: 读取的卡片:24bits / 2B0BC4 十进制为 2821060,正是海康威视所看到的。
谁能向我解释为什么会这样?通过阅读协议的文档非常简单,不应该真的有两个独立的 ID。
希望我设法以一种好的方式解释了这个问题。
谢谢!