5

外部アクセサリ (Bluetooth 経由) と通信するアプリを構築しようとしています。アプリがユーザー フレンドリーであることを確認するために、アクセサリに接続するための設定に移動するのではなく、iOS 6.0 に含まれるアクセサリ ピッカーを表示するようにお願いします。

これを実現するには、次の単純な呼び出しを行います。

[[EAAccessoryManager sharedAccessoryManager] showBluetoothAccessoryPickerWithNameFilter:nil completion:nil];

今のところ、私はフィルターと補完を使用していません ( iOS Class Referenceによれば、どちらも nil になる可能性があります) - 私もそれらを使用しようとしても。

問題は、アクセサリが 2 ~ 10 秒間表示された、ポップアップをキャンセルして再度表示するまでリストから消えてしまうことです。もう 1 つの問題は、まったく表示されない場合があることです。また、デバイスが既にペアリングされているが接続されていないことも確認しました。

別のアクセサリ (自分で作成したものではない) とさまざまなデバイス (iPhone 4、4S、5 - iPad - iPod Touch) を使用してみましたが、成功しませんでした。

誰かが同様の問題を抱えていますか?はいの場合、どのように解決しましたか?iOSのバグですか?アクセサリーのバグですか?

返信ありがとうございます。

4

4 に答える 4

3

iOS 7 BETA 4 でこの問題が修正されたことを確認できます。RN 42 APL bluetooth チップを使用している場合 (MFI プログラムで使用できる唯一のチップである必要があります)

注意が必要なのは、RN 42 モジュールのファームウェアが 5.36 以降である必要があることだけです (iAP プロトコルを完全にサポートするため)。

アプリ (カスタム ビルド アクセサリと通信する) を更新しましたが、アクセサリ ピッカー ダイアログが魅力的に機能します。

于 2013-08-05T13:13:03.210 に答える
2

これらの質問に対する Apple からの回答を得ました。Apple は、これはバグであり、iOS の今後のリリースで修正される予定であると述べています。これがいつ起こるかはわかりません。しかし、これはバグなので時間を無駄にしないでください。新しい修正まで、回避策はBluetooth設定画面でデバイスをペアリングしてからアプリで使用することです。

于 2013-04-23T19:29:19.367 に答える
2

バグが iOS 6.1.3 にまだ存在することを確認できます

RN42 APL モジュールを使用するカスタム ハードウェアを設計しました (MFI プログラムの一部です)。Roving Networks (現在の Microchip) と話をしたところ、彼らはモジュールのファームウェアが Apple の要件に適合していることを保証してくれました... Microchip はまだ問題を調査していますが、iOS 6 のバグである可能性を調べています.バツ

iOS 7.0 をダウンロードして試してみます...また報告します

乾杯の意志

于 2013-08-02T07:27:16.237 に答える
1

I have had the exact same problem and have been unable to solve it for the past week. I'm using a Roving Networks RN-42-APL-X module, and I changed the Inquiry Scan Window and Page Scan Window of the module I was using to 100%, but still no luck.

showBluetootAccessoryPickerWithNameFilter will sometimes NOT find my device, and when it does, it loses the device anywhere between .5 seconds to 6 seconds after finding it...

2013-03-13 00:45:22.006 EADemo[356:907] BTM: found device "myDevice" 00:08:36:4B:A4:49

2013-03-13 00:45:22.631 EADemo[356:907] BTM: lost device "myDevice" 00:08:36:4B:A4:49

于 2013-03-13T19:12:59.620 に答える