Files
universal_ble/test/universal_ble_test_mock.dart
T
Rohit Sangwan 3116962e8c Implement characteristic descriptor discovery (#196)
* Implement characteristic descriptor discovery

* Improve Darwin services discovery

* Minor mac fix

* Implement Windows support

* discover descriptors in DiscoverServicesAsync api on windows

* Add withDescriptors in discoverServices api

* Implement withDescriptors for Apple and Android

* Fix ai comment and format pigeon generated file

* Resolve Ai comment

* Capitalize API

* Handle empty services scenario

---------

Co-authored-by: Foti Dim <foti@navideck.com>
2025-12-10 11:36:04 +05:30

105 lines
2.2 KiB
Dart

import 'dart:typed_data';
import 'package:universal_ble/universal_ble.dart';
abstract class UniversalBlePlatformMock extends UniversalBlePlatform {
@override
Future<void> connect(String deviceId, {Duration? connectionTimeout}) {
throw UnimplementedError();
}
@override
Future<bool> disableBluetooth() {
throw UnimplementedError();
}
@override
Future<void> disconnect(String deviceId) {
throw UnimplementedError();
}
@override
Future<List<BleService>> discoverServices(
String deviceId, bool withDescriptors) {
throw UnimplementedError();
}
@override
Future<bool> enableBluetooth() {
throw UnimplementedError();
}
@override
Future<AvailabilityState> getBluetoothAvailabilityState() {
throw UnimplementedError();
}
@override
Future<BleConnectionState> getConnectionState(String deviceId) {
throw UnimplementedError();
}
@override
Future<List<BleDevice>> getSystemDevices(List<String>? withServices) {
throw UnimplementedError();
}
@override
Future<bool> isPaired(String deviceId) {
throw UnimplementedError();
}
@override
Future<bool> pair(String deviceId) {
throw UnimplementedError();
}
@override
Future<Uint8List> readValue(
String deviceId, String service, String characteristic,
{Duration? timeout}) {
throw UnimplementedError();
}
@override
Future<int> requestMtu(String deviceId, int expectedMtu) {
throw UnimplementedError();
}
@override
Future<void> setNotifiable(String deviceId, String service,
String characteristic, BleInputProperty bleInputProperty) {
throw UnimplementedError();
}
@override
Future<void> startScan(
{ScanFilter? scanFilter, PlatformConfig? platformConfig}) {
throw UnimplementedError();
}
@override
Future<void> stopScan() {
throw UnimplementedError();
}
@override
Future<void> unpair(String deviceId) {
throw UnimplementedError();
}
@override
Future<void> writeValue(
String deviceId,
String service,
String characteristic,
Uint8List value,
BleOutputProperty bleOutputProperty) {
throw UnimplementedError();
}
@override
Future<bool> isScanning() {
throw UnimplementedError();
}
}