0

Gamekid フレームワーク、コア Bluetooth フレームワークを使用せずに、ExternalAccessory.framework を使用して Bluetooth デバイスのリストを取得する方法。コードの例を書いてください

4

1 に答える 1

4

外部アクセサリ フレームワークは、Apple デバイスのリストを取得するだけです...Apple によって

外部アクセサリ フレームワークは、iOS アプリケーションが、Apple の MFi ライセンシー プログラムで開発されたハードウェア アクセサリとのみ通信できるように設計されています。MFi 準拠のアクセサリは、iOS デバイスの 30 ピン コネクタに接続する有線デバイスとして実装することも、通信チャネルとして Bluetooth を使用するワイヤレス デバイスとして実装することもできます。いずれにせよ、外部アクセサリ フレームワークを使用するアプリケーションは、アクセサリが MFi 準拠であると識別しない限り、アクセサリの存在を通知されません。つまり、iOS アプリケーションとのインターフェイス用に特別に設計されたものです。

Appleデバイスのみのリストを取得したい場合は、サンプルコードを使用してください

NSArray *accessories = [[EAAccessoryManager sharedAccessoryManager] 
                        connectedAccessories]; 
for (EAAccessory *obj in accessories)
{ 
    NSLog(@"Found accessory named: %@", obj.name);
}

アプリの Info.plist ファイルに UISupportedExternalAccessoryProtocols キーを含める必要があります。

<key>UISupportedExternalAccessoryProtocols</key>

このキーには、アプリがサポートする通信プロトコルを識別する文字列の配列が含まれています。

于 2012-06-26T07:23:37.233 に答える