ExternalAccessory框架詳細解析(一) —— 基本概覽

版本記錄

版本號 時間
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

    • EAAccessory類為您的應(yīng)用程序提供有關(guān)單個連接的硬件附件的信息。 您可以使用此類中的信息來確定您的應(yīng)用程序是否能夠打開到給定附件的會話。 打開會話后,還可以將自定義委托與附件對象相關(guān)聯(lián),以通知附件狀態(tài)的更改。 您的委托必須采用EAAccessoryDelegate協(xié)議。
  • EAAccessoryManager

    • EAAccessoryManager類為基于iOS的設(shè)備協(xié)調(diào)附件。 您可以使用此類來檢索應(yīng)用程序可能要連接的附件列表。 您還可以使用此類來啟動和停止發(fā)送附件相關(guān)的連接和斷開連接通知。
  • EASession

    • EASession類用于在應(yīng)用程序和連接的硬件附件之間創(chuàng)建通信通道。 創(chuàng)建會話時,您必須指定您希望用來與附件進行通信的協(xié)議。 初始化此類的實例后,可以使用提供的輸出和輸入流,使用該協(xié)議將數(shù)據(jù)傳入和傳出附件。
  • EAWiFiUnconfiguredAccessory

    • EAWiFiUnconfiguredAccessory類提供有關(guān)未配置的MFI無線配件配置附件的應(yīng)用程序信息。
  • EAWiFiUnconfiguredAccessoryBrowser

    • EAWiFiUnconfiguredAccessoryBrowser類讓您的應(yīng)用程序訪問MFi無線配件配置過程。 您可以使用瀏覽器對象來掃描未配置的附件,將它們連接到用戶的Wi-Fi基礎(chǔ)架構(gòu),并配置附件的屬性。 附件由 EAWiFiUnconfiguredAccessory的實例表示。

2. Protocols

3. Reference

4. Related Documentation

后記

本篇已結(jié)束,后面更精彩~~~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容