refactor(device): 替换消息ID生成器为UUID实现

- 移除自定义时间戳+随机数ID生成逻辑
- 集成uuid包依赖并配置版本
- 使用Uuid.v4()替换原有next()方法实现
- 更新MessageIdGenerator类文档注释
- 在JSON协议层添加设备日志警告输出
- 修改pubspec.yaml添加uuid依赖声明
This commit is contained in:
Developer
2026-06-04 16:45:06 +08:00
parent 55bdaa9211
commit 3ab2232845
4 changed files with 12 additions and 13 deletions

View File

@@ -1,6 +1,7 @@
import 'dart:convert';
import 'dart:typed_data';
import 'device_log.dart';
import 'device_message.dart';
/// JSON 协议层帧编解码器
@@ -67,7 +68,7 @@ class JsonProtocolService {
(_buffer[2] << 8) |
_buffer[3];
if (len <= 0 || len > _maxFrameBytes) {
// 长度异常,丢弃首字节重新对齐
DeviceLog.warn('tryDecode: 异常长度=$len 丢弃首字节 0x${_buffer[0].toRadixString(16).padLeft(2, '0')}');
_buffer.removeAt(0);
return (null, 0);
}