min chunk size

This commit is contained in:
callebtc
2026-01-10 17:23:52 +07:00
parent 90b134186b
commit a37243e780
+2 -1
View File
@@ -27,6 +27,7 @@ final class BLEService: NSObject {
// Default per-fragment chunk size when link limits are unknown
private let defaultFragmentSize = TransportConfig.bleDefaultFragmentSize
private let bleMaxMTU = 512
private let maxMessageLength = InputValidator.Limits.maxMessageLength
private let messageTTL: UInt8 = TransportConfig.messageTTLDefault
// Flood/battery controls
@@ -3026,7 +3027,7 @@ extension BLEService {
let routeSize = 1 + (route.count * 8)
// Overhead = HeaderV2(16) + SenderID(8) + RecipientID(8) + RouteSize + FragmentHeader(13) + PaddingBuffer(16)
let overhead = 16 + 8 + 8 + routeSize + 13 + 16
calculatedChunk = 512 - overhead
calculatedChunk = max(64, bleMaxMTU - overhead)
}
let chunk = context.maxChunk ?? calculatedChunk