Broadcom Open Bluetooth Low Energy API の移転先

AndroidBluetooth LE を使う場合、先日 RAZR で使った Motorola のものの他に、Broadcom のチップを搭載した端末で使える Broadcom Open Bluetooth Low Energy API というのがあって、こっちは手元で試した限りだと HTC J Butterfly とかで使えるっぽいです。*1

ところが、配布サイトだった https://code.google.com/p/broadcom-ble/ が最近になって消滅してしまっていました。
探してみたら、https://github.com/android-btle/framework がどうやら移転先っぽいです。

http://android-btle.github.io/framework/ のマニュアルを流し読む限り、MotorolaAPI よりもこっちのほうが使いやすそうなのと、Peripheral mode / Server role にも対応してて良さげです。

*1:っぽいというのは、このライブラリを使うにあたってAndroidManifest.xmlに <uses-library android:name="com.broadcom.bt.le" android:required="true" /> と書いた時点で、使用できる端末でないと APK がインストール出来ないので、身近にあった端末に手当たり次第入れたら J Butterfly にはインストールできた、という意味です。ソース見る限りでは、何かしら端末に入っているスタティックライブラリに依存しているらしい。実態はおそらく、ドライバに付属している何かしらで、つまりBroadcomのチップセットを採用した端末で、コンフィグレーションが合っていれば使えるということなんだろうなあと思います。