Scan for, connect to, and exchange data with Bluetooth Low Energy (BLE) devices. Covers the central role (scanning and connecting to peripherals), the peripheral role (advertising services), background modes, and state restoration.
| NSBluetoothAlwaysUsageDescription | Required. Explains why the app uses Bluetooth | | UIBackgroundModes with bluetooth-central | Background scanning and connecting | | UIBackgroundModes with bluetooth-peripheral | Background advertising |
iOS prompts for Bluetooth permission automatically when you create a CBCentralManager or CBPeripheralManager. The usage description from NSBluetoothAlwaysUsageDescription is shown in the permission dialog.
Сканируйте, подключайтесь и обменивайтесь данными с периферийными устройствами Bluetooth Low Energy, а также публикуйте локальные периферийные службы с помощью Core Bluetooth. Используйте при реализации центральных или периферийных ролей BLE, обнаружении служб и характеристик, чтении и записи значений характеристик, подписке на уведомления, настройке фоновых режимов BLE, восстановлении состояния после перезапуска приложения или работе с рабочими процессами CBCentralManager, CBPeripheral, CBPeripheralManager, CBService, CBCharacteristic, CBUUID или Bluetooth Low Energy. Источник: dpearson2699/swift-ios-skills.