我正在尝试使用NDK为Android构建一些蓝牙终端工具,如hcitool和obexftp。但是,根据我的理解,libbluetooth.so,包含在几个Android实现的hcitool,hcidump,obexftp中不再有效,因为最近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。
答案 0 :(得分:1)
BlueZ
(标准linux蓝牙堆栈)已被Android 4.2替换为bluedroid
(最初由Broadcom提供,现已开源)。
没有简单的方法可以使旧的bluez
工具与新堆栈一起使用。