我有一个Android 4.2.2手机和蓝牙游戏手柄。我希望能够使用我的自定义应用程序与游戏手柄连接。该应用程序不用于分发,仅供我个人使用。我本来可以使用this app (called sixaxis controller)与游戏手柄接口,但它需要关闭蓝牙才能运行,而我需要与我的应用程序中的其他设备建立RFCOMM蓝牙连接。
我怎样才能同时满足这两项要求?我曾尝试Sixaxis Compatibility Checker并且它有效,所以它可能以某种方式。
我试图谷歌,但没有发现任何具体的东西。有一条建议使用NDK与Bluez接口,这是Android BT API的基础。另一方面,我发现,在Android Jelly Bean中,Bluez被切换为Bluedroid,并且可以用Bluez而不是Bluedroid构建完全自定义的android rom图像。
我有一个想法,我可以用某种方式将Bluez for Android编译为NDK库。然后我可以将它放在我的应用程序中并使用它。这样对吗?如果是这样,我该怎么办?