<!--
{
  "availability" : [
    "iOS: 13.0.0 -",
    "iPadOS: 13.0.0 -",
    "macCatalyst: 13.1.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreNFC",
  "identifier" : "/documentation/CoreNFC/NFCFeliCaTag",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "Core NFC"
    ],
    "preciseIdentifier" : "c:objc(pl)NFCFeliCaTag"
  },
  "title" : "NFCFeliCaTag"
}
-->

# NFCFeliCaTag

An interface for interacting with a FeliCa™ tag.

```
protocol NFCFeliCaTag : NFCNDEFTag, __NFCTag
```

## Overview

FeliCa is a trademark of Sony Corporation.

## Topics

### Specifying System Codes

  <doc://com.apple.documentation/documentation/BundleResources/Entitlements/com.apple.developer.nfc.readersession.felica.systemcodes>

### Getting Current Information

[`currentSystemCode`](/documentation/CoreNFC/NFCFeliCaTag/currentSystemCode)

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

[`currentIDm`](/documentation/CoreNFC/NFCFeliCaTag/currentIDm)

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

### Polling

[`-  pollingWithSystemCode:requestCode:timeSlot:completionHandler:`](/documentation/CoreNFC/NFCFeliCaTag/polling(systemCode:requestCode:timeSlot:completionHandler:))

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

[`PollingRequestCode`](/documentation/CoreNFC/PollingRequestCode)

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

[`PollingTimeSlot`](/documentation/CoreNFC/PollingTimeSlot)

Constants that specify the maximum number of time slots.

### Requesting Services

[`-  requestServiceWithNodeCodeList:completionHandler:`](/documentation/CoreNFC/NFCFeliCaTag/requestService(nodeCodeList:completionHandler:))

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

[`-  requestServiceV2WithNodeCodeList:completionHandler:`](/documentation/CoreNFC/NFCFeliCaTag/requestServiceV2(nodeCodeList:completionHandler:))

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

[`EncryptionId`](/documentation/CoreNFC/EncryptionId)

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

### Requesting Responses

[`-  requestResponseWithCompletionHandler:`](/documentation/CoreNFC/NFCFeliCaTag/requestResponse(completionHandler:))

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

### Requesting Specification Versions

[`-  requestSpecificationVersionWithCompletionHandler:`](/documentation/CoreNFC/NFCFeliCaTag/requestSpecificationVersion(completionHandler:))

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

### Requesting System Codes

[`-  requestSystemCodeWithCompletionHandler:`](/documentation/CoreNFC/NFCFeliCaTag/requestSystemCode(completionHandler:))

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

### Resetting Modes

[`-  resetModeWithCompletionHandler:`](/documentation/CoreNFC/NFCFeliCaTag/resetMode(completionHandler:))

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

### Reading and Writing Without Encryption

[`-  readWithoutEncryptionWithServiceCodeList:blockList:completionHandler:`](/documentation/CoreNFC/NFCFeliCaTag/readWithoutEncryption(serviceCodeList:blockList:completionHandler:))

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

[`-  writeWithoutEncryptionWithServiceCodeList:blockList:blockData:completionHandler:`](/documentation/CoreNFC/NFCFeliCaTag/writeWithoutEncryption(serviceCodeList:blockList:blockData:completionHandler:))

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

### Sending FeliCa Commands

[`-  sendFeliCaCommandPacket:completionHandler:`](/documentation/CoreNFC/NFCFeliCaTag/sendFeliCaCommand(commandPacket:completionHandler:))

Sends the FeliCa command packet data to the tag.

## Relationships

### Inherits From

[`NSSecureCoding`](/documentation/Foundation/NSSecureCoding)

[`NSCoding`](/documentation/Foundation/NSCoding)

[`NFCNDEFTag`](/documentation/CoreNFC/NFCNDEFTag)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`NSCopying`](/documentation/Foundation/NSCopying)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)