我正在尝试构建一个需要用户选择首选设备的应用程序,任何蓝牙音频设备都可以。
我有这段代码可以提示用户输入蓝牙设备,但是当窗口显示出来时,列表中没有任何内容,即使是强悍的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)
}
我是新手,所以除了这个问题我很傻之外,我是-)
最佳答案
您的应用程序是否将任何内容打印到控制台,或者是否将任何内容打印到系统控制台日志?也许您的应用正在运行沙盒,但没有添加蓝牙权利?