美文网首页
ExternalAccessory框架

ExternalAccessory框架

作者: 低调的小宋 | 来源:发表于2017-03-16 10:47 被阅读0次

● 前言

前几天公司项目蓝牙外设与程序通讯出了问题,所以今天来简单总结下ExternalAccessory框架。

● 概述

ExternalAccessory支持通过Apple Lightning或30针连接器或使用蓝牙无线连接与连接到基于iOS的设备的外部硬件进行通信。支持外部附件的应用程序必须确保正确配置其Info.plist文件。具体来说,您必须包含该UISupported​External​Accessory​Protocols键以声明应用程序支持的特定硬件协议

● 

EAAccessory

本EAAccessory类提供有关单个连接的硬件附件信息,你的应用程序。您可以使用此类中的信息来确定您的应用程序是否能够打开指定附件的会话。在打开会话之后,您还可以将自定义委托与要通知附件状态中的更改的附件对象相关联。您的代理必须采用EAAccessory​Delegate协议。

EAAccessory​Manager

本EAAccessory​Manager类坐标为基于iOS的设备连接的配件。您可以使用此类来检索应用程序可能要连接的附件列表。您还可以使用此类来启动和停止发送与附件相关的连接和断开通知。

EASession

本EASession类用于创建应用程序和连接五金配件之间的通信通道。创建会话时,必须指定要用于与附件通信的协议。初始化此类的实例后,可以使用提供的输出和输入流,使用该协议将数据传输到附件或从附件传输数据。

EAWi​Fi​Unconfigured​Accessory

本EAWi​Fi​Unconfigured​Accessory类提供有关未配置的MFI无线附件配置辅助您的应用程序的信息。

EAWi​Fi​Unconfigured​Accessory​Browser

该EAWi​Fi​Unconfigured​Accessory​Browser班给人以MFI无线附件配置过程中您的应用程序的访问。您使用浏览器对象扫描未配置的附件,将其连接到用户的Wi-Fi基础设施,并配置附件的属性。

● 协议 

EAAccessory​Delegate

该EAAccessory​Delegate协议定义了当相关的接收通知的单一方法EAAccessory的对象被断开。此方法的实现是可选的。

EAWi​Fi​Unconfigured​Accessory​Browser​Delegate

该EAWi​Fi​Unconfigured​Accessory​Browser​Delegate协议定义了几个所需的回调,告诉代理EAWi​Fi​Unconfigured​Accessory​Browser对象关于搜索未配置的附件和配置过程的状态。

● 结构

EABluetooth​Accessory​Picker​Error

EAWi​Fi​Unconfigured​Accessory​Properties

可以使用C按位运算OR符来表示EAWi​Fi​Unconfigured​Accessory对象的属性的选项。

● 扩展类型 

EABluetooth​Accessory​Picker​Error

NSNotification.Name

用于通知名称的类型。

相关文章

网友评论

      本文标题:ExternalAccessory框架

      本文链接:https://www.haomeiwen.com/subject/tqbdnttx.html