2016-04-21 9 views
1

Ich versuche, einige der Bluetooth-Terminal-Tools wie hcitool und obexftp für Android mit NDK zu bauen. Wie auch immer, von dem, was ich verstehe, die libbluetooth.so, die in mehreren Android-Implementierungen von hcitool, hcidump, obexftp enthalten war, funktioniert nicht mehr seit der Bluetooth-Stack auf den neuesten Android hat sich geändert.Bluetooth-Bibliothek für neueste Android/Cyanogenmod?

Genauer gesagt, ich brauche obexftp in der Lage, Bluetooth-FTP-Übertragung zwischen zwei Nexus 5 und OnePlus One-Handys durchzuführen. Hier sind Links zu wenigen Implementierungen von Tools von vor 5-6 Jahren, die nicht mehr funktionieren. Ich erhalte den Fehler Device not found.

https://github.com/d34th4ck3r/Hcidump-in-Android 
https://github.com/AlanZheng/hcidump-android 
http://forum.xda-developers.com/showpost.php?p=9993128 
http://i-miss-erin.blogspot.com/2009/09/connect-bluetooth-keyboard-in-android.html 

Wer weiß, welche Datei libbluetooth.so ich jetzt brauche, oder muss ich andere Bibliotheken müssen Bluetooth-Stack in der Lage sein zu bedienen?

Meine aktuellen Handys haben Cyanogenmod 12.1 und Android 5 Lolipop.

+0

http://stackoverflow.com/questions/24605783/bluez-commands-in-bluedroid –

Antwort

1

BlueZ (Standard-Linux-Bluetooth-Stack) wurde ersetzt mit bluedroid (ursprünglich von Broadcom, jetzt Open Source) in Android 4.2.

Es gibt keine einfache Möglichkeit, alte bluez Tools mit dem neuen Stapel zu arbeiten.

+0

Danke. Das wusste ich nicht. Ich könnte versuchen, diesen Port von Bluez zu machen, um hcitool und obexftp wieder arbeiten zu lassen. – 22332112