Подтвердить что ты не робот

BLE на Nexus 7 (ME370T) с Android 4.4.2

Я пытался соединить устройство BLE с моим Nexus 7 (ME370T), используя образец из sdk (sdk\samples\android-18\legacy\BluetoothLeGatt). Но я получаю информацию "Ble не поддерживается". Я искал решение, и я обнаружил, что:

NB! Nexus 7 (2012) с Android 4.3 не поставляется с включенным BLE. Для работы с BLE на этом устройстве вам понадобится инструмент Bluetooth Low Energy Enabler. Предпосылками для этого являются то, что устройство внедрено и установлено > приложение BusyBox.

Я не смог найти информацию о поддержке в 4.4.2 или любой включенной для 4.4.2. Я мог найти

На всякий случай кто-то еще ищет BLE на Nexus 7 - у этого ПЗУ есть работающий BLE на 4.4 KitKat. Почти > Stock ROM называется "чистотой". PURITY ROM (ссылка: http://forum.xda-developers.com/showthread.php?t=2222374).

И вопрос в том, нужно ли мне подключить Nexus 7 с 4.4.2 к ​​другому ПЗУ, чтобы включить BLE? Будет ли он работать после мод?

4b9b3361

Ответ 1

В принципе, похоже, что чипсет Broadcom Bluetooth в 2012 году Nexus 7 - это Bluetooth 4.0 LE/Low Energy (BLE), однако Google никогда не сертифицировал его как таковой, только удостоверяющий тогда текущая спецификация v3.0. Это означает, что Google, вероятно, теперь не видит никакой финансовой выгоды при повторной сертификации устройства для юридической разработки BLE (поскольку 2012 Nexus 7 теперь EOL). Однако в конце туннеля есть свет.

Manuel Naranjo создал исправление кода для Android с открытым исходным кодом (AOSP) (которое, как мне кажется, Google избегал из-за вышеизложенного), который он представил, свободно, на CyanogenMod (в частности, в версиях 10.2 и 11 на базе Android 4.3 и 4.4 (KitKat)). Это означает, что мы получаем BLE для 2012 Nexus 7 (кодовое имя "grouper" ), если вы установите CyanogenMod (или, возможно, Purity Rom).

Если вы заинтересованы в BLE-патчах, сделанных Мануэлем, их можно найти здесь, его изменения достаточно просты для подражания ( он удалил "ложные" переключатели для BLE и т.д., среди других изменений).

Я бы предположил, что эти патчи могут быть также применены к фонду 2012 Nexus 7 Wifi ('grouper') Google Android (который можно найти здесь), если сторонний пользовательский Rom, такой как CyanogenMod, не по вашему вкусу (для него есть некие специальные драйверы для мобильных устройств Nexus 7, необходимые для сборки, включая Broadcom Bluetooth, здесь).

Я смотрю на сбор старого Nexus 7, так как сейчас они очень недорогие (99 фунтов стерлингов в Великобритании), и Google/CyanogenMod, вероятно, обеспечит продолжение пути обновления на некоторое время (I В надежде на поддержку периферийных устройств BLE, возможно, на Android 4.5).

BTW, Manuel также продает Nexus BLE Helper @Google Play (заплатил), который, как я полагаю, упрощает установку его обходного пути, без необходимости запускать всю ОС, (Отказ от ответственности - я не связан с разработчиком).

Изменить: Я нашел этот дополнительный поток, который указывает на отсутствие Bluetooth в кодовой базе Google.

Ответ 2

Я делаю некоторую работу над 2012 Nexus 7 (4.1.2, первая версия, Not Nexus 7 II) и может получить rssi из тега BLE. Так что это правда, выражение Big Rich: В принципе, кажется, что чипсет Broadcom Bluetooth в 2012 году Nexus 7 поддерживает Bluetooth 4.0 LE/Low Energy (BLE). Я не обновляю Android 4.3, но я знаю, что Android 4.3 api начинает поддержку BLE. Я предлагаю вам найти инструмент BLE на рынке Android, чтобы проверить, поддерживает ли ваше устройство BLE для конкретной версии HW и SW.

Ответ 3

Существует поток на XDA-dev, где люди скомпилировали исправленные библиотеки для Nexus 7 2012, упакованные в установочные zip файлы. Последний, как говорят, также работает BLE на Android 5.1.1.