Commit Graph
13 Commits
Author SHA1 Message Date
huangsheng 8afa99c69d feat(serial): 优化CH934x串口写入性能并修复多认证并发冲突
- 引入独立写执行器池确保同端口有序不同端口可并发
- 将同步写操作改为异步执行避免UI线程阻塞
- 实现认证UI协调器防止身份验证与告警覆盖层冲突
- 添加嵌套单用户认证状态快照管理机制
- 修复双人验证中用户身份一致性检查逻辑
- 优化抽屉信息轮询批量请求提升响应效率
- 修复管理账户权限组关联关系初始化问题
- 调整轮询间隔参数提高系统响应性
2026-07-16 09:13:16 +08:00
huangsheng aea4e4f1cd feat(usb): 完善CH934X串口服务功能
- 实现8端口逐一配置和流控开关控制
- 添加串口参数透传的单元测试验证
- 优化串口连接和重连逻辑,支持端口状态检查
- 添加ZTF串口响应数据解析和JSON提取功能
- 集成HapticFeedback振动反馈替代音频提示
- 统一将"震动"术语替换为更准确的"振动"
- 修复告警处理流程中的参数传递问题
- 优化数据库初始化和服务配置逻辑
2026-07-15 10:24:47 +08:00
huangsheng 7fe87f8d7c feat(ch934x_serial): 添加串口写入功能的端口索引参数
- write方法新增可选的serialPortIndex参数,支持直接写入指定端口
- 传入端口索引时不会改变当前活跃端口,保持原有活跃端口行为
- 添加对负数端口索引的验证处理,直接返回零避免异常
- 更新文档说明多端口并发客户端应使用显式端口写入方式
- 增加相关单元测试覆盖新参数的各种使用场景
- 同步更新Android原生层实现以支持端口索引传递
2026-07-13 20:51:27 +08:00
Developer 020904bd2a feat(ch934x): 添加GPIO方向控制和串口参数配置功能
- 添加Ch934xMode和GpioDirection枚举类定义
- 实现GPIO方向控制相关方法(setGpioDir/queryGpioDirFromCache)
- 添加GPIO使能控制(enableGpio)和数量/组数查询(getGpiocount/getGpiogroup)
- 实现串口参数配置(setSerialParameter)包括波特率/数据位/停止位/校验位/流控
- 添加Break信号控制(setBreak)功能
- 实现当前串口模式查询(getCurrentMode)
- 添加设备连接状态查询(isConnected)和已打开设备列表获取(getConnectedDevices)
- 更新文档说明GPIO方向控制和串口参数配置用法
- 在示例应用中添加相关功能按钮和操作逻辑
2026-07-07 16:15:11 +08:00
Developer 4813e79c80 docs(ch934x_serial): 更新CH934X Android开发说明文档
- 将文档结构从目录导航改为概述和接口说明格式
- 新增CH934X/CH348系列芯片的Android开发基础说明
- 详细描述getInstance、init、enumDevice等核心接口的功能和参数
- 完善串口参数设置、数据读写、GPIO控制等功能接口文档
- 添加Modem状态控制、中断处理、错误计数等高级功能说明
- 补充设备连接管理、芯片类型识别等相关接口说明
2026-07-07 15:29:57 +08:00
Developer a33cc60b9d 基本跑通 2026-07-07 15:26:23 +08:00
Developer ee19d2fdfa feat(ch934x_serial): 添加多端口并发轮询流功能
- 新增多端口并发轮询流 portDataStream 方法,支持每周期轮询 8 个端口
- 修改 read 方法增加 serialPortIndex 参数,支持指定端口读取数据
- 更新 Android 原生实现,支持通过 serialPortIndex 参数指定读取端口
- 移除 IDataCallback 注册逻辑,改用轮询方式拉取数据避免缓冲区冲突
- 添加主线程切换机制,确保异常推送在主线程执行
- 更新 pubspec.yaml 添加 ch934x_serial 本地插件依赖
- 更新项目路线图,标记 Phase 42 完成,进度更新至 50%
2026-07-07 14:25:24 +08:00
Developer 71fd9f52ec docs(ch934x): 更新插件使用说明文档
- 添加同设备内串口切换功能说明
- 新增主动申请 USB 权限功能描述
- 简化 Android 权限配置流程,移除手动声明 USB Host 能力要求
- 修正 getSerialPortList 方法使用说明,强调需先 openPort
- 更新底层 SDK 接口映射关系
- 完善异常回调类型定义和说明
- 增加平台接口与单元测试相关内容
- 更新常见问题解答和接口总览
2026-07-06 17:04:42 +08:00
Developer 76377e52f2 feat(ch934x_serial): 添加CH934X串口设备权限管理和端口切换功能
- 新增 setActivePort 方法用于在同一USB设备内部切换活跃串口
- 新增 requestUsbPermission 方法用于主动申请指定设备的USB权限
- 实现Android侧USB权限申请广播接收器和同步等待机制
- 在示例应用中集成权限预申请和端口切换UI逻辑
- 优化设备打开后自动拉取真实串口列表的功能
- 更新端口选择下拉框在打开状态下支持实时切换串口
2026-07-06 16:58:51 +08:00
Developer 90de9121ff refactor(android): 重构Android端实现使用官方SDK替代反射调用
- 移除反射机制,直接集成CH934XLib.jar官方SDK
- 添加CH934XManager初始化逻辑并处理Application上下文兼容性
- 实现设备枚举、串口打开关闭等核心功能的直接调用
- 集成IDataCallback和IModemStatus回调处理
- 更新异常回调机制,支持原生层主动推送异常事件
- 优化设备连接状态管理和USB权限处理
- 为Dart模型类添加相等性比较和哈希码实现
- 更新示例应用UI以适配新的串口索引选择逻辑
2026-07-06 16:48:14 +08:00
Developer e0d1a1775d feat(android): 添加 CH934X USB 转串口芯片支持
- 在 AndroidManifest.xml 中添加 USB Host 权限声明
- 集成 CH934X Android SDK 并通过反射调用原生功能
- 实现设备查找、串口读写、GPIO 和 Modem 控制功能
- 添加异常回调机制处理设备拔出等情况
- 提供 Stream 数据流支持实时串口数据监听
- 完善单元测试覆盖所有核心功能模块
2026-07-06 16:06:54 +08:00
Developer 6efaf5671f init 2026-07-06 15:37:22 +08:00
Developer a6f13acb55 init 2026-07-06 15:20:14 +08:00