質問

私はiOS開発にとって非常に新しいです。Bluetooth経由で外部アクセサリを接続するためのAppleのEadeMoサンプルアプリをテストしたいです。

私の理解に従って、EadeMOコードは、com.apple.p1とcom.apple.p2の代わりに適切なアクセサリー関連プロトコル文字列が定義されていない限り、機能しません。

アクセサリプロトコル文字列を指定せずにEadeMoアプリをテストできますか?EadeMoアプリのテスト方法?

役に立ちましたか?

解決

EadeMoアプリとあなたのアクセサリーは、通信に使用するためのプロトコルに同意する必要があります。通常、アクセサリはそれがサポートするプロトコル文字列をアプリに提供します。これらはEadeMo Appのinfo.plistファイルに定義する必要があります。Com.apple.p1の上または下の追加の行で、アクセサリによって使用される文字列を追加してください。これを行わない場合、アプリはあなたのアクセサリと通信することはできません。

アプリを実行すると、アクセサリ文字列とプロトコル文字列を選択できます。その後、アプリはデータを送受信できます。そのため、EADEMOアプリを完全に「テスト」するには、最初にプロトコル文字列が設定されている必要があります。

他のヒント

今日のiPhoneでEadeMoアプリを試してみましたが、それはうまくいったようです!これが私が試したステップです:

  • 私は設定/ BluetoothからのAccessory Upfrontをペアにしました。
  • それから私は私のテストiPhoneでEadeMoアプリを実行しました。
  • 私はEadeMo Uiにリストされている私のアクセサリを見つけることができました。
  • 私はそれを選択してから、EadeMoアプリは私に選択するように促しました MFIデバイスによってアドバタイズされたプロトコル
  • 私はそれを選択し、アプリはMFIとのセッションを確立しているようでした デバイス
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top