Близлежащие устройства Bluetooth, использующие Swift 3.0
Я ищу способ программно перечислять любые находящиеся поблизости устройства Bluetooth (обнаруживаемые), которые обнаруживает мое устройство. Мне не удалось найти какую-либо информацию или руководства по выполнению этого вызова в Swift 3.0. этоQ-A post обсуждается поиск этих устройств с использованием Swift 1.0 и сборка в Xcode 6, а не в последней версии 8.
Я приложил все усилия, чтобы сделать свой код в Синтаксисе 3.0 из 1.0, но при запуске следующего кода в Playground ничего не возвращалось:
import Cocoa
import IOBluetooth
import PlaygroundSupport
class BlueDelegate : IOBluetoothDeviceInquiryDelegate {
func deviceInquiryComplete(_ sender: IOBluetoothDeviceInquiry, error: IOReturn, aborted: Bool) {
aborted
print("called")
let devices = sender.foundDevices()
for device : Any? in devices! {
if let thingy = device as? IOBluetoothDevice {
thingy.getAddress()
}
}
}
}
var delegate = BlueDelegate()
var inquiry = IOBluetoothDeviceInquiry(delegate: delegate)
inquiry?.start()
PlaygroundPage.current.needsIndefiniteExecution = true