我正在尝试构建一个需要用户选择首选设备的应用程序,任何蓝牙音频设备都可以。

我有这段代码可以提示用户输入蓝牙设备,但是当窗口显示出来时,列表中没有任何内容,即使是强悍的osx也无法找到我的设备。

private var selectedDevice: IOBluetoothDevice?

// Called when user presses pairing button select a new device
func selectDevice(inout deviceString: String) {

    // Prompt user for list of devices
    var prompt = IOBluetoothDeviceSelectorController.deviceSelector()
    prompt.clearAllowedUUIDs()
    var promptRes = Int(prompt.runModal())

    if promptRes == kIOBluetoothUISuccess {
        self.selectedDevice = prompt.getResults()[1] as? IOBluetoothDevice
    } else {
        self.selectedDevice = nil
    }

    // Update the button status
    updateDeviceString(&deviceString)
}


我是新手,所以除了这个问题我很傻之外,我是-)

最佳答案

您的应用程序是否将任何内容打印到控制台,或者是否将任何内容打印到系统控制台日志?也许您的应用正在运行沙盒,但没有添加蓝牙权利?

07-28 03:50