refactor: remove direct trainer address assignment

This commit is contained in:
2026-04-28 21:32:43 +02:00
parent 5285c44173
commit eb26c759e8
2 changed files with 0 additions and 36 deletions

View File

@ -46,22 +46,6 @@ class ShifterService {
static const int _gearRatioPayloadBytes = _gearRatioSlots + 1;
static const int _gearRatioWriteMtu = 64;
Future<Result<void>> writeConnectToAddress(String bikeDeviceId) async {
try {
final payload = parseMacToLittleEndianBytes(bikeDeviceId);
return _requireBluetooth.writeCharacteristic(
buttonDeviceId,
universalShifterControlServiceUuid,
universalShifterConnectToAddrCharacteristicUuid,
payload,
);
} on FormatException catch (e) {
return bail('Could not parse bike address "$bikeDeviceId": $e');
} catch (e) {
return bail('Failed writing connect address: $e');
}
}
Future<Result<void>> writeConnectToTrainerAddress(
TrainerAddress trainerAddress,
) async {
@ -107,14 +91,6 @@ class ShifterService {
);
}
Future<Result<void>> connectButtonToBike(String bikeDeviceId) async {
final addrRes = await writeConnectToAddress(bikeDeviceId);
if (addrRes.isErr()) {
return addrRes;
}
return writeCommand(UniversalShifterCommand.connectToDevice);
}
Future<Result<void>> connectButtonToTrainer(
TrainerAddress trainerAddress,
) async {