| Index: device/bluetooth/android/java/src/org/chromium/device/bluetooth/ChromeBluetoothDevice.java
|
| diff --git a/device/bluetooth/android/java/src/org/chromium/device/bluetooth/ChromeBluetoothDevice.java b/device/bluetooth/android/java/src/org/chromium/device/bluetooth/ChromeBluetoothDevice.java
|
| index 382f75c5d179c0fa15689a8491afef666eb0193f..7d60844456c6316c75f6203f8282dfec2c3345f8 100644
|
| --- a/device/bluetooth/android/java/src/org/chromium/device/bluetooth/ChromeBluetoothDevice.java
|
| +++ b/device/bluetooth/android/java/src/org/chromium/device/bluetooth/ChromeBluetoothDevice.java
|
| @@ -160,12 +160,10 @@ final class ChromeBluetoothDevice {
|
| if (mNativeBluetoothDeviceAndroid != 0) {
|
| for (Wrappers.BluetoothGattServiceWrapper service :
|
| mBluetoothGatt.getServices()) {
|
| - // Create a device unique service ID. getInstanceId only differs
|
| - // between service instances with the same UUID.
|
| - // TODO(scheib): Make instance IDs unique to the whole adapter.
|
| - // http://crbug.com/546747
|
| - String serviceInstanceId =
|
| - service.getUuid().toString() + service.getInstanceId();
|
| + // Create an adapter unique service ID. getInstanceId only differs
|
| + // between service instances with the same UUID on this device.
|
| + String serviceInstanceId = getAddress() + "/"
|
| + + service.getUuid().toString() + "," + service.getInstanceId();
|
| nativeCreateGattRemoteService(
|
| mNativeBluetoothDeviceAndroid, serviceInstanceId, service);
|
| }
|
|
|