BLE-periphral外设模式流程
之前在基础知识介绍过BLE应用的两种流程,如图:

- central模式用的都是左边的类,而peripheral模式用的是右边的类
 
peripheral模式的流程
- 1.引入CoreBluetooth框架,初始化peripheralManager
 - 2.设置peripheralManager中的内容
 - 3.开启广播advertising
 - 4.对central的操作进行响应
- 4.1 读characteristics请求
 - 4.2 写characteristics请求
 - 4.4 订阅和取消订阅characteristics
 
 
准备环境
- Xcode
 - 真机(4s以上)
 
具体操作步骤
1.引入CoreBluetooth框架,初始化peripheralManager
1  | 
  | 
2.设置peripheralManager中的内容
- 创建characteristics及其description,
 - 创建service,把characteristics添加到service中,
 - 再把service添加到peripheralManager中
 
1  | 
  | 
3.开启广播
1  | // 添加服务进CBPeripheralManager时会触发的方法  | 
4.对central的操作做出响应
- 4.1 读characteristics请求
 - 4.2 写characteristics请求
 - 4.3 订阅和取消订阅characteristics
 
1  | // 外设收到读的请求,然后读特征的值赋值给request  |