CoreBluetooth框架(转)

前言:
关于蓝牙的文章这几个家伙(imJackXu崔江涛·刘彦玮)写的已经很好了,我这里只是给自己梳理一遍大致流程

CoreBluetooth:蓝牙开发框架,支持蓝牙4.0及以上标准。支持BLE4.0的设备

CoreBluetooth设计模式类型类似客户端-服务器模式。
客户端CBCentralManager(中心设备:手机应用):用来扫描服务器端,请求连接并获取服务端提供的数据
服务器端CBPeripheralManager(外围设备:蓝牙耳机等):它主要是广播自己并提供服务
外围设备和中央设备之间交互的桥梁是服务(CBService)和特征(CBCharacteristic),二者都有一个唯一的标识UUID(CBUUID类型)来唯一确定一个服务或者特征,每个服务可以拥有多个特征,下面是他们之间的关系:
CoreBluetooth框架(转)_第1张图片

中心设备发现外围设备流程
CoreBluetooth框架(转)_第2张图片

你可能感兴趣的:(IOS,蓝牙)