Android NDK Zugriff auf native bluetooth-Funktionen bluedroid

Ich versuche, um zu sehen, welche Art von native bluetooth-Funktionen auf die ich zugreifen kann mit JNI und Android NDK. Ich habe versucht, zwei verschiedene Ansätze: die Verwendung einer bereits bestehenden .so oder Baue meine eigene. So weit als mit einem vorgefertigten .also habe ich gezogen libbluetooth_jni.also ab ein Samsung Galaxy S4 mit adb pull. Aber ich kann nicht finden den Quellcode für dieses (bluetooth_jni.c??) online-und kann nicht erkennen, alle Funktionen zugänglich.

Zweitens, ich habe versucht, laden Sie die Quelle für bluedroid aus
https://android.googlesource.com/platform/external/bluetooth/bluedroid/
Aber ich habe Schwierigkeiten, dies zu bauen.

Derzeit, wenn ich versuche zu laufen ndk-build, bekomme ich die folgende Fehler:
undefined reference to '__android_log_drucken"
undefined reference to 'socket_local_client_connect'
undefined reference to 'str_parms_destroy'

Ich Hinzugefügt, um diese Zeile:
LOCAL_LDLIBS := -llog
und er entledigte sich der erste Fehler. Allerdings bin ich mir nicht sicher, wie Sie Sie, um loszuwerden, das andere.

Kann jemand geben Sie mir einige Ratschläge, wie zu kompilieren oder anderweitig bekommen .also, um Zugriff auf native bluetooth-Funktionen??

Sie werden nicht in der Lage zu tun, viel nützlicher auf einem typischen gesichert consumer-Gerät, da du nicht die Erlaubnis erhalten, zu umgehen, um den stack und sprechen Sie direkt mit dem bluetooth-chip.

InformationsquelleAutor user3157940 | 2014-02-24

Schreibe einen Kommentar