Android NDK和蓝牙
我是android ndk的新手。 那么,是否可以在非根设备上使用android NDK(与SDK中的相同或类似)使用蓝牙呢。 如果可能的话,告诉我在哪里可以找到更多的信息。Android NDK和蓝牙,android,android-ndk,android-bluetooth,Android,Android Ndk,Android Bluetooth,我是android ndk的新手。 那么,是否可以在非根设备上使用android NDK(与SDK中的相同或类似)使用蓝牙呢。 如果可能的话,告诉我在哪里可以找到更多的信息。 非常感谢。NDK无法直接访问蓝牙API。 可用的NDK API列表位于NDK归档文件的docs/STABLE-api.html中 但这并不意味着你不应该从NDK使用蓝牙。 您可以直接调用JavaAndroidAPI,并使用JNI从C/C++操作Java对象 JNI调用非常繁琐,因此为了尽量减少这些调用,我建议您用Java编
非常感谢。NDK无法直接访问蓝牙API。 可用的NDK API列表位于NDK归档文件的
docs/STABLE-api.html
中
但这并不意味着你不应该从NDK使用蓝牙。
您可以直接调用JavaAndroidAPI,并使用JNI从C/C++操作Java对象
JNI调用非常繁琐,因此为了尽量减少这些调用,我建议您用Java编写所有与蓝牙相关的代码,作为“Helper”类,并使用JNI从C/C++代码中调用此Helper