相关疑难解决方法(0)

iOS CoreBluetooth:centralManager:didConnectPeripheral/didFailToConnectPeripheral:没有被调用

我正在把头发拉出来解决这个问题.我正在尝试连接到BLE设备,无法在下面的代码中看到我做错了什么.

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    _cm = [[CBCentralManager alloc] initWithDelegate:self queue:nil];
}

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
}


- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

+ (NSString*)UUIDString:(CFUUIDRef)uuid {
    CFStringRef string = CFUUIDCreateString(NULL, uuid);
    return (__bridge_transfer NSString*)string;
}

- (void)centralManagerDidUpdateState:(CBCentralManager *)central {
    if (central.state == CBCentralManagerStatePoweredOn) {
        [self scanForPeripherals];
    }
}

- (void)centralManager:(CBCentralManager *)central
 didDiscoverPeripheral:(CBPeripheral *)peripheral
     advertisementData:(NSDictionary …
Run Code Online (Sandbox Code Playgroud)

delegates objective-c ios core-bluetooth bluetooth-lowenergy

22
推荐指数
1
解决办法
1万
查看次数