diff --git a/briar-core/src/main/java/org/briarproject/briar/test/TestDataCreatorImpl.java b/briar-core/src/main/java/org/briarproject/briar/test/TestDataCreatorImpl.java
index faf3ddfe918c47ea4fc68967fb592f29246ed648..c090feefdada2b5da98696b45ccdea9fa90a5821 100644
--- a/briar-core/src/main/java/org/briarproject/briar/test/TestDataCreatorImpl.java
+++ b/briar-core/src/main/java/org/briarproject/briar/test/TestDataCreatorImpl.java
@@ -45,6 +45,7 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.Random;
+import java.util.UUID;
 import java.util.concurrent.Executor;
 import java.util.logging.Logger;
 
@@ -52,6 +53,7 @@ import javax.inject.Inject;
 
 import static java.util.logging.Level.INFO;
 import static java.util.logging.Level.WARNING;
+import static org.briarproject.bramble.api.plugin.BluetoothConstants.UUID_BYTES;
 import static org.briarproject.bramble.api.sync.Group.Visibility.SHARED;
 import static org.briarproject.bramble.util.StringUtils.getRandomString;
 import static org.briarproject.briar.test.TestData.AUTHOR_NAMES;
@@ -206,7 +208,9 @@ public class TestDataCreatorImpl implements TestDataCreator {
 		// Bluetooth
 		TransportProperties bt = new TransportProperties();
 		String btAddress = getRandomBluetoothAddress();
+		String uuid = getRandomUUID();
 		bt.put(BluetoothConstants.PROP_ADDRESS, btAddress);
+		bt.put(BluetoothConstants.PROP_UUID,uuid);
 		props.put(BluetoothConstants.ID, bt);
 
 		// LAN
@@ -231,11 +235,17 @@ public class TestDataCreatorImpl implements TestDataCreator {
 		StringBuilder sb = new StringBuilder(18);
 		for (byte b : mac) {
 			if (sb.length() > 0) sb.append(":");
-			sb.append(String.format("%02x", b));
+			sb.append(String.format("%02X", b));
 		}
 		return sb.toString();
 	}
 
+	private String getRandomUUID() {
+		byte[] uuid = new byte[UUID_BYTES];
+		random.nextBytes(uuid);
+		return UUID.nameUUIDFromBytes(uuid).toString();
+	}
+
 	private String getRandomLanAddress() {
 		StringBuilder sb = new StringBuilder();
 		// address