想问一下各位大佬
在做一个作业,要实现和RFID读写器的通信,现在没有头绪,不知道该怎么做
想法:通过点击界面按钮能够读取到RFID的标签
联系读写器售后支持,让他们提供sdk和demo
首先,没有sdk你又不知道它背后通信是如何实现的,想凭空去通信根本不现实
其次,demo里一般都会提供C#,C++,python等多种版本,拷贝过来用就行
先确定设备和读写器的通讯方式,是串口,蓝牙还是wifi,调试好底层的通讯功能,再把通讯功能和界面上的操作联系起来。
便宜的读写器一般是串口,读写器应该定义了一个通讯协议,研究一下这个协议,看如何实现数据读写。
RFID一般都是串口方式通信,也有用USB-HID的。
要读取RFID的信息就要先知道RFID的连接方式,
如果是串口,那QT有专门的串口模块
//设置串口名
serial.setPortName(ui->portNameBox->currentText());
//设置波特率
serial.setBaudRate(QSerialPort::Baud115200);
serial.setDataBits(QSerialPort::Data8);
serial.setParity(QSerialPort::NoParity);
serial.setStopBits(QSerialPort::OneStop);
serial.setFlowControl(QSerialPort::NoFlowControl);
如果是USB-HID,那就是QT的USB功能。
https://blog.csdn.net/qq_37603131/article/details/100034701