Communicate with accessories connected to a device by the Apple Lightning connector, or connected wirelessly through Bluetooth.
- iOS 3.0+
- macOS 10.13+
- Mac Catalyst 13.0+Beta
- tvOS 10.0+
The External Accessory framework enables your app to communicate with external hardware that is connected to an iOS-based device through the Apple Lightning or 30-pin connector, or wirelessly through Bluetooth. When configuring your app's
Info.plist file, add the
UISupportedExternalAccessoryProtocols key, which declares the specific hardware protocols your app supports.
For more information connecting to external accessories, see External Accessory Programming Topics.
The object you use to identify connected accessories, and to begin the delivery of connection and disconnection notifications.
An object containing information about a single, connected hardware accessory.
The object you use to manage communications between your app and a connected hardware accessory.
Wi-Fi Accessory Configuration
This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.Learn more about using Apple's beta software