Share via


ExternalAccessory Namespace

The ExternalAccessory namespace provides classes for communicating with accessories connected to the device.

Classes

Name Description
EAAccessory

Provides information about a connected external accessory.

EAAccessoryDelegate

This is a class that implements the interface IEAAccessoryDelegate (for the protocol EAAccessoryDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IEAAccessoryDelegate.

EAAccessoryDelegate_Extensions

Extension methods to the IEAAccessoryDelegate interface to support all the methods from the EAAccessoryDelegate protocol.

EAAccessoryEventArgs

Provides data for an event based on a posted NSNotification object.

EAAccessoryManager

Used to enumerate the external accessories connected.

EAAccessoryManager.Notifications

Notifications posted by the EAAccessoryManager class.

EABluetoothAccessoryPickerErrorExtensions

Extension methods for the EABluetoothAccessoryPickerError enumeration.

EASession

The EASession is used to communicate with the external hardware accessory.

EAWiFiUnconfiguredAccessory

An MFI Wireless Accessory Configuration accessory that is currently unconfigured.

EAWiFiUnconfiguredAccessoryBrowser

Provides the MFI Wireless Accessory Configuration process, including scanning, connecting, and configuring compatible accessories.

EAWiFiUnconfiguredAccessoryBrowserDelegate

Delegate object for EAWiFiUnconfiguredAccessoryBrowser, providing events related to scanning, connecting, and configuring compatible accessories.

EAWiFiUnconfiguredAccessoryBrowserEventArgs

Provides data for an event based on an Objective-C protocol method.

EAWiFiUnconfiguredAccessoryDidFinishEventArgs

Provides data for an event based on an Objective-C protocol method.

EAWiFiUnconfiguredAccessoryEventArgs

Provides data for an event based on an Objective-C protocol method.

Interfaces

Name Description
IEAAccessoryDelegate

This interface represents the Objective-C protocol EAAccessoryDelegate.

IEAWiFiUnconfiguredAccessoryBrowserDelegate

Delegate object for EAWiFiUnconfiguredAccessoryBrowser, providing events related to scanning, connecting, and configuring compatible accessories.

Enums

Name Description
EABluetoothAccessoryPickerError
EAWiFiUnconfiguredAccessoryBrowserState

Enumerates the possible states of unconfigured accessory browsers.

EAWiFiUnconfiguredAccessoryConfigurationStatus

Enumerates the possible states encountered while configuring accessory browsers.

EAWiFiUnconfiguredAccessoryProperties

Enumerates unconfigured but supported features.