---
title: protocol
framework: DeviceDiscoveryExtension
role: symbol
role_heading: Instance Property
platforms: [iOS 16.0+, iPadOS 16.0+, Mac Catalyst 16.0+, visionOS 1.0+]
path: devicediscoveryextension/dddevice/protocol-swift.property
---

# protocol

The manner in which the system applies your app’s device discovery extension.

## Declaration

```swift
var `protocol`: DDDevice.Protocol { get set }
```

## Discussion

Discussion The value is DDDevice.Protocol.dial for the discovery of third-party media receivers.

## See Also

### Indicating the protocol

- [DDDevice.Protocol](devicediscoveryextension/dddevice/protocol-swift.enum.md)
- [protocolType](devicediscoveryextension/dddevice/protocoltype.md)
- [bluetoothIdentifier](devicediscoveryextension/dddevice/bluetoothidentifier.md)
- [networkEndpoint](devicediscoveryextension/dddevice/networkendpoint-3lah1.md)
