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 |