[英]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用于将数据发送到控制器。
Low
或0
,表示no data
在传输。 Low
而D1为high
(1)时,输出0
正在发送。 High
且D1为Low
,输出1
正在发送。 High
或1
,表示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.