3

libgdxAndroid のゲームでBluetooth を使用することについて誰かアドバイスをもらえますか? 私の問題は、コード全体が MyGame プロジェクトにあり、Android でゲームを開始するクラスMyGame-Androidしかないことです。MainActivity

通常の Android アプリケーションで Bluetooth を動作させることはできますが、MyGame libgdxプロジェクトは .xml にあるクラスを認識できませんMyGame-Android project

4

3 に答える 3

2

libgdx で非マルチプラットフォーム コードを使用する場合は、非依存プロジェクト (MyGame) でインターフェイスを作成し、それをネイティブ プロジェクト (MyGame-Android) で実装する必要があります。次に、ネイティブ プロジェクトで実装者オブジェクトを作成し、それを MyGame インスタンスに渡します。インターフェイスは、アクセスできないと言ったすべてのメソッドを保持します (ヒント: bluetooth 管理に関してできる限りカプセル化し、ゲームに関連するメソッドのみを公開できるようにしてください。巨大なインターフェイスを作成する必要はありません)。 .

于 2012-12-26T19:18:59.223 に答える
1

Bluetooth 対応アプリを作成する旅の途中で、他の誰かがここに道を見つけた場合に備えて。最良の出発点は、Android 開発者ガイドで、Bluetooth 自体をしっかりと把握して理解することだと思います。 .html

その後、上記の方法を使用して、コードを実装できます。実際の例はhttp://algorhymes.wordpress.com/2013/02/07/java-bluetooth-on-android-with-and-wo-libgdx/ですが、最初にBluetoothを理解することをお勧めします。デバッグがはるかに簡単になります.

于 2013-11-10T01:26:12.730 に答える
1

非常に古い質問ですが、同じようなものが必要だったので、共有しています。

libgdx を作成してアプリを作成し、Android と ios で Bluetooth Low Energy 接続を管理するための実装を追加します。(どちらもケイデンスセンサーで動作しています)

必要に応じて、すべてのコードは github にあります

https://github.com/carlgira/ble-cadence-app

IOS 部分がどのように機能するかはわかりませんでしたが、基本的には Swift bluetooth APP を robovm Java api に変換しました。名称や内容に若干の違いはありますが、ほぼ同じものでした。

于 2021-09-09T13:49:21.630 に答える