Ответ 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.