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