aboutsummaryrefslogtreecommitdiff
path: root/framework/java/android/bluetooth/BluetoothAdapter.java
diff options
context:
space:
mode:
authorJakub Pawlowski <jpawlowski@google.com>2017-03-17 05:19:57 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-03-17 05:19:57 +0000
commitd1f4d58d892f1b5e60c63e2a5164ce89a5493cf4 (patch)
treea93afdda23aea6d2f353a06bd0f96df04b74e19b /framework/java/android/bluetooth/BluetoothAdapter.java
parente0408caa8357b2248878f572cecd0d2e9cb0a99c (diff)
parent1e2d5cb0e985d3f624fbaba697bb3a147c17582a (diff)
Merge "LE Maximum Advertising Data Length (1/4)"
am: 74f2e1a303 Change-Id: I3b6599937ddd04a9c13573d156cc721152c0005a
Diffstat (limited to 'framework/java/android/bluetooth/BluetoothAdapter.java')
-rw-r--r--framework/java/android/bluetooth/BluetoothAdapter.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/framework/java/android/bluetooth/BluetoothAdapter.java b/framework/java/android/bluetooth/BluetoothAdapter.java
index 488511b49b..4e1e42da4f 100644
--- a/framework/java/android/bluetooth/BluetoothAdapter.java
+++ b/framework/java/android/bluetooth/BluetoothAdapter.java
@@ -1483,6 +1483,25 @@ public final class BluetoothAdapter {
}
/**
+ * Return the maximum LE advertising data length,
+ * if LE Extended Advertising feature is supported.
+ *
+ * @return the maximum LE advertising data length.
+ */
+ public int getLeMaximumAdvertisingDataLength() {
+ if (!getLeAccess()) return 0;
+ try {
+ mServiceLock.readLock().lock();
+ if (mService != null) return mService.getLeMaximumAdvertisingDataLength();
+ } catch (RemoteException e) {
+ Log.e(TAG, "failed to get getLeMaximumAdvertisingDataLength, error: ", e);
+ } finally {
+ mServiceLock.readLock().unlock();
+ }
+ return 0;
+ }
+
+ /**
* Return true if hardware has entries available for matching beacons
*
* @return true if there are hw entries available for matching beacons