ios 从iPhone应用程序搜索并连接蓝牙设备

mwg9r5ms  于 2022-12-05  发布在  iOS
关注(0)|答案(1)|浏览(226)

我正试图使用蓝牙的iPhone/iPad设备从我的应用程序和搜索附近的设备范围内,并连接到相同的。
与范围内的非iOS手机或Mac一样,它应显示可用设备,以及何时需要从应用程序连接轻拍。
我试过下面的代码使用核心蓝牙框架:

_centralManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil];
    _centralManager.delegate = self;

- (void)DidUpdateState:(CBCentralManager *)central
{
    if (central.state != CBCentralManagerStatePoweredOn) {
        return;
    }

    //start scanning
    [self.centralManager scanForPeripheralsWithServices:nil options:nil];
    
}

但没有代表被调用。我正在iPad 4上运行应用程序,我有LE Android手机(蓝牙4. 0 LE兼容)。
scanForPeripheralsWithServices:nil我将nil设置为显示所有可用设备。

9nvpjoqh

9nvpjoqh1#

您必须使用**[CBPeripheralManager]
设置委派后,激发
[scanForPeripheralsWithServices:options:]然后在委派方法中[didDiscoverPeripheral]您将获得每个外围设备的名称。然后您可以向用户显示可用设备的列表,然后使用CBCentralManager中的函数connectPeripheral**。
您可以找到用Objective-C here编写的优秀教程。

相关问题