
CBCentralManager对象,被用来管理那些被发现或已连接的远端外设设备(由 CBPeripheral 对象表示),具体包括:扫描、发现以及连接到正在广播的外设。
在妳调用CBCentralManager 的各个方法之前,该中央设备管理器的对象必须处于开启状态,即,其状态值应当为常量 CBCentralManagerStatePoweredOn 的值。这个状态意味着,该中央设备(例如,妳的iPhone或iPad)支持蓝牙低功耗,并且蓝牙被打开,处于可用状态。
返回此中央设备管理器的当前状态。(只读)
@property(readonly) CBCentralManagerState state
当一个中央设备管理器对象被初次创建时,此属性的默认值会是 CBCentralManagerStateUnknown 。当该中央设备管理器的状态发生改变时,它会更新这个属性的值,并且调用centralManagerDidUpdateState:这个代表方法。参考“中央设备管理器状态”,以了解关于中央设备管理器的可能的状态值。
•.在iOS 5.0 及以上版本可用。
表示一个中央设备管理器对象的当前状态的值。
typedef enum {
CBCentralManagerStateUnknown = 0,
CBCentralManagerStateResetting,
CBCentralManagerStateUnsupported,
CBCentralManagerStateUnauthorized,
CBCentralManagerStatePoweredOff,
CBCentralManagerStatePoweredOn,
} CBCentralManagerState;
此中央设备管理器的当前状态未知;狠快将会更新其状态。
在iOS 5.0 及以上版本可用。
CBCentralManagerStateResetting
暂时失去了与系统服务的连接;狠快将会更新其状态。
在iOS 5.0 及以上版本可用。
CBCentralManagerStateUnsupported
此平台不支持蓝牙低功耗。
在iOS 5.0 及以上版本可用。
CBCentralManagerStateUnauthorized
此应用程序未被允许使用蓝牙低功耗。
在iOS 5.0 及以上版本可用。
CBCentralManagerStatePoweredOff
蓝牙当前被关闭。
在iOS 5.0 及以上版本可用。
CBCentralManagerStatePoweredOn
蓝牙当前已被开启,并且处于可用状态。
在iOS 5.0 及以上版本可用。
HxLauncher: Launch Android applications by voice commands