Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android NDK和蓝牙_Android_Android Ndk_Android Bluetooth - Fatal编程技术网

Android NDK和蓝牙

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编

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

NDK无法直接访问蓝牙API。 可用的NDK API列表位于NDK归档文件的
docs/STABLE-api.html

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

JNI调用非常繁琐,因此为了尽量减少这些调用,我建议您用Java编写所有与蓝牙相关的代码,作为“Helper”类,并使用JNI从C/C++代码中调用此Helper