- write方法新增可选的serialPortIndex参数,支持直接写入指定端口 - 传入端口索引时不会改变当前活跃端口,保持原有活跃端口行为 - 添加对负数端口索引的验证处理,直接返回零避免异常 - 更新文档说明多端口并发客户端应使用显式端口写入方式 - 增加相关单元测试覆盖新参数的各种使用场景 - 同步更新Android原生层实现以支持端口索引传递
1.1 KiB
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。