我有一些问题QtNfc
。我不能用这个库读/写卡,所以我至少在尝试处理它的内容。
例如,我使用以下方法读取 Mifare 卡的内容:
nfc-mfclassic r a /tmp/dump.mfd
现在我想检查数据。我猜想是这样的:
QFile file("/tmp/dump.mfd");
file.open(QIODevice::ReadOnly);
QByteArray data = file.readAll();
file.close();
QNdefMessage ndef = QNdefMessage::fromByteArray(data);
qDebug() << ndef.size();
但我得到:
Haven't got message begin yet
0
恐怕输出libnfc
与预期的输入不兼容QNdefMessage::fromByteArray
。
您对如何在 Ubuntu 20.04 下读取 Qt 6.2.0 中的记录有什么建议吗?我很确定我不需要手动解码转储的每个字节。