在 WeightActivity 中补充德沃串口扫码器的打开、开始扫码、停止扫码、数据组帧与解析、实时展示和关闭能力,并验证称重与扫码两个串口可以同时工作。
/dev/ttyS41A 54 0D1A 55 0DDewoAndroid串口开发SDK&app2.2&gb2312.zip 中的 SDK、示例源码和说明文档ScannerProtocol,负责命令常量、CR/LF 分帧、50 ms 空闲分帧、GB2312 解码、控制字符清理、超长帧保护和原始十六进制输出。ScannerSerialController,负责 /dev/ttyS4 的打开、后台读取、命令发送、异常回调和资源释放。ScannerReading,向页面提供已完成组帧和清理的扫码内容、原始字节和接收时间。WeightActivity,同时管理称重和扫码两个独立串口;页面停止或销毁时释放两路串口。./gradlew testDebugUnitTest:通过,共 11 个单元测试,无失败。./gradlew assembleDebug:通过。./gradlew lintDebug:通过。1153 g、稳定、约 9.9 Hz,无校验错误。com.dewod.demo,避免其占用相同串口。WeightActivity 已同时具备称重和扫码串口的管理与展示能力。扫码串口生命周期、控制命令及双串口并行已经在 DWL201 上验证,数据解析覆盖厂商 CR/LF 模式和无结束符的空闲超时模式。