Ndef Класс

Определение

Предоставляет доступ к содержимому NDEF и операциям с Tag.

[Android.Runtime.Register("android/nfc/tech/Ndef", DoNotGenerateAcw=true)]
public sealed class Ndef : Android.Nfc.Tech.BasicTagTechnology, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/nfc/tech/Ndef", DoNotGenerateAcw=true)>]
type Ndef = class
    inherit BasicTagTechnology
    interface ITagTechnology
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
Атрибуты
Реализации

Комментарии

Предоставляет доступ к содержимому NDEF и операциям с Tag.

Получение объекта с Ndef помощью #get.

NDEF — это формат данных ФОРУМА NFC. Форматы данных реализуются в android.nfc.NdefMessage и android.nfc.NdefRecord. Этот класс предоставляет методы для извлечения и изменения android.nfc.NdefMessage в теге .

В настоящее время существует четыре стандартизированных типа тегов NFC Forum, которые можно отформатировать для хранения данных NDEF. <ul>li NFC Forum Type 1 Tag (#NFC_FORUM_TYPE_1), например Innovision Topaz <li>NFC Forum Type 2 Tag (#NFC_FORUM_TYPE_2), например NXP MIFARE Ultralight <li>NFC Forum Type 3 Tag (#NFC_FORUM_TYPE_3), например Sony Felica <li>NFC Forum Type 4 Tag (#NFC_FORUM_TYPE_4), например NXP MIFARE Desfire </ul> Это обязательно для всех устройств Android с NFC, чтобы правильно перечислить Ndef на NFC Forum Tag Types 1-4,>< и реализуют все операции NDEF, как определено в этом классе.

Некоторые поставщики имеют собственные четко определенные спецификации для хранения данных NDEF в тегах, которые не относятся к указанным выше категориям. Устройства Android с NFC должны перечислять и реализовывать Ndef их в соответствии с этими спецификациями поставщиков, где это возможно, но это не обязательно. #getTypeвозвращает строку, описывающую эту спецификацию, например #MIFARE_CLASSIC .com.nxp.ndef.mifareclassic

Устройства Android, поддерживающие MIFARE Classic, также должны правильно реализовывать Ndef теги MIFARE Classic в формате NDEF.

Для гарантированной совместимости на всех устройствах Android с NFC рекомендуется использовать типы ФОРУМА NFC 1–4 в новых развертываниях тегов NFC с полезными данными NDEF. Форматы NDEF поставщика не будут работать на всех устройствах Android.

<p class="note"><strong>Примечание.</strong> Методы, выполняющие операции ввода-вывода, требуют разрешения android.Manifest.permission#NFC .

Документация по Java для android.nfc.tech.Ndef.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Поля

MifareClassic

NDEF на MIFARE Classic

NfcForumType1

Тег форума NFC, тип 1

NfcForumType2

Тег форума NFC, тип 2

NfcForumType3

Тег форума NFC, тип 3

NfcForumType4

Тег форума NFC, тип 4

Свойства

CachedNdefMessage

Получите объект NdefMessage , который был считан из тега во время обнаружения.

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsConnected

Вспомогательное средство для указания возможности операций ввода-вывода.

IsWritable

Определите, доступен ли тег для записи.

JniIdentityHashCode

Предоставляет доступ к содержимому NDEF и операциям с Tag.

(Унаследовано от Object)
JniPeerMembers

Предоставляет доступ к содержимому NDEF и операциям с Tag.

MaxSize

Получение максимального размера сообщения NDEF в байтах.

NdefMessage

Считывает текущий android.nfc.NdefMessage в этом теге.

PeerReference

Предоставляет доступ к содержимому NDEF и операциям с Tag.

(Унаследовано от Object)
Tag

Получите объект, Tag который поддерживает этот ITagTechnology объект.

ThresholdClass

Предоставляет доступ к содержимому NDEF и операциям с Tag.

(Унаследовано от BasicTagTechnology)
ThresholdType

Предоставляет доступ к содержимому NDEF и операциям с Tag.

(Унаследовано от BasicTagTechnology)
Type

Получение типа тега NDEF.

Методы

CanMakeReadOnly()

Указывает, можно ли сделать тег доступным только для чтения с помощью #makeReadOnly().

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Close()

Отключите операции ввода-вывода для тега из этого ITagTechnology объекта и освободит ресурсы.

Connect()

Включите операции ввода-вывода для тега из этого ITagTechnology объекта.

Dispose()

Предоставляет доступ к содержимому NDEF и операциям с Tag.

(Унаследовано от Object)
Dispose(Boolean)

Предоставляет доступ к содержимому NDEF и операциям с Tag.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
Get(Tag)

Получение экземпляра Ndef для заданного тега.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
MakeReadOnly()

Сделать тег доступен только для чтения.

MakeReadOnlyAsync()

Предоставляет доступ к содержимому NDEF и операциям с Tag.

Notify()

Пробуждает один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Предоставляет доступ к содержимому NDEF и операциям с Tag.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Предоставляет доступ к содержимому NDEF и операциям с Tag.

(Унаследовано от Object)
Wait()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от Object)
Wait(Int64)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
WriteNdefMessage(NdefMessage)

Перезапишите в этом теге NdefMessage .

WriteNdefMessageAsync(NdefMessage)

Предоставляет доступ к содержимому NDEF и операциям с Tag.

Явные реализации интерфейса

IJavaPeerable.Disposed()

Предоставляет доступ к содержимому NDEF и операциям с Tag.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Предоставляет доступ к содержимому NDEF и операциям с Tag.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Предоставляет доступ к содержимому NDEF и операциям с Tag.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Предоставляет доступ к содержимому NDEF и операциям с Tag.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Предоставляет доступ к содержимому NDEF и операциям с Tag.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Предоставляет доступ к содержимому NDEF и операциям с Tag.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Предоставляет доступ к содержимому NDEF и операциям с Tag.

(Унаследовано от Object)

Методы расширения

ConnectAsync(ITagTechnology)

Предоставляет доступ к содержимому NDEF и операциям с Tag.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенного средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Предоставляет доступ к содержимому NDEF и операциям с Tag.

GetJniTypeName(IJavaPeerable)

Предоставляет доступ к содержимому NDEF и операциям с Tag.

Применяется к