2016笔记——蓝牙开发
2018-07-27 本文已影响7人
满庭花醉三千客
蓝牙的开发基于CoreBluetooth框架,其核心就两个东西:Peripheral(外设)、Central(中心),对应他们分别有一组相关的API和类:
1442301709276906.png左侧的一套为中心模式,也就是你的app为中心,连接其他的外设。
右侧的一套为外设模式,你的手机作为外设,被其他中心设备操作。
蓝牙中心模式流程:
1、建立中心角色
2、扫描外设
3、连接外设
4、扫描外设中的服务和特征
5、与外设做数据交互
6、订阅characteristic的通知
7、断开连接
屏幕快照 2016-03-31 15.02.15.png蓝牙外设模式流程:
1、启动一个Peripheral管理对象
2、本地Peripheral设置服务、特性、描述、权限等
3、Peripheral发送广告
4、设置处理订阅、取消订阅、读characteristic、写characteristic的委托方法
屏幕快照 2016-03-31 15.02.15.png加油~