菜单

RFID读写器对接

下载

RFID读写器使用前,需要先安装驱动和确认连接的串口。

1.驱动安装

驱动程序我已经放到文章的同级目录下了,解压压缩包,会看到CP210xVCPInstaller_x64.exe和CP210xVCPInstaller_x86.exe两个安装程序,根据自己硬件情况运行对应的驱动安装程序

现代的操作系统都提供了x64版本,具有更好的性能和安全性。除非你有特别的需求,一般应该选择x64版本

2.确认连接的串口

系统通过USB转串口适配器可以使传统串口设备通过USB接口连接到电脑,系统中虚拟出一个串口(COM口),这种情况下,串口设备是通过USB接口进行通信的,但底层还是使用串口协议。

简单来说串口可以理解成电脑上的USB端口。

查看串口名的方法:

2.1 打开设备管理器

  • 按下 Win + X 并选择 设备管理器
    2.2 找到“端口 (COM 和 LPT)”
  • 在设备管理器窗口中,找到并展开 端口 (COM 和 LPT)
  • 你会看到列出的COM端口(例如 COM1COM2 等),以及相应的设备名称。
    2.3 查找你连接的设备
  • 插入设备后,端口会显示设备名称以及所分配的COM编号(例如 “USB-SERIAL CH340 (COM5)”),从而帮助你识别所连接的串口。

确定好串口名后,修改标签打印8031的jar包的配置文件,例如串口是COM5则修改为
rfid.port=COM5

然后启动jar包即可

3.简单说一下程序逻辑

3.1 创建特定通信通道上的模组关联的类的实例

复制代码
mReader = ReaderImpl.create(antCount);

3.2 打开通信通道并初始化与读写器的会话

复制代码
ConnectHandle handle = new JSerialPortHandle(port, 115200);

3.3 与模块建立连接

复制代码
boolean linkSuccess = mReader.connect(handle);

3.4 配置写入操作的参数,其中设备密码默认00000000

复制代码
WriteConfig config = new WriteConfig.Builder()
                .setPasswords("00000000") // 设置操作密码
                .setMemBank(MemBank.EPC)  // 设置要写入的存储区
                .setWordStartAddress((byte)2) // 设置写入的起始地址
                .setWordLength(readLen) // 设置写入数据的长度
                .setWriteData(btData) // 设置要写入的数据
                .build(); // 构建WriteConfig对象

3.5 调用写入方法

复制代码
mReader.writeTag(config, false, consumer, failureConsumer);

3.6 添加1s等待时间(必须增加等待时间,否则直接关闭连接的话会导致写入失败)

复制代码
try {
    Thread.sleep(1000); // 1000毫秒 = 1秒
} catch (InterruptedException e) {
    e.printStackTrace(); // 捕获并打印中断异常
}

3.7 与读写器断开通信连接

复制代码
mReader.disconnect();
mReader = null;
上一个
项目模块详细说明
下一个
监测模块配置说明
最近修改: 2024-11-11