Android NDK和蓝牙

时间:2014-09-25 19:42:10

标签: android android-ndk android-bluetooth

我是android ndk的新手。 那么,是否可以在非root设备上使用android NDK(与SDK或类似相同)使用蓝牙。 如果可能的话,请指导我在哪里可以找到更多相关信息。 非常感谢。

1 个答案:

答案 0 :(得分:7)

NDK无法直接访问蓝牙API。 可用的NDK API列表位于NDK存档的docs/STABLE-APIS.html内。

但这并不意味着您不应该使用NDK中的蓝牙。 您可以直接调用Java Android API并使用JNI从C / C ++中操作Java对象。

JNI调用非常繁琐,所以为了尽量减少这些,我建议你用Java编写所需的所有蓝牙相关代码,作为" Helper" class,并使用JNI从C / C ++代码中调用此帮助程序。