版本記錄
| 版本號 | 時間 |
|---|---|
| V1.0 | 2018.02.08 |
前言
ExternalAccessory框架與通過
Apple Lightning連接器連接到設(shè)備的配件通信,或通過藍牙無線連接。接下來幾篇我們就一起看一下這個框架。
Overview
下面先看一下該框架的基本信息。

下面看一下該框架的基本結(jié)構(gòu)。

ExternalAccessory框架支持通過Apple Lightning或30針連接器與通過iOS設(shè)備連接的外部硬件進行通信,或者通過無線方式使用藍牙進行通信。 支持外部附件的應(yīng)用程序必須確保正確配置其Info.plist文件。 具體而言,您必須包含UISupportedExternalAccessoryProtocols項來聲明您的應(yīng)用程序支持的特定硬件協(xié)議。 有關(guān)此框架的更多信息,請參閱 External Accessory Programming Topics。
Topics
1. Classes
-
-
EAAccessory類為您的應(yīng)用程序提供有關(guān)單個連接的硬件附件的信息。 您可以使用此類中的信息來確定您的應(yīng)用程序是否能夠打開到給定附件的會話。 打開會話后,還可以將自定義委托與附件對象相關(guān)聯(lián),以通知附件狀態(tài)的更改。 您的委托必須采用EAAccessoryDelegate協(xié)議。
-
-
-
EAAccessoryManager類為基于iOS的設(shè)備協(xié)調(diào)附件。 您可以使用此類來檢索應(yīng)用程序可能要連接的附件列表。 您還可以使用此類來啟動和停止發(fā)送附件相關(guān)的連接和斷開連接通知。
-
-
-
EASession類用于在應(yīng)用程序和連接的硬件附件之間創(chuàng)建通信通道。 創(chuàng)建會話時,您必須指定您希望用來與附件進行通信的協(xié)議。 初始化此類的實例后,可以使用提供的輸出和輸入流,使用該協(xié)議將數(shù)據(jù)傳入和傳出附件。
-
-
-
EAWiFiUnconfiguredAccessory類提供有關(guān)未配置的MFI無線配件配置附件的應(yīng)用程序信息。
-
-
EAWiFiUnconfiguredAccessoryBrowser
-
EAWiFiUnconfiguredAccessoryBrowser類讓您的應(yīng)用程序訪問MFi無線配件配置過程。 您可以使用瀏覽器對象來掃描未配置的附件,將它們連接到用戶的Wi-Fi基礎(chǔ)架構(gòu),并配置附件的屬性。 附件由 EAWiFiUnconfiguredAccessory的實例表示。
-
2. Protocols
-
-
EAAccessoryDelegate協(xié)議定義了一個單獨的方法,用于在關(guān)聯(lián)的EAAccessory對象斷開連接時接收通知。 這個方法的實現(xiàn)是可選的。
-
-
EAWiFiUnconfiguredAccessoryBrowserDelegate
-
EAWiFiUnconfiguredAccessoryBrowserDelegate協(xié)議定義了幾個必需的回調(diào)函數(shù),告訴EAWiFiUnconfiguredAccessoryBrowser對象的代理有關(guān)搜索未配置附件的狀態(tài)和配置過程。
-
3. Reference
4. Related Documentation
后記
本篇已結(jié)束,后面更精彩~~~
