feat(android): 添加 CH934X USB 转串口芯片支持
- 在 AndroidManifest.xml 中添加 USB Host 权限声明 - 集成 CH934X Android SDK 并通过反射调用原生功能 - 实现设备查找、串口读写、GPIO 和 Modem 控制功能 - 添加异常回调机制处理设备拔出等情况 - 提供 Stream 数据流支持实时串口数据监听 - 完善单元测试覆盖所有核心功能模块
This commit is contained in:
+14
-2
@@ -1,3 +1,15 @@
|
||||
## 0.0.1
|
||||
## 1.0.0
|
||||
|
||||
* TODO: Describe initial release.
|
||||
- 重构插件代码,完整对接 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`。
|
||||
|
||||
Reference in New Issue
Block a user