From de88ae127e305e0b153c327b073645f9353cace5 Mon Sep 17 00:00:00 2001 From: 单军华 <WindShan@danjunhuas-MacBook-Pro.local> Date: Wed, 18 Apr 2018 16:51:07 +0800 Subject: [PATCH] 新功能修改 --- pregnancy_guard/BaseProject/Controller/Home/SearchDevicePage.m | 43 +++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 41 insertions(+), 2 deletions(-) diff --git a/pregnancy_guard/BaseProject/Controller/Home/SearchDevicePage.m b/pregnancy_guard/BaseProject/Controller/Home/SearchDevicePage.m index 8b6b514..381510b 100644 --- a/pregnancy_guard/BaseProject/Controller/Home/SearchDevicePage.m +++ b/pregnancy_guard/BaseProject/Controller/Home/SearchDevicePage.m @@ -15,8 +15,9 @@ #import "UIView+Toast.h" #import "UIImage+animatedGIF.h" #import "SearchTipsCell.h" +#import <CoreBluetooth/CoreBluetooth.h> -@interface SearchDevicePage ()<UITableViewDelegate,UITableViewDataSource> +@interface SearchDevicePage ()<UITableViewDelegate,UITableViewDataSource,CBCentralManagerDelegate> { BOOL isBluetoothON; UIButton* ic_search_btn; @@ -29,12 +30,48 @@ } @property (nonatomic, strong) UITableView * tableView; @property (nonatomic, assign) int currentStatus; // 0 ��������� 1 ��������� 2 ������������ - +@property (nonatomic, strong) CBCentralManager * centralManager; @end @implementation SearchDevicePage + +//-(CBCentralManager *)centralManager +//{ +// if (_centralManager == nil) { +// _centralManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil options:nil]; +// } +// return _centralManager; +//} + +-(void)centralManagerDidUpdateState:(CBCentralManager *)central +{ + switch (central.state) { + case CBCentralManagerStatePoweredOff: + { + //[mainView makeToast:@"���������������������������������������������"]; + [Global alertMessageEx:@"���������������������������������������������������" title:@"������������" okTtitle:nil cancelTitle:@"OK" delegate:self]; + } + break; + case CBCentralManagerStatePoweredOn: + NSLog(@"������������������"); + break; + case CBCentralManagerStateResetting: + break; + case CBCentralManagerStateUnauthorized: + break; + case CBCentralManagerStateUnknown: + break; + case CBCentralManagerStateUnsupported: + NSLog(@"���������������������������"); + [Global alertMessageEx:@"���������������������������������������" title:@"������������" okTtitle:nil cancelTitle:@"OK" delegate:self]; + break; + default: + break; + } +} + - (UITableView *)tableView { if (!_tableView) @@ -147,6 +184,8 @@ self.tableView.hidden = NO; // Do any additional setup after loading the view. + self.centralManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil options:nil]; + [[CBMoralManager sharedManager] setCbDiscoveryDelegate:self]; } -- Gitblit v1.8.0