9

HID(Human Interface Device)プロファイルでBlueToothデバイスが欲しいデバイスかどうかを確認したい。

出来ますか??

HID プロファイルを取得するにはどうすればよいですか?

ご協力いただきありがとうございます

4

1 に答える 1

8

あなたのコメントに基づいて、私はあなたの要求を次のように理解しています: HID プロファイルを使用して、Bluetooth 経由で接続されたデバイスから入力を取得する iOS アプリを作成したいと考えています。他の同様のデバイスからの入力は、アプリによって受け入れられません。

最初の答えは次のとおりです。それはできません。Bluetooth HID 接続は、OS レベルで確立されます。

  • 「設定」をタップし、「一般」>「Bluetooth」を選択します
  • Bluetooth をオンにする
  • Bluetooth 入力デバイスをオンにする
  • iOS デバイスの Bluetooth デバイス検出でリモート入力デバイスを選択し、ブース デバイスをペアリングします

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

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

于 2012-07-24T08:18:30.260 に答える