0

外部アクセサリを使用するアプリを開発しています (そして EAAccessory フレームワークを使用しています)。アクセサリがドックに差し込まれている間に iDevice の電源がオンになった場合を除いて、すべてがうまく機能します。アクセサリを短時間 (通常は 10 ~ 15 秒) 認識し、その後、アクセサリに対して "EAAccessoryDidDisconnectNotification" が送信され、"EAAccessoryDidConnectNotification" が "不明な" デバイスで送信された直後に送信されます。接続されているアクセサリを尋ねると、次の出力が得られます。

" {\n 接続済み:はい\n 接続 ID:0x825600\n 名前: \n メーカー: \n モデル番号: \n シリアル番号: \n ファームウェア リビジョン: \n ハードウェア リビジョン: \n プロトコル: (\n)\n デリゲート: (null )\n}"

そのため、接続されているデバイスではなく、何かが接続されていることがわかります。アクセサリをお持ちの場合は、EADemoを使用して簡単にテストできます。

何か案は?

4

2 に答える 2

0

ケーブルに問題があることが判明し、別のケーブルで動作しました。

于 2011-03-25T15:20:10.860 に答える
0

アクセサリが認証されていない状態から認証された状態に移行すると、EAAccessoryDidDisconnectNotification を受け取り、すぐに EAAccessoryDidConnectNotification を受け取ります。その後 EAAccessory オブジェクトが空の場合、その移行は行われていません。これは私のアクセサリで機能するため、アクセサリと iOS デバイス間のトラフィックを検査して、発生するエラーを確認する必要があります。

于 2011-03-24T23:42:07.217 に答える