Когда я запускаю свой код и включаю/выключаю bluetooth на моем MacbookPro, состояние всегда 4
, что соответствует состоянию PoweredOff
.Состояние CBCentralManager всегда выключено
import Cocoa
import CoreBluetooth
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate, CBCentralManagerDelegate {
var centralManager = CBCentralManager()
func applicationDidFinishLaunching(aNotification: NSNotification) {
centralManager = CBCentralManager(delegate: self, queue: nil)
}
func centralManagerDidUpdateState(central: CBCentralManager!) {
switch central.state {
case .PoweredOn:
println(".PoweredOn")
case .PoweredOff:
println(".PoweredOff")
case .Resetting:
println(".Resetting")
case .Unauthorized:
println(".Unauthorized")
case .Unknown:
println(".Unknown")
case .Unsupported:
println(".Unsupported")
}
}
}
Я знаю, что Bluetooth на самом деле включен, потому что я смог связать его с телефоном.
Если вы не получили неподдерживаемое состояние на своей машине, это скорее всего ошибка. – allprog