首页 > 解决方案 > CoreBluetooth macOS 应用,连接 iPhone

问题描述

这是我的代码:

extension ViewController: CBCentralManagerDelegate {

    func centralManagerDidUpdateState(_ central: CBCentralManager) {
        if central.state == .poweredOn {
            print("powered on")
        
            central.scanForPeripherals(withServices: nil)
        }
    }

    func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) {
        print(peripheral)
    }

    func centralManager(_ central: CBCentralManager, didConnect peripheral: CBPeripheral) {
        print("Connected")
    }
}

我在 macOS 上运行这个应用程序,我试图发现我的 iPhone 设备,但到目前为止我还不能。我的 iPhone 通过蓝牙与我的 macOS 配对,但在didDiscover功能中没有发现它。它正在将内容打印到控制台,但我的 iPhone 设备从未打印过,而且我不确定如何在该didDiscover功能中识别我的 iPhone 设备,所以我在这里寻求帮助。

标签: iosswiftmacosbluetooth

解决方案


推荐阅读