Android上的libgdx项目中的蓝牙

时间:2012-12-26 13:27:34

标签: android bluetooth libgdx

有人可以给我一些关于在Android上的libgdx游戏中使用蓝牙的建议吗? 我的问题是整个代码都在MyGame项目中,MyGame-Android只有MainActivity类在Android上启动游戏。

我可以让蓝牙在普通的Android应用程序中运行,但MyGame libgdx项目无法看到MyGame-Android project中的类。

2 个答案:

答案 0 :(得分:2)

如果要在libgdx中使用非多平台代码,则应在不可知项目(MyGame)上创建一个接口,并在本机项目(MyGame-Android)上实现它。然后,在本机项目上创建implementsor对象并将其传递给MyGame实例。界面将保存您所说的无法访问的所有方法(提示:尝试可以封装最多关于蓝牙管理的方法,并且只公开与您的游戏相关的方法,因此您不必创建庞大的界面)

答案 1 :(得分:0)

如果其他人在创建蓝牙应用程序的过程中找到了方法。 我认为最好的起点是Android开发人员指南,以便自己掌握并理解蓝牙 - 使用他们拥有的内容创建一个有效的应用程序http://developer.android.com/guide/topics/connectivity/bluetooth.html

之后,使用上面的方法,您可以实现代码。一个工作示例是http://algorhymes.wordpress.com/2013/02/07/java-bluetooth-on-android-with-and-wo-libgdx/,但我建议首先了解蓝牙,它使调试变得更加容易。