版本記錄
版本號(hào) | 時(shí)間 |
---|---|
V1.0 | 2018.02.08 |
前言
ExternalAccessory框架與通過
Apple Lightning
連接器連接到設(shè)備的配件通信胚委,或通過藍(lán)牙無線連接梁厉。接下來幾篇我們就一起看一下這個(gè)框架更舞。
Overview
下面先看一下該框架的基本信息掠剑。
下面看一下該框架的基本結(jié)構(gòu)竟痰。
ExternalAccessory
框架支持通過Apple Lightning
或30針連接器與通過iOS設(shè)備連接的外部硬件進(jìn)行通信,或者通過無線方式使用藍(lán)牙進(jìn)行通信硬霍。 支持外部附件的應(yīng)用程序必須確保正確配置其Info.plist
文件。 具體而言笼裳,您必須包含UISupportedExternalAccessoryProtocols
項(xiàng)來聲明您的應(yīng)用程序支持的特定硬件協(xié)議唯卖。 有關(guān)此框架的更多信息,請(qǐng)參閱 External Accessory Programming Topics躬柬。
Topics
1. Classes
-
-
EAAccessory
類為您的應(yīng)用程序提供有關(guān)單個(gè)連接的硬件附件的信息拜轨。 您可以使用此類中的信息來確定您的應(yīng)用程序是否能夠打開到給定附件的會(huì)話。 打開會(huì)話后允青,還可以將自定義委托與附件對(duì)象相關(guān)聯(lián)橄碾,以通知附件狀態(tài)的更改。 您的委托必須采用EAAccessoryDelegate協(xié)議颠锉。
-
-
-
EAAccessoryManager
類為基于iOS的設(shè)備協(xié)調(diào)附件法牲。 您可以使用此類來檢索應(yīng)用程序可能要連接的附件列表。 您還可以使用此類來啟動(dòng)和停止發(fā)送附件相關(guān)的連接和斷開連接通知琼掠。
-
-
-
EASession
類用于在應(yīng)用程序和連接的硬件附件之間創(chuàng)建通信通道拒垃。 創(chuàng)建會(huì)話時(shí),您必須指定您希望用來與附件進(jìn)行通信的協(xié)議瓷蛙。 初始化此類的實(shí)例后悼瓮,可以使用提供的輸出和輸入流戈毒,使用該協(xié)議將數(shù)據(jù)傳入和傳出附件。
-
-
-
EAWiFiUnconfiguredAccessory
類提供有關(guān)未配置的MFI無線配件配置附件的應(yīng)用程序信息横堡。
-
-
EAWiFiUnconfiguredAccessoryBrowser
-
EAWiFiUnconfiguredAccessoryBrowser
類讓您的應(yīng)用程序訪問MFi無線配件配置過程埋市。 您可以使用瀏覽器對(duì)象來掃描未配置的附件,將它們連接到用戶的Wi-Fi基礎(chǔ)架構(gòu)命贴,并配置附件的屬性恐疲。 附件由 EAWiFiUnconfiguredAccessory的實(shí)例表示。
-
2. Protocols
-
-
EAAccessoryDelegate
協(xié)議定義了一個(gè)單獨(dú)的方法套么,用于在關(guān)聯(lián)的EAAccessory對(duì)象斷開連接時(shí)接收通知培己。 這個(gè)方法的實(shí)現(xiàn)是可選的。
-
-
EAWiFiUnconfiguredAccessoryBrowserDelegate
-
EAWiFiUnconfiguredAccessoryBrowserDelegate
協(xié)議定義了幾個(gè)必需的回調(diào)函數(shù)胚泌,告訴EAWiFiUnconfiguredAccessoryBrowser對(duì)象的代理有關(guān)搜索未配置附件的狀態(tài)和配置過程省咨。
-
3. Reference
4. Related Documentation
后記
本篇已結(jié)束,后面更精彩~~~