From dee12e09c11ac86397df955c3fdbd38221b8d35f Mon Sep 17 00:00:00 2001 From: liyi Date: Fri, 6 Dec 2024 13:44:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=A2=9E=E5=8A=A0=E9=80=9A=E8=AF=9D?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=9C=AA=E6=94=B6=E5=88=B0=E6=97=B6=E5=AE=9A?= =?UTF-8?q?=E6=97=B6=E5=99=A8=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/talk/startChart/entity/scp_message.dart | 25 ++++++++++++--------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/lib/talk/startChart/entity/scp_message.dart b/lib/talk/startChart/entity/scp_message.dart index 83403caf..0e969159 100644 --- a/lib/talk/startChart/entity/scp_message.dart +++ b/lib/talk/startChart/entity/scp_message.dart @@ -10,6 +10,11 @@ import 'package:star_lock/talk/startChart/proto/ble_message.pb.dart'; import 'package:star_lock/talk/startChart/proto/gateway_reset.pb.dart'; import 'package:star_lock/talk/startChart/proto/generic.pb.dart'; import 'package:star_lock/talk/startChart/proto/remote_unlock.pb.dart'; +import 'package:star_lock/talk/startChart/proto/talk_data.pb.dart'; +import 'package:star_lock/talk/startChart/proto/talk_expect.pb.dart'; +import 'package:star_lock/talk/startChart/proto/talk_hangup.pb.dart'; +import 'package:star_lock/talk/startChart/proto/talk_ping.pb.dart'; +import 'package:star_lock/talk/startChart/proto/talk_reject.pb.dart'; import 'package:star_lock/talk/startChart/proto/talk_request.pb.dart'; class ScpMessage { @@ -325,20 +330,20 @@ class ScpMessage { final GenericResp genericResp = GenericResp.fromBuffer(byte); return genericResp; case PayloadTypeConstant.talkReject: - final GenericResp genericResp = GenericResp.fromBuffer(byte); - return genericResp; + final TalkReject talkReject = TalkReject.fromBuffer(byte); + return talkReject; case PayloadTypeConstant.talkPing: - final GenericResp genericResp = GenericResp.fromBuffer(byte); - return genericResp; + final TalkPing talkPing = TalkPing.fromBuffer(byte); + return talkPing; case PayloadTypeConstant.talkExpect: - final GenericResp genericResp = GenericResp.fromBuffer(byte); - return genericResp; + final TalkExpect talkExpect = TalkExpect.fromBuffer(byte); + return talkExpect; case PayloadTypeConstant.talkData: - final GenericResp genericResp = GenericResp.fromBuffer(byte); - return genericResp; + final TalkData talkData = TalkData.fromBuffer(byte); + return talkData; case PayloadTypeConstant.talkHangup: - final GenericResp genericResp = GenericResp.fromBuffer(byte); - return genericResp; + final TalkHangup talkHangup = TalkHangup.fromBuffer(byte); + return talkHangup; default: print('❌未知的payloadType类型,按照字符串解析'); String payload = utf8.decode(byte);