NFCISO15693Tag
An interface for interacting with an ISO 15693 tag.
Declaration
protocol NFCISO15693Tag : NFCNDEFTag, __NFCTagOverview
The NFCTagReaderSessionDelegate receives an object that conforms to the NFCISO15693Tag protocol when the NFCTagReaderSession detects an ISO 15693-compatible tag. For the delegate to receive the tag object, your app must include the Near Field Communication Tag Reader Session Formats Entitlement.
For the reader session to read and write data to the tag, it must be available to the reader session. Use the isAvailable property to check the tag’s availability.
Topics
Getting Tag Information
Selecting Request Flag Options
Getting System Information
Sending Single Block Commands
readSingleBlock(requestFlags:blockNumber:completionHandler:)writeSingleBlock(requestFlags:blockNumber:dataBlock:completionHandler:)lockBlock(requestFlags:blockNumber:completionHandler:)
Sending Multi-block Commands
readMultipleBlocks(requestFlags:blockRange:completionHandler:)writeMultipleBlocks(requestFlags:blockRange:dataBlocks:completionHandler:)getMultipleBlockSecurityStatus(requestFlags:blockRange:completionHandler:)
Sending Application Family Identifier Commands
Sending Data Storage Format Identifier Commands
Sending Reset to Ready Command
Sending Select Command
Sending Stay Quiet Command
Sending Custom Commands
Sending Extended Commands
extendedReadSingleBlock(requestFlags:blockNumber:completionHandler:)extendedWriteSingleBlock(requestFlags:blockNumber:dataBlock:completionHandler:)extendedLockBlock(requestFlags:blockNumber:completionHandler:)extendedReadMultipleBlocks(requestFlags:blockRange:completionHandler:)
Getting Response Errors
Instance Methods
authenticate(requestFlags:cryptoSuiteIdentifier:message:)authenticate(requestFlags:cryptoSuiteIdentifier:message:resultHandler:)challenge(requestFlags:cryptoSuiteIdentifier:message:)challenge(requestFlags:cryptoSuiteIdentifier:message:completionHandler:)customCommand(requestFlags:customCommandCode:customRequestParameters:resultHandler:)extendedFastReadMultipleBlocks(requestFlags:blockRange:)extendedFastReadMultipleBlocks(requestFlags:blockRange:resultHandler:)extendedGetMultipleBlockSecurityStatus(requestFlags:blockRange:)extendedGetMultipleBlockSecurityStatus(requestFlags:blockRange:resultHandler:)extendedReadSingleBlock(requestFlags:blockNumber:resultHandler:)extendedWriteMultipleBlocks(requestFlags:blockRange:dataBlocks:)extendedWriteMultipleBlocks(requestFlags:blockRange:dataBlocks:completionHandler:)fastReadMultipleBlocks(requestFlags:blockRange:)fastReadMultipleBlocks(requestFlags:blockRange:resultHandler:)getSystemInfo(requestFlags:resultHandler:)keyUpdate(requestFlags:keyIdentifier:message:)keyUpdate(requestFlags:keyIdentifier:message:resultHandler:)lockDSFID(requestFlags:completionHandler:)readBuffer(requestFlags:)readBuffer(requestFlags:resultHandler:)readMultipleBlock(readConfiguration:completionHandler:)readMultipleBlocks(requestFlags:blockRange:resultHandler:)readSingleBlock(requestFlags:blockNumber:resultHandler:)sendCustomCommand(commandConfiguration:completionHandler:)sendRequest(requestFlags:commandCode:data:)sendRequest(requestFlags:commandCode:data:resultHandler:)systemInfo(requestFlags:)