Protocol

NFCFeliCaTag

An interface for interacting with a FeliCa™ tag.

Declaration

@protocol NFCFeliCaTag

Overview

FeliCa is a trademark of Sony Corporation.

Topics

Specifying System Codes

property list key com.apple.developer.nfc.readersession.felica.systemcodes

A list of FeliCa system codes that the app supports.

Name: ISO18092 system codes for NFC Tag Reader Session

Getting Current Information

currentSystemCode

The system code most recently selected by the reader session during a polling sequence.

Required.

currentIDm

The manufacturer identifier for the system currently selected by the reader session.

Required.

Polling

- pollingWithSystemCode:requestCode:timeSlot:completionHandler:

Sends the Polling command as defined by FeliCa card specification to the tag.

Required.

PollingRequestCode

Codes that specify the type of the data to request when polling.

PollingTimeSlot

Constants that specify the maximum number of time slots.

Requesting Services

- requestServiceWithNodeCodeList:completionHandler:

Sends the Request Service command, as defined by the FeliCa card specification, to the tag.

Required.

- requestServiceV2WithNodeCodeList:completionHandler:

Sends the Request Service V2 command, as defined by the FeliCa card specification, to the tag.

Required.

EncryptionId

Encryption identifiers indicating the type of encryption algorithm used in the response of a Request Service V2 command.

Requesting Responses

- requestResponseWithCompletionHandler:

Sends the Request Response command, as defined by the FeliCa card specification, to the tag.

Required.

Requesting Specification Versions

- requestSpecificationVersionWithCompletionHandler:

Sends the Request Specification Version command, as defined by the FeliCa card specification, to the tag.

Required.

Requesting System Codes

- requestSystemCodeWithCompletionHandler:

Sends the Request System Code command, as defined by the FeliCa card specification, to the tag.

Required.

Resetting Modes

- resetModeWithCompletionHandler:

Sends the Reset Mode command, as defined by the FeliCa card specification, to the tag.

Required.

Reading and Writing Without Encryption

- readWithoutEncryptionWithServiceCodeList:blockList:completionHandler:

Sends the Read Without Encryption command, as defined by the FeliCa card specification, to the tag.

Required.

- writeWithoutEncryptionWithServiceCodeList:blockList:blockData:completionHandler:

Sends the Write Without Encryption command, as defined by the FeliCa card specification, to the tag.

Required.

Sending FeliCa Commands

- sendFeliCaCommandPacket:completionHandler:

Sends the FeliCa command packet data to the tag.

Required.

Relationships

Inherits From

See Also

Tag Types

Creating NFC Tags from Your iPhone

Save data to tags, and interact with them using native tag protocols.

NFCISO7816Tag

An interface for interacting with an ISO 7816 tag.

Beta
NFCISO15693Tag

An interface for interacting with an ISO 15693 tag.

NFCMiFareTag

An interface for interacting with a MIFARE® tag.

Beta
NFCNDEFTag

An interface for interacting with an NDEF tag.

Beta
NFCTag

An interface for interacting with an NFC or RFID tag.

NFCTagCommandConfiguration

A set of parameters you use to define the configuration of an NFC tag command.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software