Близлежащие устройства 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

Ответы на вопрос(1)

Ваш ответ на вопрос