После нескольких часов исследований по теме BLE и Android, единственное, что я нашел, это большой беспорядок. Разработка приложения для iOS, использующего BLE, была довольно простой - одна структура и несколько документов. Теперь я должен написать приложение для Android Jelly Bean 4.2.2 (приложение может работать только на одном устройстве, которое в настоящее время поставляется только с 4.2.2), которое должно обнаруживать и подключаться к устройствам BLE.API с низкой энергией Bluetooth для Jelly Bean 4.2
Я выяснил, что до 4.1 стек bluetooth на android называется BlueZ, но с 4.2 Google изменен на стек от Broadcom. Я знаю, что с 4.3 есть официальная и встроенная поддержка Bluetooth Low Energy в Android, но приложение должно работать под 4.2.2.
После большого исследования я не нашел никакой документации о стеке Broadcom. Может ли кто-нибудь указать мне ссылку (которая все еще работает и не заканчивается ошибкой 303)? Имеет ли стек поддержку BLE и кто-то знает учебник по этому поводу или может предоставить несколько строк кода примера?
Большое спасибо за любые входы! Я действительно потерял в этом беспорядке
Linard
Ровно. С 4.3 это не проблема, и SDK очень похож на CoreBlutooth от Apple для iOS. Я сделал тестовое приложение для 4.3, которое должно сканировать устройства, но у меня еще нет устройства с 4.3. Но в конце приложение должно работать под 4.2.2. –
Я не понимаю, почему кто-то поставил чип BLE на устройство, на котором установлена ОС, которая не может его использовать. – njzk2
И я не понимаю, почему Google не выпустил BLE SDK 1 или 2 года назад вместо того, чтобы сменить стек 3 раза в 3 версиях Android –