---
title: "init(transport:data:)"
framework: accessorytransportextension
role: symbol
role_heading: Initializer
path: "accessorytransportextension/accessorymessage/payload/init(transport:data:)"
---

# init(transport:data:)

Initializes a payload with data and a transport preference.

## Declaration

```swift
init(transport: AccessoryTransport = .bluetooth, data: Data)
```

## Parameters

- `transport`: The preferred transport method for the payload. The default is Bluetooth.
- `data`: The payload content.

## Discussion

Discussion If the specified transport method isn’t available, the system chooses any available transport method.
