DewoTest BT559B 称重串口支持变更记录

变更目标

在 WeightActivity 中实现 BT559B 称重模块的串口打开、数据解析、实时展示、单次读取、去皮和关闭能力,并在 DWL201 设备上验证连续称重链路。

硬件与协议依据

实现内容

  1. 引入德沃串口 SDK JAR,以及 arm64-v8a、armeabi-v7a、x86、x86_64 四套原生库。
  2. 新增 Bt559bProtocol,集中管理协议常量、命令、帧校验、状态位解析和分包/粘包处理。
  3. 新增 WeightSerialController,管理串口生命周期、后台读取线程、命令写入和异常回调。
  4. 新增 WeightReading,向页面提供已验证的称重数据与状态。
  5. 完成 WeightActivity 页面,展示重量、稳定状态、数据状态、实时帧率、有效帧数、校验错误、原始报文和接收时间。
  6. 页面离开或销毁时自动关闭串口,避免继续占用正式 canteen 应用所需的串口。
  7. 新增协议单元测试,覆盖正数、负数、稳定标志、拆包、粘包、错误校验恢复和命令字节。

验证结果

边界与注意事项

结论

WeightActivity 已具备 BT559B 称重串口的完整调试闭环:打开、读取、协议解析、状态展示、命令发送和关闭。构建、协议测试及真实设备连续读取均已通过。