在iOS开发中,我们最常用的蓝牙开发框架应该是Core Bluetooth
,因为它可以与第三方蓝牙设备交互(必须要支持蓝牙4.0),蓝牙4.0以低功耗著称,所以一般也叫BLE(Bluetooth Low Energy),目前广泛应用于智能手环,智能嵌入式设备,智能家居等领域。笔者最近需要用到这个知识,所以一起来学习一下吧。在Core Bluetooth
中提供了与蓝牙设备进行通信所需的类与协议,所以在开发之前一定要将他们的关系弄清楚,那么开发起来才会事半功倍。
Apple 官方文档地址:https://developer.apple.com/documentation/corebluetooth
CLLocationManager
外围设备、服务和特征值的关系
两种开发模式
Core Bluetooth
中的任何类进行子类化NSBluetoothPeripheralUsageDescription