<!--
{
  "documentType" : "article",
  "framework" : "IOBluetooth",
  "identifier" : "/documentation/IOBluetooth/iobluetooth-constants",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "IOBluetooth Constants"
}
-->

# IOBluetooth Constants

## Topics

### Constants

[`extern NSString * const IOBluetoothHostControllerPoweredOffNotification;`](/documentation/IOBluetooth/IOBluetoothHostControllerPoweredOffNotification)

[`extern NSString * const IOBluetoothHostControllerPoweredOnNotification;`](/documentation/IOBluetooth/IOBluetoothHostControllerPoweredOnNotification)

[`extern NSString * const IOBluetoothL2CAPChannelPublishedNotification;`](/documentation/IOBluetooth/IOBluetoothL2CAPChannelPublishedNotification)

[`extern NSString * const IOBluetoothL2CAPChannelTerminatedNotification;`](/documentation/IOBluetooth/IOBluetoothL2CAPChannelTerminatedNotification)

[`var kFTSProgressPrecentageKey: Unmanaged<CFString>!`](/documentation/IOBluetooth/kFTSProgressPrecentageKey)

[`var kOBEXHeaderIDKeyAppParameters: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyAppParameters)

[`var kOBEXHeaderIDKeyAuthorizationChallenge: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyAuthorizationChallenge)

[`var kOBEXHeaderIDKeyAuthorizationResponse: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyAuthorizationResponse)

[`var kOBEXHeaderIDKeyBody: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyBody)

[`var kOBEXHeaderIDKeyByteSequence: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyByteSequence)

[`var kOBEXHeaderIDKeyConnectionID: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyConnectionID)

[`var kOBEXHeaderIDKeyCount: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyCount)

[`var kOBEXHeaderIDKeyDescription: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyDescription)

[`var kOBEXHeaderIDKeyEndOfBody: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyEndOfBody)

[`var kOBEXHeaderIDKeyHTTP: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyHTTP)

[`var kOBEXHeaderIDKeyLength: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyLength)

[`var kOBEXHeaderIDKeyName: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyName)

[`var kOBEXHeaderIDKeyObjectClass: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyObjectClass)

[`var kOBEXHeaderIDKeyTarget: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyTarget)

[`var kOBEXHeaderIDKeyTime4Byte: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyTime4Byte)

[`var kOBEXHeaderIDKeyTimeISO: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyTimeISO)

[`var kOBEXHeaderIDKeyType: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyType)

[`var kOBEXHeaderIDKeyUnknown1ByteQuantity: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyUnknown1ByteQuantity)

[`var kOBEXHeaderIDKeyUnknown4ByteQuantity: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyUnknown4ByteQuantity)

[`var kOBEXHeaderIDKeyUnknownByteSequence: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyUnknownByteSequence)

[`var kOBEXHeaderIDKeyUnknownUnicodeText: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyUnknownUnicodeText)

[`var kOBEXHeaderIDKeyUserDefined: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyUserDefined)

[`var kOBEXHeaderIDKeyWho: Unmanaged<CFString>!`](/documentation/IOBluetooth/kOBEXHeaderIDKeyWho)

[`var kBluetoothHCIEventMaskAll64Bit: UInt64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskAll64Bit)

[`var kBluetoothHCIEventMaskDefault64Bit: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskDefault64Bit)

[`var kBluetoothHCIEventMaskEncryptionChangeEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskEncryptionChangeEvent)

[`var kBluetoothHCIEventMaskEncryptionKeyRefreshCompleteEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskEncryptionKeyRefreshCompleteEvent)

[`var kBluetoothHCIEventMaskEnhancedFlushCompleteEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskEnhancedFlushCompleteEvent)

[`var kBluetoothHCIEventMaskExtendedInquiryResultEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskExtendedInquiryResultEvent)

[`var kBluetoothHCIEventMaskFlowSpecificationCompleteEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskFlowSpecificationCompleteEvent)

[`var kBluetoothHCIEventMaskIOCapabilityRequestEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskIOCapabilityRequestEvent)

[`var kBluetoothHCIEventMaskIOCapabilityRequestReplyEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskIOCapabilityRequestReplyEvent)

[`var kBluetoothHCIEventMaskInquiryResultWithRSSIEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskInquiryResultWithRSSIEvent)

[`var kBluetoothHCIEventMaskKeypressNotificationEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskKeypressNotificationEvent)

[`var kBluetoothHCIEventMaskLEDefault64Bit: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskLEDefault64Bit)

[`var kBluetoothHCIEventMaskLEMetaEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskLEMetaEvent)

[`var kBluetoothHCIEventMaskLinkSupervisionTimeoutChangedEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskLinkSupervisionTimeoutChangedEvent)

[`var kBluetoothHCIEventMaskReadRemoteExtendedFeaturesCompleteEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskReadRemoteExtendedFeaturesCompleteEvent)

[`var kBluetoothHCIEventMaskRemoteHostSupportedFeaturesNotificationEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskRemoteHostSupportedFeaturesNotificationEvent)

[`var kBluetoothHCIEventMaskRemoteOOBDataRequestEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskRemoteOOBDataRequestEvent)

[`var kBluetoothHCIEventMaskSimplePairingCompleteEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskSimplePairingCompleteEvent)

[`var kBluetoothHCIEventMaskSniffSubratingEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskSniffSubratingEvent)

[`var kBluetoothHCIEventMaskSynchronousConnectionChangedEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskSynchronousConnectionChangedEvent)

[`var kBluetoothHCIEventMaskSynchronousConnectionCompleteEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskSynchronousConnectionCompleteEvent)

[`var kBluetoothHCIEventMaskUserConfirmationRequestEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskUserConfirmationRequestEvent)

[`var kBluetoothHCIEventMaskUserPasskeyNotificationEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskUserPasskeyNotificationEvent)

[`var kBluetoothHCIEventMaskUserPasskeyRequestEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEventMaskUserPasskeyRequestEvent)

[`var kBluetoothHCIEvnetMaskEnhancedFlushCompleteEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEvnetMaskEnhancedFlushCompleteEvent)

[`var kBluetoothHCIEvnetMaskLinkSupervisionTimeoutChangedEvent: Int64`](/documentation/IOBluetooth/kBluetoothHCIEvnetMaskLinkSupervisionTimeoutChangedEvent)

[`var kBluetoothHCIInquiryResultsMaxResults: Int32`](/documentation/IOBluetooth/kBluetoothHCIInquiryResultsMaxResults)

[`var kBluetoothLESMPMaxEncryptionKeySize: Int32`](/documentation/IOBluetooth/kBluetoothLESMPMaxEncryptionKeySize)

[`var kBluetoothLESMPMinEncryptionKeySize: Int32`](/documentation/IOBluetooth/kBluetoothLESMPMinEncryptionKeySize)

[`var kBluetoothLESMPTimeout: Int32`](/documentation/IOBluetooth/kBluetoothLESMPTimeout)

[`var kBluetoothTargetDoesNotRespondToCallbackExceptionName: String`](/documentation/IOBluetooth/kBluetoothTargetDoesNotRespondToCallbackExceptionName)

[`var kCharsetStringISO88591: String`](/documentation/IOBluetooth/kCharsetStringISO88591)

[`var kCharsetStringUTF8: String`](/documentation/IOBluetooth/kCharsetStringUTF8)

[`var kEncodingString8Bit: String`](/documentation/IOBluetooth/kEncodingString8Bit)

[`var kEncodingStringBase64: String`](/documentation/IOBluetooth/kEncodingStringBase64)

[`var kEncodingStringQuotedPrintable: String`](/documentation/IOBluetooth/kEncodingStringQuotedPrintable)

[`var kIOBluetoothDeviceInquiryInfoChangedNotification: String`](/documentation/IOBluetooth/kIOBluetoothDeviceInquiryInfoChangedNotification)

[`var kIOBluetoothDeviceNameChangedNotification: String`](/documentation/IOBluetooth/kIOBluetoothDeviceNameChangedNotification)

[`var kIOBluetoothDeviceNotificationNameConnected: String`](/documentation/IOBluetooth/kIOBluetoothDeviceNotificationNameConnected)

[`var kIOBluetoothDeviceNotificationNameDisconnected: String`](/documentation/IOBluetooth/kIOBluetoothDeviceNotificationNameDisconnected)

[`var kIOBluetoothDeviceServicesChangedNotification: String`](/documentation/IOBluetooth/kIOBluetoothDeviceServicesChangedNotification)

[`var kIOBluetoothL2CAPChannelDesiredOutgoingMTU: String`](/documentation/IOBluetooth/kIOBluetoothL2CAPChannelDesiredOutgoingMTU)

[`var kIOBluetoothL2CAPChannelMaxAllowedIncomingMTU: String`](/documentation/IOBluetooth/kIOBluetoothL2CAPChannelMaxAllowedIncomingMTU)

[`var kIOBluetoothObjectIDNULL: IOBluetoothObjectID`](/documentation/IOBluetooth/kIOBluetoothObjectIDNULL)

[`var kInfoStringMaxLength: Int32`](/documentation/IOBluetooth/kInfoStringMaxLength)

[`var kMaxChannelIDPerSide: Int32`](/documentation/IOBluetooth/kMaxChannelIDPerSide)

[`var kBluetoothRoleBecomeCentral: Int`](/documentation/IOBluetooth/kBluetoothRoleBecomeCentral)

[`var kBluetoothRoleBecomeMaster: Int`](/documentation/IOBluetooth/kBluetoothRoleBecomeMaster)

[`var kBluetoothRoleRemainPeripheral: Int`](/documentation/IOBluetooth/kBluetoothRoleRemainPeripheral)

[`var kBluetoothRoleRemainSlave: Int`](/documentation/IOBluetooth/kBluetoothRoleRemainSlave)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)