TechnologiesArea 15

Device, Sensors & Hardware

22 frameworks

The Device, Sensors & Hardware frameworks give apps access to the physical capabilities of Apple devices and the external accessories they connect to. They read motion, environmental, and telephony sensors, communicate over Bluetooth, NFC, Ultra Wideband, and USB, drive haptic feedback, and discover, pair, and control accessories ranging from smart-home devices to digital car keys. Together they bridge software to the hardware around it, from on-device sensing to home and automotive automation.

iOSmacOStvOSwatchOSvisionOS
No frameworks match.
CoreMotion55 types
Accesses accelerometer, gyroscope, magnetometer, altimeter, and device-motion sensor data and activity classification.
iOSmacOStvOSwatchOSvisionOS
CoreBluetooth35 types
Discover, connect to, and exchange data with Bluetooth Low Energy peripherals as a central or peripheral, including GATT and L2CAP channels.
iOSmacOStvOSwatchOSvisionOS
CoreHaptics11 types
Composes and plays custom haptic and audio patterns through the device's haptic engine.
iOSmacOStvOSwatchOSvisionOS
HomeKit128 types
Discovers, configures and controls HomeKit home-automation accessories, services, cameras, actions and triggers.
iOSmacOStvOSwatchOSvisionOS
AccessoryAccess5 types
Framework for discovering, managing, and communicating with USB accessories on macOS through listener-based connection detection and matching criteria.
iOSmacOStvOSwatchOSvisionOS
AccessoryNotifications7 types
Lets accessory transport extensions generate and deliver user notifications from connected AccessorySetupKit accessories.
iOSmacOStvOSwatchOSvisionOS
AccessorySetupKit14 types
Discover, authorize, and pair Bluetooth and Wi-Fi accessories with a system UI flow, controlling per-accessory access and state.
iOSmacOStvOSwatchOSvisionOS
AudioAccessoryKit4 types
Configures and controls audio accessory devices (e.g. placement and controls) via AccessorySetupKit integration.
iOSmacOStvOSwatchOSvisionOS
CarKey12 types
Lets apps act as digital car keys, defining vehicle feature action identifiers to lock, unlock, and control supported vehicles.
iOSmacOStvOSwatchOSvisionOS
CoreHID13 types
A client of a physical or virtual HID-compatible peripheral; access human interface devices via IOKit hidsystem.
iOSmacOStvOSwatchOSvisionOS
CoreNFC43 types
Reads and writes Near Field Communication (NFC) tags via reader sessions, exposing connected tag objects and NDEF data.
iOSmacOStvOSwatchOSvisionOS
CoreTelephony20 types
Accesses cellular telephony info such as carrier, call state, cellular plans, and 5G network slicing for traffic routing.
iOSmacOStvOSwatchOSvisionOS
DockKit3 types
Obtain accessory information and control tracking behavior for dock accessories, animating and positioning them in three-dimensional space.
iOSmacOStvOSwatchOSvisionOS
ExternalAccessory11 types
Communicate with hardware accessories connected via Lightning, dock or Bluetooth, including unconfigured Wi-Fi accessory setup.
iOSmacOStvOSwatchOSvisionOS
IOBluetooth250 types
Discovers and communicates with Bluetooth devices on macOS, including device inquiry, service classes, and OBEX file transfer.
iOSmacOStvOSwatchOSvisionOS
IOBluetoothUI11 types
AppKit window controllers and panels for Bluetooth device selection, pairing, service browsing, and passkey display on macOS.
iOSmacOStvOSwatchOSvisionOS
Matter1456 types
Apple's implementation of the Matter smart-home standard for commissioning and controlling interoperable home automation accessories.
iOSmacOStvOSwatchOSvisionOS
NearbyInteraction16 types
Measure relative distance and direction between nearby devices using Ultra Wideband for spatial interactions.
iOSmacOStvOSwatchOSvisionOS
SensorKit66 types
Collects sensor and usage data from devices for research, exposing on-device metrics like motion, ambient light, and speech analysis.
iOSmacOStvOSwatchOSvisionOS
ThreadNetwork2 types
Safely stores, shares, and manages Thread network credentials across clients for smart home accessory connectivity.
iOSmacOStvOSwatchOSvisionOS
_CoreHaptics_AudioToolbox overlay
Cross-import overlay linking CoreHaptics engines with AudioToolbox spatial-audio experiences.
iOSmacOStvOSwatchOSvisionOS
_CoreNFC_UIKit overlay2 types
Bridges CoreNFC and UIKit, delivering NFC events to a UIScene or UIWindowScene.
iOSmacOStvOSwatchOSvisionOS
← All technologies