BluetoothLeGatt – Android 4.3


20130729bluetooth

Android 4.3 から Bluetooth 4.0 がサポートされました。

サンプルコードが公開されています。
BluetoothLeGatt.java

試してみました。
残念ながら BLE is not supported で終了します。
エミュレータでは Bluetooth がサポートされれていなので、仕方ないですね。

サンプルコードの簡単な説明

Android 4.3 から追加された BluetoothGatt を使っています。
Gatt とは、Generic Attribute Profile らしい。
Bluetooth 3.0 までを Classic プロトコル、4.0 を Gatt プロトコル と称するようです。

4つのファイルがあります。
(1) BluetoothLeService.java (サービス)
(2) DeviceControlActivity.java (メイン)
(3) DeviceScanActivity.java (デバイス一覧)
(4) SampleGattAttributes.java (属性)

BluetoothChatと同じような構成です。
– BluetoothChat.java (メイン)
– BluetoothChatService.java (サービス)
– DeviceListActivity.java (デバイス一覧)

動画による解説
DevBytes: Bluetooth Low Energy API in Android 4.3
YouTube Preview Image

関連
Android 4.3 のサンプルコード

参考
Bluetooth – wikipedia
GENERIC ATTRIBUTE PROFILE (GATT) – bluetooth.org
Bluetooth Low Energy – android developers


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です