2016-07-13 5 views
35

私は、BLE(Bluetooth Low Energy)以上のスマートウォッチに接続されたハンドヘルドデバイス上で動作するゲームにコマンドを送ることができるゲームコントローラとしてandroid wearableスマートウォッチを作成する必要があるAndroidプロジェクトを作成しています。ブルートゥースコントローラとコンソール間のゲームコマンドフォーマット

私はウェアラブルでコントローラパッドを設計し、コントローラパッドのソフトボタンクリックでハンドヘルドデバイスアプリケーションにハードコードされたテキストを送信できます。問題は、そのテキストをハンドヘルドデバイス上で動作するゲームで期待されるゲームコマンドフォーマットに置き換える必要があることです。また、ハンドヘルドデバイス上で動作するアプリケーションはウェアラブルサービスを通じてテキストを聞くことができます。サードパーティのゲームでは着用可能なサービスが実行されないため、サードパーティのゲームがウェアラブルスマートウォッチからのコマンド送信を受け入れる方法はわかります。

Third party games can support hardware controller through Android SDK

+0

入力側のテキストをアプリケーション側で解析できるため、コントローラとして機能します。しかし、私は、複数のアプリケーション用の汎用コントローラを作成することを考えていると思います。あなたは "BLEコントローラ"でいくつかのソースを調べるかもしれませんが、 "BLE HID"がコントローラのものであるかどうかはわかりません。 – Paul

+2

これには興味深い点がいくつかあります:https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=309012それは「力フィードバックコントローラ」に言及していますが、非力フィードバックコントローラにも当てはまるはずです。 – Paul

+1

私はあなたの時計をbt gamejoyスティックにする必要があると思います。 –

答えて

1

例としてHID over GATTプロファイルとthisコードを使用してみてください。

関連する問題