HomeHubConnectWifiViewController.m 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. //
  2. // HomeHubConnectWifiViewController.m
  3. // OneCable
  4. //
  5. // Created by nComz on 2017. 5. 11..
  6. // Copyright © 2017년 ntels. All rights reserved.
  7. //
  8. #import "HomeHubConnectWifiViewController.h"
  9. #import "HomeHubWifiSearchViewController.h"
  10. @interface HomeHubConnectWifiViewController () {
  11. BLEServiceHandler *bleService;
  12. }
  13. @end
  14. @implementation HomeHubConnectWifiViewController
  15. - (void)viewDidLoad {
  16. [super viewDidLoad];
  17. [self initUI];
  18. [self prepareViewDidLoad];
  19. }
  20. - (void)didReceiveMemoryWarning {
  21. [super didReceiveMemoryWarning];
  22. }
  23. - (void)initUI {
  24. _lbTitle.text = @"선택하신 홈허브에\n등록된 Wi-Fi정보가 없습니다.";
  25. _lblSSID.hidden = YES;
  26. bleService = [BLEServiceHandler sharedManager];
  27. if ( [bleService isConnected] &&
  28. bleService.conDevice != nil &&
  29. !EQUALS([bleService getValueFromCharacteristic:kBLEChrRdSSID], @"-") ) {
  30. _lbTitle.text = @"선택하신 홈허브에\n현재 연결된 Wi-Fi입니다.";
  31. _lblSSID.text = [NSString stringWithFormat:@"SSID : %@", [bleService getValueFromCharacteristic:kBLEChrRdSSID]];
  32. _lblSSID.hidden = NO;
  33. }
  34. }
  35. - (void)prepareViewDidLoad {
  36. }
  37. #pragma mark - ble delegate
  38. - (void)BLEWiFiSSIDUpdate:(NSString *)ssid {
  39. _lbTitle.text = @"선택하신 홈허브에\n현재 연결된 Wi-Fi입니다.";
  40. _lblSSID.text = [NSString stringWithFormat:@"SSID : %@", ssid];
  41. _lblSSID.hidden = NO;
  42. }
  43. - (void)BLEDisConnected:(BTLEDeivceModel *)info {
  44. [[JDFacade facade] toast:@"홈허브와 연결할 수 없습니다."];
  45. [self.navigationController popToRootViewControllerAnimated:YES];
  46. }
  47. #pragma mark - User Event
  48. - (IBAction)btnNextTouched:(id)sender {
  49. HomeHubWifiSearchViewController *vc = [CommonUtil instantiateViewControllerWithIdentifier:@"HomeHubWifiSearchViewController" storyboardName:@"HomeHub"];
  50. vc.selectedModel = _selectedModel;
  51. [self.navigationController pushViewController:vc animated:YES];
  52. }
  53. - (IBAction)btnAgainSearchTouched:(id)sender {
  54. UIViewController *vc = [CommonUtil instantiateViewControllerWithIdentifier:@"HomeHubSearchViewController" storyboardName:@"HomeHub"];
  55. [self.navigationController pushViewController:vc animated:YES];
  56. }
  57. - (IBAction)btnCloseTouched:(id)sender {
  58. [self.navigationController popToRootViewControllerAnimated:YES];
  59. }
  60. @end