PC/SC in Qt NFC
PC/SC-Unterstützung wird über native APIs unter macOS und Windows und über die PCSCLite-Bibliothek auf anderen Plattformen bereitgestellt. Die API kann für den Zugriff auf kabelgebundene und drahtlose Smartcards und Speicherkarten verwendet werden.
Beschränkungen
- Die aktuelle API bietet keine Möglichkeit, zwischen verschiedenen Lesegeräten/Slots zu unterscheiden.
- Der NDEF-Zugriff ist nur für NFC-Tags des Typs 4 vorgesehen.
- Andere Anwendungen, die Transaktionen auf Karten starten, können Qt-Anwendungen daran hindern, die Qt NFC API zu nutzen.
- QNearFieldTarget::sendCommand(), das mit einem PC/SC-Ziel verwendet wird, startet eine Transaktion, die aktiv bleibt, bis QNearFieldTarget::disconnect() aufgerufen wird. Diese Transaktion verhindert, dass andere Anwendungen auf dieses Ziel zugreifen können.
- Das Backend pollt nach neuen Tags, d.h. es kann eine Verzögerung von bis zu dem vollen Polling-Intervall geben, bevor neue Tags gemeldet werden. Das Standard-Polling-Intervall beträgt 100 Millisekunden. Es kann angepasst werden, indem die Umgebungsvariable
QT_NFC_POLL_INTERVAL_MS
auf einen ganzzahligen Wert in Millisekunden gesetzt wird.
© 2025 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.