feat(ch934x_serial): 添加CH934X串口设备权限管理和端口切换功能
- 新增 setActivePort 方法用于在同一USB设备内部切换活跃串口 - 新增 requestUsbPermission 方法用于主动申请指定设备的USB权限 - 实现Android侧USB权限申请广播接收器和同步等待机制 - 在示例应用中集成权限预申请和端口切换UI逻辑 - 优化设备打开后自动拉取真实串口列表的功能 - 更新端口选择下拉框在打开状态下支持实时切换串口
This commit is contained in:
@@ -114,6 +114,15 @@ class MethodChannelCh934xSerial extends Ch934xSerialPlatform {
|
||||
return result ?? false;
|
||||
}
|
||||
|
||||
@override
|
||||
Future<bool> requestUsbPermission(int deviceId) async {
|
||||
final result = await methodChannel.invokeMethod<bool>(
|
||||
'requestUsbPermission',
|
||||
<String, Object>{'deviceId': deviceId},
|
||||
);
|
||||
return result ?? false;
|
||||
}
|
||||
|
||||
@override
|
||||
Future<Uint8List> read(int length) async {
|
||||
if (length <= 0) {
|
||||
|
||||
Reference in New Issue
Block a user