我需要使用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
方法