1// Copyright (C) 2022 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
5\page qtnfc-features.html
6\title Supported NFC Features
7\ingroup connectivity-nfc
9\brief Summary of supported NFC features on different platforms.
11Qt NFC provides two options for reading and writing the data. These options are
12reflected in the \l {QNearFieldTarget::}{AccessMethod} enum.
15 \li \l {QNearFieldTarget::}{NdefAccess} - using NDEF messages via
16 \l {QNearFieldTarget::}{readNdefMessages()} and
17 \l {QNearFieldTarget::}{writeNdefMessages()}.
18 \li \l {QNearFieldTarget::}{TagTypeSpecificAccess} - sending custom commands
19 using \l {QNearFieldTarget::}{sendCommand()} and getting the results via
20 \l {QNearFieldTarget::}{requestResponse()}.
23\l {QNearFieldTarget::}{TagTypeSpecificAccess} implies that the
24user might need to send different data based on the NFC Tag Type. Tag types
25recognized by Qt NFC are defined in the \l {QNearFieldTarget::}{Type} enum.
27Qt NFC support for different access methods and tag types varies depending on
28the platform. The table below shows currently supported subsets of features
34 \li Recognized Tag Types
36 \li Tag Specific Access
38 \li \l {Qt NFC on Android}{Android}
39 \li All from the \l {QNearFieldTarget::}{Type} enum
45 \li \l {QNearFieldTarget::}{NfcTagType4}
46 \li \l {QNearFieldTarget::}{NfcTagType4A}
47 \li \l {QNearFieldTarget::}{NfcTagType4B}
48 \li \l {QNearFieldTarget::}{ProprietaryTag}
51 \li Yes - for supported tag types
53 \li Linux, Windows, macOS
55 (implemented using \l {PC/SC in Qt NFC}{PC/SC})
57 \li \l {QNearFieldTarget::}{NfcTagType4}
58 \li \l {QNearFieldTarget::}{ProprietaryTag}
60 \li Yes - for \l {QNearFieldTarget::}{NfcTagType4}
61 \li Yes - for \l {QNearFieldTarget::}{ProprietaryTag}