Библиотека Bluetooth для последней версии Android / CyanogenMod?
Я пытаюсь создать некоторые из инструментов терминала Bluetooth, таких как hcitool и obexftp для Android с NDK. Однако, насколько я понимаю, libbluetooth.so, который был включен в несколько реализаций Android hcitool, hcidump, obexftp, больше не работает, так как стек Bluetooth на большинстве последних версий Android изменился.
В частности, мне нужен obexftp, чтобы иметь возможность выполнять передачу FTP по Bluetooth между двумя телефонами Nexus 5 и OnePlus One. Вот ссылки на несколько внедрений инструментов 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 мне нужен сейчас, или мне нужны другие библиотеки, чтобы использовать стек Bluetooth?
Мои нынешние телефоны имеют CyanogenMod 12.1 и Android 5 Lolipop.
1 ответ
BlueZ
(стандартный стек Linux Linux) был заменен на bluedroid
(первоначально Broadcom, теперь с открытым исходным кодом) в Android 4.2.
Нет простого способа состарить bluez
инструменты работают с новым стеком.