<!--
{
  "documentType" : "article",
  "framework" : "IOBluetooth",
  "identifier" : "/documentation/IOBluetooth/global-variables",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Global Variables"
}
-->

# Global Variables

## Topics

### Constants

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

NSString value. This key is used with the array of NSDictionary’s returned through the delegate method fileTransferServicesGetListingComplete: after calling getFolderListing.

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

Int value. This key is used with the array of NSDictionary’s returned through the delegate method fileTransferServicesGetListingComplete: after calling getFolderListing.

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

FTSFileType value. This key is used with the array of NSDictionary’s returned through the delegate method fileTransferServicesGetListingComplete: after calling getFolderListing.

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

NSNumber integer value. This key is used with the NSDictionary returned from the fileTransferServicesPutProgress: and fileTransferServicesGetProgress: delegate methods

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

NSNumber integer value. This key is used with the NSDictionary returned from the fileTransferServicesPutProgress: and fileTransferServicesGetProgress: delegate methods

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

NSNumber double value. This key is used with the NSDictionary returned from the fileTransferServicesPutProgress: and fileTransferServicesGetProgress: delegate methods

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

NSNumber float value. This key is used with the NSDictionary returned from the fileTransferServicesPutProgress: and fileTransferServicesGetProgress: delegate methods

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

NSNumber int value. This key is used with the NSDictionary returned from the fileTransferServicesPutProgress: and fileTransferServicesGetProgress: delegate methods

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

NSNumber float value. This key is used with the NSDictionary returned from the fileTransferServicesPutProgress: and fileTransferServicesGetProgress: delegate methods



---

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)