PC/SC in Qt NFC
Die PC/SC-Unterstützung erfolgt unter macOS und Windows über native APIs und auf anderen Plattformen über die PCSCLite- Bibliothek. Die API kann sowohl für den Zugriff auf kabelgebundene als auch auf kabellose Smartcards und Speicherkarten verwendet werden.
Einschränkungen
- Die aktuelle API bietet keine Möglichkeit, zwischen einzelnen Lesegeräten/Steckplätzen zu unterscheiden.
- Der NDEF-Zugriff ist nur für NFC-Tags vom Typ 4 verfügbar.
- Andere Anwendungen, die Transaktionen auf Karten starten, können Qt-Anwendungen daran hindern, die Qt NFC-API zu nutzen.
- QNearFieldTarget::sendCommand() in Verbindung mit einem PC/SC-Ziel startet eine Transaktion, die so lange aktiv bleibt, bis QNearFieldTarget::disconnect() aufgerufen wird. Diese Transaktion verhindert, dass andere Anwendungen auf dieses Ziel zugreifen können.
- Das Backend fragt regelmäßig nach neuen Tags ab; das bedeutet, dass es bis zum Ablauf des vollständigen Abfrageintervalls zu einer Verzögerung kommen kann, bevor neue Tags gemeldet werden. Das Standard-Abfrageintervall beträgt 100 Millisekunden. Es kann angepasst werden, indem die Umgebungsvariable `
QT_NFC_POLL_INTERVAL_MS` auf einen ganzzahligen Wert in Millisekunden gesetzt wird.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.