From 10e5e9fff36279bf7e76d30173645d532d0c8262 Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Thu, 17 Jul 2025 03:18:28 +0200 Subject: [PATCH] 8 byte peer ID --- .../java/com/bitchat/android/mesh/BluetoothMeshService.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/bitchat/android/mesh/BluetoothMeshService.kt b/app/src/main/java/com/bitchat/android/mesh/BluetoothMeshService.kt index 0b700507..f2204451 100644 --- a/app/src/main/java/com/bitchat/android/mesh/BluetoothMeshService.kt +++ b/app/src/main/java/com/bitchat/android/mesh/BluetoothMeshService.kt @@ -626,10 +626,10 @@ class BluetoothMeshService(private val context: Context) { } /** - * Generate peer ID compatible with iOS + * Generate peer ID compatible with iOS - exactly 8 bytes (16 hex characters) */ private fun generateCompatiblePeerID(): String { - val randomBytes = ByteArray(4) + val randomBytes = ByteArray(8) // 8 bytes = 16 hex characters (like iOS) Random.nextBytes(randomBytes) return randomBytes.joinToString("") { "%02x".format(it) } }