blemulator 1.0.0-dev.5 blemulator: ^1.0.0-dev.5 copied to clipboard
Flutter plugin for simulating BLE peripherals on FlutterBleLib
import 'package:blemulator_example/di/ble_adapter_injector.dart';
import 'package:blemulator_example/peripheral_list/bloc.dart';
import 'package:blemulator_example/peripheral_list/peripheral_list_screen.dart';
import 'package:fimber/fimber.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'device_details/device_detail_view.dart';
import 'device_details/devices_details_bloc_provider.dart';
void main() {
Fimber.plantTree(DebugTree());
runApp(MyApp());
}
final RouteObserver<PageRoute> routeObserver = RouteObserver<PageRoute>();
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'FlutterBleLib example',
theme: new ThemeData(
primaryColor: new Color(0xFF0A3D91),
accentColor: new Color(0xFFCC0000),
),
initialRoute: "/",
routes: <String, WidgetBuilder>{
"/": (context) => BlocProvider(
builder: (context) =>
PeripheralListBloc(BleAdapterInjector.inject),
child: PeripheralListScreen(),
),
"/details": (context) =>
DeviceDetailsBlocProvider(child: DeviceDetailsView()),
},
navigatorObservers: [routeObserver],
);
}
}