蓝牙的开发基于CoreBluetooth框架,其核心就两个东西:Peripheral(外设)、Central(中心),对应他们分别有一组相关的API和类:

左侧的一套为中心模式,也就是你的app为中心,连接其他的外设。
右侧的一套为外设模式,你的手机作为外设,被其他中心设备操作。
蓝牙中心模式流程:
1、建立中心角色
2、扫描外设
3、连接外设
4、扫描外设中的服务和特征
5、与外设做数据交互
6、订阅characteristic的通知
7、断开连接

蓝牙外设模式流程:
1、启动一个Peripheral管理对象
2、本地Peripheral设置服务、特性、描述、权限等
3、Peripheral发送广告
4、设置处理订阅、取消订阅、读characteristic、写characteristic的委托方法

加油~
网友评论