aboutsummaryrefslogtreecommitdiff
path: root/framework/java/android/bluetooth/BluetoothAdapter.java
diff options
context:
space:
mode:
authorMatthew Xie <mattx@google.com>2013-05-08 19:26:57 -0700
committerMatthew Xie <mattx@google.com>2013-05-08 19:26:57 -0700
commitc3ef4fc08a0381c13161d681fe7364d82876216a (patch)
tree382bcef424fc5fc3a694be0294e34f6b0b73f42d /framework/java/android/bluetooth/BluetoothAdapter.java
parentc4ae982d5a2c6ee720a7895a7780ce34ac849c14 (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.java6
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);