fix(ios): show FTMS trainers advertised as 16-bit UUID

This commit is contained in:
2026-04-28 20:25:30 +02:00
parent ac93c01cea
commit 96416a2f73
3 changed files with 22 additions and 4 deletions

View File

@ -1,7 +1,16 @@
import 'package:abawo_bt_app/model/shifter_types.dart';
import 'package:flutter_reactive_ble/flutter_reactive_ble.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
group('isFtmsUuid', () {
test('matches 16-bit and expanded FTMS UUIDs', () {
expect(isFtmsUuid(Uuid.parse('1826')), isTrue);
expect(isFtmsUuid(Uuid.parse(ftmsServiceUuid)), isTrue);
expect(isFtmsUuid(Uuid.parse('180f')), isFalse);
});
});
group('CentralStatus.fromBytes', () {
test('decodes status with FTMS ready', () {
final status = CentralStatus.fromBytes(