---
title: "extendedReadSingleBlock(requestFlags:blockNumber:completionHandler:)"
framework: corenfc
role: symbol
role_heading: Instance Method
path: "corenfc/nfciso15693tag/extendedreadsingleblock(requestflags:blocknumber:completionhandler:)"
---

# extendedReadSingleBlock(requestFlags:blockNumber:completionHandler:)

Sends the Extended Read Single Block command (0x30 command code), as defined in the NFC Forum Type 5 tag specification, to the tag.

## Declaration

```swift
func extendedReadSingleBlock(requestFlags flags: NFCISO15693RequestFlag, blockNumber: Int, completionHandler: @escaping @Sendable (Data, (any Error)?) -> Void)
```

```swift
func extendedReadSingleBlock(requestFlags flags: NFCISO15693RequestFlag, blockNumber: Int) async throws -> Data
```

## Discussion

Discussion

## See Also

### Sending Extended Commands

- [extendedWriteSingleBlock(requestFlags:blockNumber:dataBlock:completionHandler:)](corenfc/nfciso15693tag/extendedwritesingleblock(requestflags:blocknumber:datablock:completionhandler:).md)
- [extendedLockBlock(requestFlags:blockNumber:completionHandler:)](corenfc/nfciso15693tag/extendedlockblock(requestflags:blocknumber:completionhandler:).md)
- [extendedReadMultipleBlocks(requestFlags:blockRange:completionHandler:)](corenfc/nfciso15693tag/extendedreadmultipleblocks(requestflags:blockrange:completionhandler:).md)
