处理Delphi应用程序R/W中的RFID



我需要使用RFID读卡器读/写卡更具体地说:

https://www.parallax.com/product/28440

我不太清楚如何做到这一点,因为这是我第一次使用连接到USB端口的硬件设备。

我发现有一个TComPort库,我已经把它安装在我的Delphi Berlin 10.1 上了

从视差文档中我发现:

串行通信(默认9600波特)超时为100ms

写入RFID卡:

发送ASCII字符"w"以启动写入模式。

设备将以0x01响应,并期望返回4字节的数据,这些数据将是在中输入的信息"会员年"文本框。

设备将以0x02响应,并期望返回4字节的数据,这将是在中输入的信息"Membership ID"文本框。

读取:

发送ASCII字符"r"以启动读取模式。

设备将发送4字节的数据(发送到卡ID文本框),并等待0x01响应。设备将再发送4字节的数据(会员年),并等待0x01响应。设备将发送最后4个字节的数据(会员ID号)

这里的问题是,如何使用TComPort组件执行这些写/读操作?

通过使用Windows的CreateFile调用,您可以直接连接到连接的USB设备。您只需要完整、正确的"端口名",请参阅此处的GetPortName方法

最新更新