Bluetooth and Bluetooth Low Energy (BLE) allow devices to communicate wirelessly over short distances. Both operate in the 2.4GHz frequency band but BLE is designed for lower power consumption and longer battery life. On mobile devices, Core Bluetooth framework (iOS) and BluetoothAdapter (Android) allow connecting to and communicating with BLE devices. Services and characteristics define the data structure that can be read from and written to BLE devices. Background processing differs between iOS which has limited support, and Android which uses services for long-running asynchronous tasks.