---
title: "handleBDXQuery(forNodeID:controller:blockSize:blockIndex:bytesToSkip:completionHandler:)"
framework: matter
role: symbol
role_heading: Instance Method
path: "matter/mtrotaproviderdelegate/handlebdxquery(fornodeid:controller:blocksize:blockindex:bytestoskip:completionhandler:)"
---

# handleBDXQuery(forNodeID:controller:blockSize:blockIndex:bytesToSkip:completionHandler:)

## Declaration

```swift
optional func handleBDXQuery(forNodeID nodeID: NSNumber, controller: MTRDeviceController, blockSize: NSNumber, blockIndex: NSNumber, bytesToSkip: NSNumber, completionHandler: @escaping @Sendable (Data?, Bool) -> Void)
```

```swift
optional func handleBDXQuery(forNodeID nodeID: NSNumber, controller: MTRDeviceController, blockSize: NSNumber, blockIndex: NSNumber, bytesToSkip: NSNumber) async -> (Data?, Bool)
```
