Enhance USB serial plugin for Android and iPadOS with DriverKit support

- Updated README.md to reflect platform support for iPadOS.
- Implemented isDriverAvailable method in FlutterUsbSerialPlugin for DriverKit readiness check.
- Added DriverKitSerialClient C source and header files for iPadOS integration.
- Created Swift Package for iPadOS support.
- Updated pubspec.yaml and flutter_usb_serial.dart to clarify platform compatibility.
- Enhanced tests to verify isDriverAvailable functionality.

Signed-off-by: Tony <tonylu@tony-cloud.com>
This commit is contained in:
Tony
2026-08-01 20:40:46 +08:00
parent 2d7fc43ea2
commit 17414656a9
11 changed files with 724 additions and 31 deletions
+3 -1
View File
@@ -1,5 +1,5 @@
name: flutter_usb_serial
description: "Flutter plugin for USB serial communication on Android using usb-serial-for-android."
description: "Flutter USB serial plugin for Android and iPadOS DriverKit."
version: 0.1.0
environment:
@@ -22,3 +22,5 @@ flutter:
android:
package: com.dalimaster.flutter_usb_serial
pluginClass: FlutterUsbSerialPlugin
ios:
pluginClass: FlutterUsbSerialPlugin