Тип QML NearField
Обеспечивает доступ к сообщениям NDEF, хранящимся на метках NFC Forum. Подробнее...
| Заявление об импорте: | import QtNfc 5.2 |
| С момента: | Qt 5.2 |
Свойства
- filter : список<NdefFilter>
- messageRecords : список<NdefRecord>
- orderMatch : bool
- polling : bool
Сигналы
- tagFound()
- tagRemoved()
Подробное описание
Тип NearField может использоваться для чтения сообщений NDEF с меток NFC Forum. Установите свойства filter и orderMatch для соответствия необходимым сообщениям NDEF. После успешного считывания сообщения NDEF с метки свойство messageRecords обновляется.
Примечание: Для платформ, использующих neard, фильтрация в настоящее время не реализована. Для получения дополнительной информации о neard см. QNearFieldManager.
NearField {
filter: [ NdefFilter { type: "U"; typeNameFormat: NdefRecord.NfcRtd; minimum: 1; maximum: 1 } ]
orderMatch: false
onMessageRecordsChanged: displayMessage()
} См. также NdefFilter, NdefRecord, QNearFieldManager, QNdefMessage и QNdefRecord.
Документация по свойствам
filter : список<NdefFilter>
Это свойство содержит ограничения фильтра NDEF. Свойство messageRecords будет устанавливаться только для сообщений NDEF, которые соответствуют фильтру. Если фильтр не установлен, будет зарегистрирован обработчик сообщений для всех сообщений NDEF.
Примечание: Фильтрация не поддерживается при использовании neard.
QNearFieldManager::registerNdefMessageHandler()
messageRecords : список<NdefRecord>
Это свойство содержит список записей NDEF в последнем прочитанном сообщении NDEF.
orderMatch : bool
Это свойство указывает, следует ли учитывать порядок записей при сопоставлении сообщений. Это не поддерживается при использовании neard.
По умолчанию orderMatch имеет значение false.
polling : bool
Это свойство указывает, находится ли базовый адаптер в состоянии опроса. Если установлено в значение true, адаптер начнёт опрос, и остановит опрос, если установлено в значение false.
Примечание: На платформах, использующих neard, адаптер остановит опрос, как только будет обнаружена метка. Для получения дополнительной информации см. QNearFieldManager.
Это свойство QML было введено в Qt 5.5.
Документация по сигналам
tagFound()
Этот сигнал будет выпущен при обнаружении метки.
Этот сигнал QML был введён в Qt 5.5.
tagRemoved()
Этот сигнал будет выпущен при удалении метки.
Этот сигнал QML был введён в Qt 5.5.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-qtnfc-nearfield.html