无法从iOS App找到在Android设备上启动的蓝牙

时间:2019-07-09 14:26:27

标签: ios bluetooth-lowenergy core-bluetooth cbcentralmanager

我正在使用CBCentralManager扫描附近的BLE设备。下面是示例代码:-

 func centralManagerDidUpdateState(_ central: CBCentralManager) {
    switch central.state {
    case .poweredOff:
        debugPrint("Central manager state is Powered Off")

    case .poweredOn:
        debugPrint("Central manager state is Powered On")
        loggerUtils.log.debug("Central manager state is Powered On")
        centralManager.scanForPeripherals(withServices: nil, options: nil)

    case .resetting:
        debugPrint("Central manager state is resetting")

    case .unauthorized:
        debugPrint("Central manager state is unauthorised")

    case .unknown:
        debugPrint("Central manager state is unknown")

    case .unsupported:
        debugPrint("Central manager state is unsupported")

    default:
        debugPrint("Central Manager state is unrecognised....enum raw value is \(central.state.rawValue)")

    }
}

func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) {
    print("\n****\nPeripheral is \(peripheral.name ?? "No Name")\n*****\nAdvertisement data is \(advertisementData)\n*****\nRSSI is \(RSSI) ")
}

它显示附近的扬声器和其他启用BLE的设备。但是没有显示任何通过设置选项打开了蓝牙电源的Android手机。我可以在同一iPhone的设置->蓝牙中的设备列表中看到android设备。 / p>

0 个答案:

没有答案