Skip to content

Commit

Permalink
Fixed GATTServer.maximumTransmissionUnit
Browse files Browse the repository at this point in the history
  • Loading branch information
colemancda committed Nov 8, 2018
1 parent 71bb519 commit d308fb0
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
4 changes: 2 additions & 2 deletions Sources/GATTServer.swift
Expand Up @@ -420,8 +420,8 @@ public final class GATTServer {
// Respond with the server MTU (not final MTU)
connection.send(ATTMaximumTransmissionUnitResponse(serverMTU: serverMTU))

// Set MTU to minimum
connection.maximumTransmissionUnit = finalMTU
// Set MTU
maximumTransmissionUnit = finalMTU

log?("MTU Exchange (\(pdu.clientMTU) -> \(finalMTU))")
}
Expand Down
2 changes: 2 additions & 0 deletions Tests/BluetoothTests/GATTTests.swift
Expand Up @@ -423,6 +423,8 @@ final class GATTTests: XCTestCase {
XCTAssertEqual(server.connection.maximumTransmissionUnit, client.connection.maximumTransmissionUnit)
XCTAssertEqual(server.connection.maximumTransmissionUnit, mtu)
XCTAssertEqual(client.connection.maximumTransmissionUnit, mtu)
XCTAssertEqual(server.maximumTransmissionUnit, mtu)
XCTAssertEqual(client.maximumTransmissionUnit, mtu)

// validate GATT PDUs
//let mockData = split(pdu: testPDUs.map { $1 })
Expand Down

0 comments on commit d308fb0

Please sign in to comment.