|
@@ -56,14 +56,12 @@
|
56
|
56
|
}
|
57
|
57
|
|
58
|
58
|
- (void)peripheralManagerDidUpdateState:(nonnull CBPeripheralManager *)peripheral {
|
59
|
|
- CBManagerState state = peripheral.state;
|
|
59
|
+ int state = peripheral.state;
|
60
|
60
|
|
61
|
61
|
[_peripheralManager stopAdvertising];
|
62
|
62
|
_peripheralManager = nil;
|
63
|
63
|
|
64
|
64
|
switch (state) {
|
65
|
|
- case CBManagerStatePoweredOn:
|
66
|
|
- return [self checkWithResolver:_resolve withRejecter:_reject];
|
67
|
65
|
case CBManagerStatePoweredOff:
|
68
|
66
|
case CBManagerStateResetting:
|
69
|
67
|
case CBManagerStateUnsupported:
|
|
@@ -72,6 +70,8 @@
|
72
|
70
|
return _resolve(RNPermissionStatusNotDetermined);
|
73
|
71
|
case CBManagerStateUnauthorized:
|
74
|
72
|
return _resolve(RNPermissionStatusDenied);
|
|
73
|
+ case CBManagerStatePoweredOn:
|
|
74
|
+ return [self checkWithResolver:_resolve withRejecter:_reject];
|
75
|
75
|
}
|
76
|
76
|
}
|
77
|
77
|
|