🐕

EAAccessory

2020/10/16に公開

以下の意訳である。
https://developer.apple.com/documentation/externalaccessory/eaaccessory

EAAccessory

EAAccessoryは1個の接続されたハードウェアのアクセサリに対する情報を表す。この情報を用いてこのアクセサリとのセッションを開くか決定する。セッションを開いたあとはdelegate(EAAccessoryDelegate)によってアクセサリの状態を受け取れる。

アクセサリとの接続を決定するとき、最初にアクセサリが宣言しているプロトコルのリストをチェックする必要がある。このリストはその時点でアクセサリが処理可能なデータのタイプ
を表しているが、完全なリストではない可能性がある。

例としてアクセサリとつながっているが認証がまだの時、認証されるまでサポートするプロトコルがないといったことが考えられる。使おうとしているプロトコルがないにも関わらずアクセサリをつなごうとしないこと。

アクセサリはLightning connectorを通して物理的に、もしくはBluetoothをとおしてワイヤレスに接続できる。

Topices

var delegate: EAAccessoryDelegate?
var isConnected: Bool
var connectionID: Int
var name: String
var manufacturer: String
var modelNumber: String
var serialNumber: String
var firmwareRevision: String
var hardwareRevision: String
var protocolStrings: [String]

EAAccessoryDelegate

func accessoryDidDisconnect(EAAccessory)

Discussion