蓝牙库:
当前iOS中的蓝牙开发使用的都是系统自带的蓝牙库<CoreBluetooth/CoreBluetooth.h>
蓝牙设备版本要求:蓝牙设备必须是4.0或者以上
CoreBluetooth框架的核心
CoreBluetooth框架中的核心是peripheral和central, 它们分别表示外设和中心,设备上可以认为手机就是中心, 蓝牙设备就是外设
1、中心设备:CBCenteral外围设备管理类: CBPeripheralManager 外围设备的服务 CBMutableService 外围设备的特征 CBMutableCharacteristic 作为外围设备服务特征的唯一标志:CBUUID
2、外围设备:CBPeripheral 中心设备管理类: CBCentralManager 外围设备的服务 :CBService 外围设备的特征: CBCharacteristic 读写中心设备数据的请求:CBATTRequest
注意:iOS10以后,所有的蓝牙开发都需要向用户申请蓝牙权限,所以需要在项目的info.plist设置NSBluetoothPeripheralUsageDescription.
网友评论