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);