Gamekid フレームワーク、コア Bluetooth フレームワークを使用せずに、ExternalAccessory.framework を使用して Bluetooth デバイスのリストを取得する方法。コードの例を書いてください
質問する
8638 次
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 に答える