最新 Android / Cyanogenmod 的蓝牙库?

bluetooth library for latest Android / Cyanogenmod?

我正在尝试使用 NDK 为 Android 构建一些蓝牙终端工具,例如 hcitool 和 obexftp。然而,据我所知,hcitool、hcidump、obexftp 的几个 Android 实现中包含的 libbluetooth.so 不再有效,因为最近的 Android 上的蓝牙堆栈] 变了。

具体来说,我需要 obexftp 才能在两部 Nexus 5 和 OnePlus One 手机之间执行蓝牙 ftp 传输。以下是一些 5-6 年前不再有效的工具实施的链接。我收到错误 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

有人知道我现在需要哪个 libbluetooth.so 文件,或者我需要其他库才能使用蓝牙堆栈吗?

我目前的手机有 Cyanogenmod 12.1 和 Android 5 Lolipop。

BlueZ(标准 linux 蓝牙堆栈)已在 Android 4.2 中替换为 bluedroid(最初由 Broadcom,现已开源)。

没有简单的方法可以使旧的 bluez 工具与新的堆栈一起工作。