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
@@ -127,6 +127,7 @@ class FlutterUsbSerialPlugin :
override fun onMethodCall(call: MethodCall, result: Result) {
when (call.method) {
"isDriverAvailable" -> result.success(true)
"listDevices" -> listDevices(result)
"requestPermission" -> requestPermission(call, result)
"openPort" -> openPort(call, result)