Files
ch934x_serial/CHANGELOG.md
T
huangsheng 7fe87f8d7c feat(ch934x_serial): 添加串口写入功能的端口索引参数
- write方法新增可选的serialPortIndex参数,支持直接写入指定端口
- 传入端口索引时不会改变当前活跃端口,保持原有活跃端口行为
- 添加对负数端口索引的验证处理,直接返回零避免异常
- 更新文档说明多端口并发客户端应使用显式端口写入方式
- 增加相关单元测试覆盖新参数的各种使用场景
- 同步更新Android原生层实现以支持端口索引传递
2026-07-13 20:51:27 +08:00

1.1 KiB

1.0.1

  • write 新增可选 serialPortIndex 参数;传入时直接写入指定端口且不修改当前活跃端口,省略时保持原有活跃端口行为。

1.0.0

  • 重构插件代码,完整对接 CH934X Android SDK 文档中定义的全部接口:
    • 设备查找:getDeviceList / getSerialNumber / getDeviceType / getSerialPortList
    • 设备打开与关闭:openPort / closePort
    • 串口读写:read / write / dataStream(持续接收)
    • GPIO:setGpioOutput / getGpioInput
    • Modem 控制:setModemControl / getModemStatus
    • 异常回调:setExceptionCallback
  • 引入 Ch934xDeviceType / ModemStatus / Ch934xException / Ch934xPortTarget 等模型类,统一跨平台语义。
  • Android 原生层通过反射方式桥接 CH934XLib.jar,降低对未公开 API 的耦合。
  • 新增 example/lib/main.dart 演示完整的设备扫描 / 串口打开 / 数据收发 / 异常监听流程。
  • 完善 Dart 单元测试与平台单元测试,默认 11 个测试用例全部通过。
  • 详细使用文档见 docs/CH934X_Plugin_使用说明.md