Поделиться через


MifareUltralight Класс

Определение

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

Комментарии

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

Теги, совместимые с MIFARE Ultralight, имеют 4 байтовых страницы #PAGE_SIZE. Основными операциями с тегом Ultralight являются #readPages и #writePage.

Оригинальный MIFARE Ultralight состоит из 64 байтов EEPROM. Первые 4 страницы предназначены для области OTP, данных производителя и блокировки битов. Они доступны для чтения и некоторые биты доступны для записи. Последние 12 страниц — это область чтения и записи пользователя. Дополнительные сведения см. в MF0ICU1 листа данных NXP.

MIFARE Ultralight C состоит из 192 байт EEPROM. Первые 4 страницы предназначены для OTP, данных производителя и блокировки битов. Следующие 36 страниц — это область чтения и записи пользователя. Следующие 4 страницы являются дополнительными блокирующими битами, счетчиками и конфигурацией проверки подлинности и доступны для чтения. Последние 4 страницы предназначены для ключа проверки подлинности и недоступны для чтения. Дополнительные сведения см. в MF0ICU2 листа данных NXP.

Реализация этого класса на устройстве Android NFC является необязательным. Если оно не реализовано, MifareUltralight то никогда не будет перечислено в Tag#getTechList. При перечислении MifareUltralight все операции ввода-вывода будут поддерживаться. В любом случае также будет перечислено в теге NfcA , так как все теги MIFARE Ultralight также NfcA являются тегами.

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

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

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

Поля

PageSize

Размер страницы MIFARE Ultralight в байтах

TypeUltralight
Устаревшие..

Тег MIFARE Ultralight

TypeUltralightC
Устаревшие..

Тег MIFARE Ultralight C

TypeUnknown
Устаревшие..

Тег совместимости MIFARE Ultralight с неизвестным типом

Свойства

Class

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

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

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

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

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

JniIdentityHashCode

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

MaxTransceiveLength

Возвращает максимальное число байтов, с помощью которых можно отправить #transceive.

PeerReference

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

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

ThresholdClass

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

Получение текущего #transceive времени ожидания в миллисекундах. -или- Задайте #transceive время ожидания в миллисекундах.

Type

Возвращает тип MIFARE Ultralight тега.

Методы

Clone()

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

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

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

Connect()

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

Dispose()

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

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

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

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

GetHashCode()

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

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

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

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

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

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

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

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

Чтение 4 страниц (16 байт).

ReadPagesAsync(Int32)

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

SetHandle(IntPtr, JniHandleOwnership)

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

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

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

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

(Унаследовано от Object)
Transceive(Byte[])

Отправьте необработанные данные NfcA в тег и получите ответ.

TransceiveAsync(Byte[])

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

UnregisterFromRuntime()

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
WritePage(Int32, Byte[])

Запись 1 страницы (4 байта).

WritePageAsync(Int32, Byte[])

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

IJavaPeerable.Disposed()

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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

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

ConnectAsync(ITagTechnology)

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

GetJniTypeName(IJavaPeerable)

Предоставляет доступ к свойствам MIFARE Ultralight и операциям ввода-вывода в a Tag.

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