diff options
| author | Matthew Xie <mattx@google.com> | 2013-05-08 19:26:57 -0700 |
|---|---|---|
| committer | Matthew Xie <mattx@google.com> | 2013-05-08 19:26:57 -0700 |
| commit | c3ef4fc08a0381c13161d681fe7364d82876216a (patch) | |
| tree | 382bcef424fc5fc3a694be0294e34f6b0b73f42d /framework/java/android/bluetooth/BluetoothAdapter.java | |
| parent | c4ae982d5a2c6ee720a7895a7780ce34ac849c14 (diff) | |
Donot bind to GATT service when BLE is not supported
bug 8664724
Change-Id: I9b9222cd5877babcded73798a5d1ff13fd10e791
Diffstat (limited to 'framework/java/android/bluetooth/BluetoothAdapter.java')
| -rw-r--r-- | framework/java/android/bluetooth/BluetoothAdapter.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/framework/java/android/bluetooth/BluetoothAdapter.java b/framework/java/android/bluetooth/BluetoothAdapter.java index cfbfb48d4a..7ec73ef741 100644 --- a/framework/java/android/bluetooth/BluetoothAdapter.java +++ b/framework/java/android/bluetooth/BluetoothAdapter.java @@ -1472,9 +1472,13 @@ public final class BluetoothAdapter { try { IBluetoothGatt iGatt = mManagerService.getBluetoothGatt(); + if (iGatt == null) { + // BLE is not supported + return false; + } + UUID uuid = UUID.randomUUID(); GattCallbackWrapper wrapper = new GattCallbackWrapper(this, callback, serviceUuids); - iGatt.registerClient(new ParcelUuid(uuid), wrapper); if (wrapper.scanStarted()) { mLeScanClients.put(callback, wrapper); |
