summaryrefslogtreecommitdiff
path: root/framework/java/android/bluetooth/le/BluetoothLeAdvertiser.java
diff options
context:
space:
mode:
authorSungsoo Lim <sungsoo@google.com>2014-08-01 01:24:14 +0000
committerSungsoo Lim <sungsoo@google.com>2014-08-01 01:24:14 +0000
commita1b8375689f9c33aa913b942bf7de033adcf5bec (patch)
treee83b12576c5e0bdc8c1159b6c8622315f1c058b1 /framework/java/android/bluetooth/le/BluetoothLeAdvertiser.java
parent1398207096da4b56f1558cf31a90c2ca70a867fc (diff)
Revert "Service data and manufacturer data can be repeated fields."
This reverts commit 26dc9b99b17ca9d8ce3632c48e8b6c1450ee53e9. Change-Id: I1846d0a6491c5b2ba5905411bd98f5d17909b705
Diffstat (limited to 'framework/java/android/bluetooth/le/BluetoothLeAdvertiser.java')
-rw-r--r--framework/java/android/bluetooth/le/BluetoothLeAdvertiser.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/framework/java/android/bluetooth/le/BluetoothLeAdvertiser.java b/framework/java/android/bluetooth/le/BluetoothLeAdvertiser.java
index 8879da7328..4d128e7439 100644
--- a/framework/java/android/bluetooth/le/BluetoothLeAdvertiser.java
+++ b/framework/java/android/bluetooth/le/BluetoothLeAdvertiser.java
@@ -209,13 +209,13 @@ public final class BluetoothLeAdvertiser {
num128BitUuids * BluetoothUuid.UUID_BYTES_128_BIT;
}
}
- for (ParcelUuid uuid : data.getServiceData().keySet()) {
+ if (data.getServiceDataUuid() != null) {
size += OVERHEAD_BYTES_PER_FIELD + SERVICE_DATA_UUID_LENGTH
- + byteLength(data.getServiceData().get(uuid));
+ + byteLength(data.getServiceData());
}
- for (int i = 0; i < data.getManufacturerSpecificData().size(); ++i) {
+ if (data.getManufacturerId() > 0) {
size += OVERHEAD_BYTES_PER_FIELD + MANUFACTURER_SPECIFIC_DATA_LENGTH +
- byteLength(data.getManufacturerSpecificData().valueAt(i));
+ byteLength(data.getManufacturerSpecificData());
}
if (data.getIncludeTxPowerLevel()) {
size += OVERHEAD_BYTES_PER_FIELD + 1; // tx power level value is one byte.