TechnologiesDevice, Sensors & Hardware

IOBluetoothUI

iOSmacOStvOSwatchOSvisionOS

IOBluetoothUI provides AppKit window controllers and panels for presenting standard Bluetooth interfaces on macOS. Use IOBluetoothDeviceSelectorController to let a user choose a device, IOBluetoothPairingController to drive pairing, and IOBluetoothServiceBrowserController to browse the services a device offers. The framework also includes IOBluetoothObjectPushUIController for object-push transfers and IOBluetoothPasskeyDisplay for showing pairing passkeys.

Device Selection and Browsing 4

Window controllers that let a user pick a Bluetooth device or browse the services it offers.

  • Cl
    IOBluetoothDeviceSelectorController
    @class IOBluetoothDeviceSelectorController
  • Cl
    IOBluetoothServiceBrowserController
    @class IOBluetoothServiceBrowserController
  • Cl
    IOBluetoothDeviceSelectorControllerRef
    An opaque Core Foundation reference type for a Bluetooth device selector controller.
  • Cl
    IOBluetoothServiceBrowserControllerRef
    An opaque Core Foundation reference type for a Bluetooth service browser controller.

Pairing 3

Controllers and views that drive the Bluetooth pairing flow and display passkeys.

  • Cl
    IOBluetoothPairingController
    @class IOBluetoothPairingController
  • Cl
    IOBluetoothPasskeyDisplay
    A view that displays the passkey used during Bluetooth pairing.
  • Cl
    IOBluetoothPairingControllerRef
    An opaque Core Foundation reference type for a Bluetooth pairing controller.

Object Push 1

User interface for sending files and objects to a device over the Object Push profile.

  • Cl
    IOBluetoothObjectPushUIController
    An NSWindowController subclass that supports the creation of an IOBluetoothObjectPushUIController object.

Accessibility Cells 2

Custom AppKit cells that omit decorative content from the accessibility hierarchy.

  • Cl
    IOBluetoothAccessibilityIgnoredTextFieldCell
    A text field cell whose contents are excluded from the accessibility hierarchy.
  • Cl
    IOBluetoothAccessibilityIgnoredImageCell
    An image cell whose contents are excluded from the accessibility hierarchy.

Supporting Types 1

Value types used by the Bluetooth user interface.

  • St
    BluetoothKeyboardReturnType
    A type that represents the return value reported by a Bluetooth keyboard.

Type Aliases 1

  • Ty
    IOBluetoothServiceBrowserControllerOptions
    @enum IOBluetoothServiceBrowserControllerOptions
← Device, Sensors & Hardware