Библиотека 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 инструменты работают с новым стеком.

Другие вопросы по тегам