2014-09-25 4 views
3

안녕하세요 저는 android ndk입니다. 그렇다면 루트가 아닌 장치에서 android NDK (SDK와 동일)를 사용하여 블루투스로 작업 할 수 있습니까? 가능하면 더 많은 정보를 찾을 수있는 방향을 알려주십시오. 감사합니다.Android NDK 및 블루투스

답변

5

NDK에서 Bluetooth API에 직접 액세스 할 수 없습니다. 사용 가능한 NDK API 목록은 NDK 보관 파일의 docs/STABLE-APIS.html 안에 있습니다.

그러나 그렇다고해서 NDK에서 Bluetooth를 사용하면 안됩니다. JNI를 사용하여 Java Android API를 직접 호출하고 C/C++에서 Java 객체를 조작 할 수 있습니다.

JNI 호출은 지루한 작업이므로이 작업을 최소화하기 위해 Java에서 필요한 모든 Bluetooth 관련 코드를 "도우미"클래스로 작성하고 JNI를 사용하여이 도우미를 호출 할 것을 권장합니다. 귀하의 C/C++ 코드.