我是android ndk的新手。 那么,是否可以在非root设备上使用android NDK(与SDK或类似相同)使用蓝牙。 如果可能的话,请指导我在哪里可以找到更多相关信息。 非常感谢。
答案 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 ++代码中调用此帮助程序。