HID(Human Interface Device)プロファイルでBlueToothデバイスが欲しいデバイスかどうかを確認したい。
出来ますか??
HID プロファイルを取得するにはどうすればよいですか?
ご協力いただきありがとうございます
HID(Human Interface Device)プロファイルでBlueToothデバイスが欲しいデバイスかどうかを確認したい。
出来ますか??
HID プロファイルを取得するにはどうすればよいですか?
ご協力いただきありがとうございます
あなたのコメントに基づいて、私はあなたの要求を次のように理解しています: HID プロファイルを使用して、Bluetooth 経由で接続されたデバイスから入力を取得する iOS アプリを作成したいと考えています。他の同様のデバイスからの入力は、アプリによって受け入れられません。
最初の答えは次のとおりです。それはできません。Bluetooth HID 接続は、OS レベルで確立されます。
入力デバイスが接続されると、次のように動作します: 入力イベントの送信 (キーボード文字/制御信号の場合)。アプリ レベルでは、Bluetooth アドレス、メーカー情報などの低レベル データにアクセスできません。ゲームキットは役に立ちません。これは OS レベルよりも高いレベルであり、リモート側にも適切なアプリを備えた iOS デバイスが必要です。
考え直してみると、リモート Bluetooth 入力デバイスも開発しているので、より高いレベルに進むことができます。上記のようにデバイスを接続しますが、入力デバイスがモバイル デバイスに送信するデータを暗号化します。アプリがデータを復号化し、問題が解決されます。サードパーティのデバイスはプロトコルを使用せず、アプリと通信できません。(したがって、アプリは入力を無視します)。しかし、この方法では、アプリを使用しない他のデバイスとの互換性が失われます (たとえば、通常の PC で Bluetooth キーボードを使用することはできなくなります)。