refactor(device): 替换消息ID生成器为UUID实现
- 移除自定义时间戳+随机数ID生成逻辑 - 集成uuid包依赖并配置版本 - 使用Uuid.v4()替换原有next()方法实现 - 更新MessageIdGenerator类文档注释 - 在JSON协议层添加设备日志警告输出 - 修改pubspec.yaml添加uuid依赖声明
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user