web-dev-qa-db-ja.com

Android 4.4.2を使用したNexus 7(ME370T)のBLE

Sdkのサンプル(sdk\samples\Android-18\legacy\BluetoothLeGatt)を使用して、BLEデバイスをNexus 7(ME370T)とペアリングしようとしています。しかし、「Bleはサポートされていません」という情報を取得しています。私は解決策を探していましたが、私はそれを見つけました:

NB! Android 4.3のNexus 7(2012)はBLEが有効な状態では提供されません。このデバイスでBLEを使用するには、Bluetooth Low Energy Enablerツールが必要になります。これが機能するための前提条件は、デバイスがルート化され、BusyBoxアプリがインストールされている。

4.4.2でのサポートや4.4.2でサポートされているサポートに関する情報は見つかりませんでした。私は見つけることができました

他の誰かがNexus 7でBLEを検索している場合に備えて-これはROMは4.4 KitKatで動作するBLEを持っています。ほとんど> Stock ROMと呼ばれます '純度 '。純度ROM(リンク: http://forum.xda-developers.com/showthread.php?t=2222374 )。

問題は、BLEを有効にするために、4.4.2を搭載したNexus 7を別のROMにルート化する必要があるかどうかです。MODの後で機能しますか?

14
Pawel

基本的に、2012 Nexus 7内のBroadcom BluetoothチップセットBluetooth 4.0 LE/Lowのようですただし、エネルギー(BLE)に対応しているため、Googleはそれを認定することはなく、その時点で最新のv3.0仕様のみを認定しています。これは、合法的なBLE開発のためにデバイスを再認定することで、Googleがおそらく経済的利益を享受していないことを意味します(2012 Nexus 7は現在EOLとなっているため)。しかし、トンネルの終わりにはライトがあります。

Manuel NaranjoがAndroidオープンソースプロジェクト(AOSP)コードパッチ(上記によりGoogleが回避したと私は信じています)を作成し、AOSPベースに自由に提出しました CyanogenMod プロジェクト(特にバージョン10.2と11ではAndroid 4.3と4.4(KitKat)にそれぞれ基づいています)。つまり、doCyanogenMod(またはおそらくPurity Rom)をインストールする場合、2012 Nexus 7(コードネーム 'grouper')のBLEを取得します。

Manuelが作成したBLEパッチ、ここで見つけることができますに興味がある場合、彼の変更はかなり簡単に追跡できます(彼は、他の変更の中でも、BLEなどの「false」スイッチを削除しました)。

これらのパッチは、2012年のNexus 7 Wifi( 'grouper')にも適用できると思います。GoogleAndroidソースビルド(これは こちら で見つかります)、 CyanogenModのようなサードパーティのカスタムRomが好みに合わなかった場合(Broadcom Bluetoothを含む、ビルドに必要なNexus 7固有のバイナリハードウェアドライバーが利用可能です here )。

以前のNexus 7は現在非常に低コスト(英国では99ポンド)であり、しばらくの間Google/CyanogenModがアップグレードパスの継続を確実にするので、私は古いNexus 7をピックアップすることを検討しています(期待しています) BLEペリフェラルサポートの場合、Android 4.5)の可能性があります。

ところで、マヌエルは Nexus BLE Helper @ Google Play(paid) も販売しています。OS全体をフラッシュする必要がなく、彼の回避策のインストールが何とか簡単になると思います。 (免責事項-私は開発者に接続する方法はありません)。

編集:見つかりました この追加スレッド これは、Googleコードベース内のBluetoothの省略を特定します。

18
Big Rich

私はBLEをAndroid 7でこのカスタムROM +ネクサス7をスピードアップして、

https://forum.xda-developers.com/nexus-7/development/rom-Android-7-aosp-grouper-t3467514

0
Vahid

2012 Nexus 7(4.1.2、最初のバージョン、Nexus 7 IIではない)でいくつかの作業を行い、BLEタグからrssiを取得できます。つまり、そうです、Big Richの発言:基本的に、2012 Nexus 7内のBroadcom BluetoothチップセットはBluetooth 4.0 LE /低エネルギー(BLE)に対応しているようです。 Android 4.3に更新していませんが、Android 4.3のAPIがBLEをサポートしていることは知っています。お使いのデバイスが特定のHWおよびSWバージョンでBLEに対応しているかどうかを確認するには、AndroidマーケットのBLEツールを見つけることをお勧めします。

0
dull_boy

XDA-dev上のスレッド があり、人々は、Nexus 7 2012用のパッチを当てたライブラリをコンパイルし、リカバリインストール可能なzipにパッケージ化しました。最後の1つは、BLEをAndroid 5.1.1でも動作するようです。

0