繁体   English   中英

从RFID阅读器获取数据

[英]Getting data from an RFID reader

我有一个RFID阅读器,文档很少。 它有一些电线伸出,它们来自带有“ + 12V”,“ GND”,“ NC”,“ COM”(或CDM),“ NO”,“ SW”,“ D0”,“ D1”引脚的连接器。

我不知道它们是什么,但“ + 12V”和“ GND”用于电压和地。 D0和D1可能用于I2C通信。

该设备工作正常(在从RFID卡读取等时发出蜂鸣声),但我想使用串行(COM)端口将卡的信息发送到笔记本电脑。 我不想损坏笔记本电脑的串行端口。 我将如何尝试从RFID阅读器接收数据。 我可以尝试使用另一台可消耗的Windows XP笔记本电脑。

我的猜测是将D0和D1连接到串行端口,但是我应该连接哪些引脚? 电压呢? 我熟悉RX和TX端口的用法。 我只想知道我可以从RFID阅读器中获取数据,如果可以,我将编写一个更强大的com send / receive C程序。

D0代表数据低电平引脚。 D1代表数据高电平引脚。

根据您的描述,您可能正在使用基于Wiegand的RFID阅读器。 此处的引脚连接为RFID阅读器。 引脚D0和D1用于将数据发送到控制器。

  1. 当D0和D1均为Low0 ,表示no data在传输。
  2. 当D0为Low而D1为high (1)时,输出0正在发送。
  3. 当D0为High且D1为Low ,输出1正在发送。
  4. 当D0和D1均为High1 ,表示no data在传输。

因此,当将这两个引脚连接到某个控制器时,它必须监视来自这两个引脚的数据,并且必须根据以上四个点确定输出(逻辑0或1)。 控制器从D0和D1读取所有数据(可能是96或128个连续位)后,您需要先将该二进制数据解码为ASCII,然后才能从该数据中提取卡号。

那么,您首先需要制作RS232连接器。 您的密码如下:

+ 12V:热电源GND:接地

^^将它们连接到12V电源。

NC:常闭COM:通用NO:常开SW:开关D0:数据0 D1:数据1

设备上至少应有一些有关针脚通信的文档。 查找RS232 9针接线,看看应该在哪里焊接。

然后,您将需要一个可以从设备发送或至少接收通信的串行通信程序。 油灰将是您最好的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM