From fd926a55a0160d5c01ff7f05d3d0d4023d2a5be9 Mon Sep 17 00:00:00 2001 From: uvok Date: Thu, 31 Jul 2025 12:52:58 +0200 Subject: Add universal_ble lib --- macos/Flutter/GeneratedPluginRegistrant.swift | 2 ++ pubspec.lock | 24 ++++++++++++++++++++++++ pubspec.yaml | 1 + windows/flutter/generated_plugin_registrant.cc | 3 +++ windows/flutter/generated_plugins.cmake | 1 + 5 files changed, 31 insertions(+) diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 75f0199..7e2d1f2 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -6,7 +6,9 @@ import FlutterMacOS import Foundation import flutter_blue_plus_darwin +import universal_ble func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { FlutterBluePlusPlugin.register(with: registry.registrar(forPlugin: "FlutterBluePlusPlugin")) + UniversalBlePlugin.register(with: registry.registrar(forPlugin: "UniversalBlePlugin")) } diff --git a/pubspec.lock b/pubspec.lock index 4cbc2d8..31e10f7 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -155,6 +155,14 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_web_bluetooth: + dependency: transitive + description: + name: flutter_web_bluetooth + sha256: ad26a1b3fef95b86ea5f63793b9a0cdc1a33490f35d754e4e711046cae3ebbf8 + url: "https://pub.dev" + source: hosted + version: "1.1.0" flutter_web_plugins: dependency: transitive description: flutter @@ -200,6 +208,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.6.1" + logging: + dependency: transitive + description: + name: logging + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 + url: "https://pub.dev" + source: hosted + version: "1.3.0" matcher: dependency: transitive description: @@ -357,6 +373,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.4" + universal_ble: + dependency: "direct main" + description: + name: universal_ble + sha256: "34d82217a6137e4c72b62416eb6f234d49347bab3c9c3cc35ba541f0ffc1904f" + url: "https://pub.dev" + source: hosted + version: "0.21.0" vector_math: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 6d40308..6277746 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -38,6 +38,7 @@ dependencies: permission_handler: ^12.0.1 logger: ^2.6.1 meta: ^1.16.0 + universal_ble: ^0.21.0 dev_dependencies: flutter_test: diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 48de52b..3860860 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -7,8 +7,11 @@ #include "generated_plugin_registrant.h" #include +#include void RegisterPlugins(flutter::PluginRegistry* registry) { PermissionHandlerWindowsPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); + UniversalBlePluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("UniversalBlePluginCApi")); } diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index 0e69e40..3dcad9f 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -4,6 +4,7 @@ list(APPEND FLUTTER_PLUGIN_LIST permission_handler_windows + universal_ble ) list(APPEND FLUTTER_FFI_PLUGIN_LIST -- cgit v1.2.3