9.4.4  程序代码设计

更新于 2026年10月10日 版权声明
9.4.4 程序代码设计

1.引用命名空间

System.IO.Ports命名空间包含了控制串口重要的SerialPort类,该类提供了同步I/O和事件驱动的I/O、对管脚和中断状态的访问以及对串行驱动程序属性的访问,所以在程序代码起始位置需加入Using System.IO.Ports。代码如下所示:

图示

图示

2.串口初始化

首先通过代码实现PC端与读写器的通信,初始化窗体时定义串口相应的属性。代码如下所示:

图示

3.连接串口,测试读写器状态

串口初始化后,尝试通过串口连接外设,点击“连接”按钮,由buttonClick事件触发连接串口。代码如下所示:

图示

点击“连接”按钮时,若读写器发出“滴”的一声蜂鸣,表明读写器状态良好,可以读取数据。

4.通过串口发送读取指令

通过串口向超高频RFID读写器发送读取指令,操作读写器开始标签的读取,从而实现标签识别。点击“开始读取”按钮,由btn_Read_Click事件触发标签的读取。代码如下所示:

图示(https://www.daowen.com)

指令发送成功后,读写器开始工作,若读到超高频RFID标签,读写器将发出“滴”的蜂鸣声。

5.读写器操作指令解析方法

通过串口通信发送的操作读写器指令需要通过解析方法转化为相应的口令,发送至读写器进行读写器的操作。代码如下所示:

图示

6.返回标签数据解析

读写器读取到数据后,通过串口通信返回数据,触发DataReceived事件;通过获取接收到的数据,并对数据进行解析,获取相应的RFID标签所存储的数据信息。代码示例如下:

图示

图示

通过对返回数据的解析,在文本框Code中显示标签数据。

7.运行程序

程序设计、开发调试完成后,点击工具栏中的“启动”按钮(或者按下快捷键F5)运行程序。超高频RFID程序界面如图9-4所示。

图示

图9-4 超高频RFID程序界面

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)