Documentation Archive Developer
Search

IOBluetooth Changes

IOBluetooth

BluetoothAssignedNumbers.h
Removed kBluetoothDeviceClassMajoHealth
Removed kBluetoothDeviceClassMajoToy
CBAdvertisementData.h
Header
FromCoreBluetooth/CBCentralManager.h
ToCoreBluetooth/CBAdvertisementData.h

Header
FromCoreBluetooth/CBCentralManager.h
ToCoreBluetooth/CBAdvertisementData.h

Header
FromCoreBluetooth/CBCentralManager.h
ToCoreBluetooth/CBAdvertisementData.h

Header
FromCoreBluetooth/CBCentralManager.h
ToCoreBluetooth/CBAdvertisementData.h

Header
FromCoreBluetooth/CBCentralManager.h
ToCoreBluetooth/CBAdvertisementData.h

CBCentral.h
Added CBCentral
Added CBCentral.UUID
Added CBCentral.identifier
CBCentralManager.h
Declaration
From- (CBCentralManager *)initWithDelegate:(id<CBCentralManagerDelegate>)delegate queue:(dispatch_queue_t)queue
To- (id)initWithDelegate:(id<CBCentralManagerDelegate>)delegate queue:(dispatch_queue_t)queue

Modified -[CBCentralManager retrieveConnectedPeripherals]
Deprecation
Fromnone
ToOS X 10.9

Modified -[CBCentralManager retrievePeripherals:]
Deprecation
Fromnone
ToOS X 10.9

Header
FromCoreBluetooth/CBCentralManager.h
ToCoreBluetooth/CBAdvertisementData.h

Header
FromCoreBluetooth/CBCentralManager.h
ToCoreBluetooth/CBAdvertisementData.h

Header
FromCoreBluetooth/CBCentralManager.h
ToCoreBluetooth/CBAdvertisementData.h

Header
FromCoreBluetooth/CBCentralManager.h
ToCoreBluetooth/CBAdvertisementData.h

Header
FromCoreBluetooth/CBCentralManager.h
ToCoreBluetooth/CBAdvertisementData.h

Header
FromCoreBluetooth/CBCentralManager.h
ToCoreBluetooth/CBCentralManagerConstants.h

Header
FromCoreBluetooth/CBCentralManager.h
ToCoreBluetooth/CBCentralManagerConstants.h

CBCentralManagerConstants.h
Header
FromCoreBluetooth/CBCentralManager.h
ToCoreBluetooth/CBCentralManagerConstants.h

Header
FromCoreBluetooth/CBCentralManager.h
ToCoreBluetooth/CBCentralManagerConstants.h

CBDescriptor.h
Declaration
From@property(readonly, nonatomic) CBCharacteristic *characteristic
To@property(weak, readonly, nonatomic) CBCharacteristic *characteristic

CBPeripheral.h
Removed -[CBPeripheral reliablyWriteValues:forCharacteristics:]
Removed -[CBPeripheral setBroadcastValue:forCharacteristic:]
Removed -[CBPeripheralDelegate peripheral:didReliablyWriteValuesForCharacteristics:error:]
Removed -[CBPeripheralDelegate peripheral:didUpdateBroadcastStateForCharacteristic:error:]
Modified CBPeripheral
Protocols
Fromnone
ToNSCopying

Modified CBPeripheral.UUID
Deprecation
Fromnone
ToOS X 10.9

Modified CBPeripheral.isConnected
Deprecation
Fromnone
ToOS X 10.9

Declaration
From- (void)setNotifyValue:(BOOL)notifyValue forCharacteristic:(CBCharacteristic *)characteristic
To- (void)setNotifyValue:(BOOL)enabled forCharacteristic:(CBCharacteristic *)characteristic

CBPeripheralManager.h
Added CBPeripheralManager.state
Added CBPeripheralAuthorizationStatus
CBPeripheralManagerConstants.h
CBService.h
Added CBMutableService.UUID
Added CBMutableService.isPrimary
Declaration
From@property(readonly, nonatomic) CBPeripheral *peripheral
To@property(weak, readonly, nonatomic) CBPeripheral *peripheral

CBUUID.h
IOBluetoothDevice.h
Protocols
FromNSCoding
ToNSCoding, NSSecureCoding

IOBluetoothHandsFree.h
Deprecation
Fromnone
ToOS X 10.8

Deprecation
Fromnone
ToOS X 10.8

IOBluetoothHandsFreeGateway.h
Removed IOBluetoothHandsFreeGateway
Removed -[IOBluetoothHandsFreeGateway getDeviceSupportedFeatures]
Removed -[IOBluetoothHandsFreeGateway getGatewaySupportedFeatures]
Removed +[IOBluetoothHandsFreeGateway getRequiredSDPRFCOMMChannelIDForDevice:]
Removed +[IOBluetoothHandsFreeGateway getRequiredSDPServiceRecordForDevice:]
Removed -[IOBluetoothHandsFreeGateway initForConnectionToDevice:supportedFeatures:delegate:]
Removed -[IOBluetoothHandsFreeGateway initWithIncomingDevice:incomingRFCOMMChannelID:supportedFeatures:delegate:]
Removed -[IOBluetoothHandsFreeGateway setGatewaySupportedFeatures:]
Removed IOBluetoothHandsFreeFeatures
Removed kBluetoothHandsFreeFeatureAttachedNumberToVoiceTag
Removed kBluetoothHandsFreeFeatureECAndOrNRFunction
Removed kBluetoothHandsFreeFeatureEnhancedCallControl
Removed kBluetoothHandsFreeFeatureEnhancedCallStatus
Removed kBluetoothHandsFreeFeatureExtendedErrorResultCodes
Removed kBluetoothHandsFreeFeatureInBandRingTone
Removed kBluetoothHandsFreeFeatureNone
Removed kBluetoothHandsFreeFeatureRejectCallCapability
Removed kBluetoothHandsFreeFeatureThreeWayCalling
Removed kBluetoothHandsFreeFeatureVoiceRecognition
IOBluetoothHeadsetDevice.h
Removed -[IOBluetoothDevice headsetAudioGatewayServiceRecord]
Removed -[IOBluetoothDevice headsetDeviceServiceRecord]
Removed -[IOBluetoothDevice isHeadsetAudioGateway]
Removed -[IOBluetoothDevice isHeadsetDevice]
Removed IOBluetoothHeadsetDevice
Removed +[IOBluetoothHeadsetDevice getRequiredSDPRFCOMMChannelIDForDevice:]
Removed +[IOBluetoothHeadsetDevice getRequiredSDPServiceRecordForDevice:]
Removed -[IOBluetoothHeadsetDevice initForConnectionToDevice:delegate:]
Removed -[IOBluetoothHeadsetDevice initWithIncomingDevice:incomingRFCOMMChannelID:delegate:]
Removed IOBluetoothDevice(HeadsetAdditions)
IOBluetoothRFCOMMAudioController.h
Removed IOBluetoothRFCOMMAudioController
Removed -[IOBluetoothRFCOMMAudioController closeDeviceConnection]
Removed -[IOBluetoothRFCOMMAudioController closeRFCOMMChannel]
Removed -[IOBluetoothRFCOMMAudioController closeSCOConnection]
Removed IOBluetoothRFCOMMAudioController.delegate
Removed -[IOBluetoothRFCOMMAudioController getAudioDeviceID]
Removed -[IOBluetoothRFCOMMAudioController getBluetoothDevice]
Removed +[IOBluetoothRFCOMMAudioController getDriverIDForDevice:]
Removed -[IOBluetoothRFCOMMAudioController getIncomingRFCOMMChannelID]
Removed -[IOBluetoothRFCOMMAudioController getOutgoingRFCOMMChannelID]
Removed -[IOBluetoothRFCOMMAudioController handleIncomingRFCOMMChannelOpened:channel:]
Removed -[IOBluetoothRFCOMMAudioController initForConnectionToDevice:delegate:]
Removed -[IOBluetoothRFCOMMAudioController initWithIncomingDevice:incomingRFCOMMChannelID:delegate:]
Removed -[IOBluetoothRFCOMMAudioController isDeviceConnected]
Removed -[IOBluetoothRFCOMMAudioController isRFCOMMChannelOpen]
Removed -[IOBluetoothRFCOMMAudioController isSCOConnected]
Removed -[IOBluetoothRFCOMMAudioController openDeviceConnection]
Removed -[IOBluetoothRFCOMMAudioController openRFCOMMChannel]
Removed -[IOBluetoothRFCOMMAudioController openSCOConnection]
Removed -[IOBluetoothRFCOMMAudioController rfcommChannelClosed:]
Removed -[IOBluetoothRFCOMMAudioController rfcommChannelData:data:length:]
Removed -[IOBluetoothRFCOMMAudioController rfcommChannelOpenComplete:status:]
Removed -[IOBluetoothRFCOMMAudioController sendRFCOMMData:length:]
Removed -[IOBluetoothRFCOMMAudioController setRFCOMMChannel:]
Removed IOBluetoothRFCOMMAudioDelegate
Removed -[IOBluetoothRFCOMMAudioDelegate audioDevice:deviceConnectionClosed:]
Removed -[IOBluetoothRFCOMMAudioDelegate audioDevice:deviceConnectionOpened:]
Removed -[IOBluetoothRFCOMMAudioDelegate audioDevice:disconnectedError:]
Removed -[IOBluetoothRFCOMMAudioDelegate audioDevice:rfcommChannelClosed:]
Removed -[IOBluetoothRFCOMMAudioDelegate audioDevice:rfcommChannelOpened:]
Removed -[IOBluetoothRFCOMMAudioDelegate audioDevice:scoAudioDeviceActive:]
Removed -[IOBluetoothRFCOMMAudioDelegate audioDevice:scoAudioDeviceInactive:]
Removed -[IOBluetoothRFCOMMAudioDelegate audioDevice:scoConnectionClosed:]
Removed -[IOBluetoothRFCOMMAudioDelegate audioDevice:scoConnectionOpened:]
Removed -[IOBluetoothRFCOMMAudioDelegate audioDevice:scoConnectionOpening:]
Removed -[IOBluetoothRFCOMMAudioDelegate audioDevice:scoDone:]
Removed -[IOBluetoothRFCOMMAudioDelegate audioDevice:serviceLevelConnectionClosed:]
Removed -[IOBluetoothRFCOMMAudioDelegate audioDevice:serviceLevelConnectionOpened:]
Removed IOBluetoothSCODriverPropertiesPublic
Removed #def kIOBluetoothRFCOMMAudioControllerButtonPressedNotification
Removed kIOBluetoothSCOAudioDriverPropertyNotificationDeviceOpenResult
Removed kIOBluetoothSCOAudioDriverPropertyUsesExternalErrorUI
IOBluetoothUserLib.h
Deprecation
Fromnone
ToOS X 10.9

Deprecation
Fromnone
ToOS X 10.9

Deprecation
Fromnone
ToOS X 10.9

Deprecation
Fromnone
ToOS X 10.9