ble_ex 0.9.4 ble_ex: ^0.9.4 copied to clipboard
A Flutter library based on flutter_reactive_ble. Added more operations for BLE communication.
import 'package:ble_ex/ble_ex.dart';
import 'package:ble_ex_example/samples/cases/base_case.dart';
import 'package:ble_ex_example/samples/cases/ble_communication_case.dart';
import 'package:ble_ex_example/samples/cases/bleex_communication_case.dart';
import 'package:ble_ex_example/samples/cases/bleex_reqeust_case.dart';
import 'package:ble_ex_example/samples/cases/bleex_reqeust_high_frequency_case.dart';
import 'package:ble_ex_example/samples/cases/reconnect_case.dart';
import 'package:ble_ex_example/samples/cases/verify_central_case.dart';
import 'package:flutter/material.dart';
const String tag = "Main";
void main() async {
BleManager.logLevel = BleLogLevel.lib;
WidgetsFlutterBinding.ensureInitialized();
bleLog(tag, "Running");
var bleManager = BleManager();
runSampleCase(bleManager);
}
void runSampleCase(BleManager bleManager) {
bleLog(tag, "Creating sample case");
// CaseBase sampleCase = VerifyCentralCase();
// CaseBase sampleCase = ReconnectCase();
// CaseBase sampleCase = BleCommunicationCase();
// CaseBase sampleCase = BleexRequestCase();
CaseBase sampleCase = BleexRequestHighFrequencyCase();
// CaseBase sampleCase = BleexCommunicationCase();
// CaseBase sampleCase = ConnectByDistCase();
// CaseBase sampleCase = ScanCase();
sampleCase.init(bleManager);
bleLog(tag, "Sample case created");
sampleCase.start();
}