diff --git a/Ifish/controllers/leftcontrollers/ConnectHotpotViewController.m b/Ifish/controllers/leftcontrollers/ConnectHotpotViewController.m index 7b37132..575f98c 100644 --- a/Ifish/controllers/leftcontrollers/ConnectHotpotViewController.m +++ b/Ifish/controllers/leftcontrollers/ConnectHotpotViewController.m @@ -43,11 +43,6 @@ UITapGestureRecognizer *fiveTapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(test)]; fiveTapGesture.numberOfTapsRequired = 5; [self.containerView addGestureRecognizer:fiveTapGesture]; - - IFishUDPHelperBackMsgModel *model = [IFishUDPHelperBackMsgModel new]; - model.result = @"01"; - model.senderMacAddress = @"123456778"; - [self udpHelperCommandExecutedSuccess:model]; } - (void)test { @@ -155,6 +150,7 @@ [self appendTrakContent:@"=================收到设备答复==================="]; [self appendTrakContent:[NSString stringWithFormat:@"答复状态码:%@", backModel.result]]; [self appendTrakContent:[NSString stringWithFormat:@"答复Mac地址:%@", backModel.senderMacAddress]]; + [[IFishHotpotUDPHelper sharedInstance] broadCastRestartCommand]; [self bindDeviceWithSsid:backModel.senderMacAddress]; } diff --git a/Ifish/controllers/leftcontrollers/IFishHotpotUDPHelper.m b/Ifish/controllers/leftcontrollers/IFishHotpotUDPHelper.m index 60157c4..2dc9237 100644 --- a/Ifish/controllers/leftcontrollers/IFishHotpotUDPHelper.m +++ b/Ifish/controllers/leftcontrollers/IFishHotpotUDPHelper.m @@ -154,6 +154,7 @@ AppDelegate *app =(AppDelegate*)[UIApplication sharedApplication].delegate; [app.window makeToast:[NSString stringWithFormat:@"收到答复:%@", result]]; } + [self.clientSocket close]; [self.loopTimer invalidate]; return YES; @@ -161,6 +162,7 @@ -(void)onUdpSocketDidClose:(AsyncUdpSocket *)sock{ + [self.clientSocket close]; [self.loopTimer invalidate]; NSLog(@"关闭"); } @@ -176,12 +178,15 @@ NSLog(@"dueToError%@",error); [self postmsg:error.localizedDescription]; + + [self.clientSocket close]; [self.loopTimer invalidate]; } -(void)dealloc{ + [self.clientSocket close]; [self.loopTimer invalidate]; }