2012-07-16 11 views
9

BlueToothデバイスがHID(ヒューマンインターフェイスデバイス)プロファイルで必要なデバイスであるかどうかを確認します。HIDプロファイルをiOSデバイスに接続するにはどうすればいいですか?

可能でしょうか?

HIDプロファイルの取得方法は?あなたのコメントをもとに、あなたの助け

+0

視覚的にデバイスを選択することを意味しますか? – doNotCheckMyBlog

+0

@Owlそれらを選択する必要はありません。私の会社が私たちのBlueToothデバイスだけを使用できるアプリケーションを作りたいので、私の会社が望むデバイスかどうかを判断するプロファイルの詳細を取得したいです。 –

+0

接続のためにパケットを送信すると、会社IDを指定できると思います。 GameKitのプログラミングを終えているのであれば、それと同じアプリにしか対応していないことがわかります。同じように、私はおそらく非常に低いレベルで可能であるはずだと思います。 – doNotCheckMyBlog

答えて

6

ため

おかげで、私はそのようなあなたの要求を理解してください:あなたは、HIDプロファイルを使用してBluetooth経由で接続した機器からの入力を受け取り、iOSアプリを書きたいです。他の同様のデバイスからの入力は、アプリケーションによって受け入れられてはならない。

最初の答えは次のとおりです。これを行うことはできません。

  • をタップし、 "設定" により、OSレベルでBluetooth HID connections are established、お使いのBluetooth入力デバイスの電源をオンに
  • があなたのiOS以内にあなたの遠隔入力デバイスを選択
  • の "一般"> "Bluetoothの"
  • スイッチのBluetoothを選択してくださいデバイスのBluetoothデバイス検出とペアブースデバイス

入力デバイスが接続されると、次のように動作します。入力イベントの送信(キーボード文字/ contの場合ロールシグナル)。アプリレベルでは、Bluetoothアドレス、メーカー情報などの低レベルのデータにアクセスすることはできません。 Gamekitは役に立たない。これはOSレベルより高いレベルであり、リモート側にも適切なアプリを備えたiOSデバイスが必要です。

また、リモートBluetooth入力デバイスを開発しているときに、より高いレベルになる場合もあります。上記のようにデバイスを接続しますが、入力デバイスがモバイルデバイスに送信するデータは暗号化されます。あなたのアプリはデータを復号化し、問題は解決されます。サードパーティのデバイスはあなたのプロトコルを使用せず、あなたのアプリに話すことができません。 (したがって、あなたのアプリは入力を無視するでしょう)。しかし、この方法は、あなたのアプリを使用していない他のデバイスとの互換性を失うことになります(Bluetoothキーボードを通常のPCで使用することはできません)。

+0

OMG、あなたの助けに感謝~~第二の考えについては、私はBluetoothデバイスと接続する方法がわからない。それはGamekitを使用することによって可能ですか? –

+0

iOSデバイスをBluetoothでリモートデバイスに接続するには、ビデオリンクまたは箇条書きリストに従ってください。これらの手順は、予定されているアプリの外で行われます。 ゲームキットでは、反対側にiOSデバイスが必要です。さらに、GamekitではHIDプロファイルを使用することができません。それはそれ自身のプロトコルです。 どのような種類の入力デバイスを使用しますか? – alex

+0

問題は私がどのように使用するフレームワークについてのアイデアをapp.Iを作る方法がわからないです。あなたはそれについていくつかアドバイスをしてもらえますか?ヒント:外部アクセサリフレームワークにはMFiデバイスが必要ですが、私の会社はこの方法では行かないでしょう...助けてくれてありがとう~~ –

関連する問題