feat: working connection, conn setting, and gear ratio setting for universal shifters

This commit is contained in:
2026-02-22 23:05:12 +01:00
parent f92d6d04f5
commit dcb1e6596e
93 changed files with 10538 additions and 668 deletions

View File

@ -1 +1,21 @@
const abawoServiceBtUUID = '0993826f-0ee4-4b37-9614-d13ecba4ffc2';
import 'package:flutter_reactive_ble/flutter_reactive_ble.dart';
const abawoServiceBtUUIDPrefix = '0993826f-0ee4-4b37-9614';
const abawoUniversalShiftersServiceBtUUID =
'0993826f-0ee4-4b37-9614-d13ecba4ffc2';
bool isAbawoDeviceGuid(Uuid guid) {
return guid
.toString()
.toLowerCase()
.replaceAll('-', '')
.startsWith(abawoServiceBtUUIDPrefix.toLowerCase().replaceAll('-', ''));
}
bool isAbawoUniversalShiftersDeviceGuid(Uuid guid) {
return guid == Uuid.parse(abawoUniversalShiftersServiceBtUUID);
}
bool isConnectableAbawoDeviceGuid(Uuid guid) {
return isAbawoUniversalShiftersDeviceGuid(guid);
}